Intrinsics
Intrinsics are low-level operations that are natively supported in REDscript
Intrinsic
Type
Description
Equals
(A, A) -> Bool
Equality check (for references, enums, strings and booleans)
NotEquals
(A, A) -> Bool
Inequality check (same as above)
IsDefined
(ref<A>) -> Bool(wref<A>) -> Bool
Null check
ToString
(A) -> String
String conversion
EnumInt
(A) -> Int32
Enum-to-Int32 conversion
IntEnum
(Int32) -> A
Int32-to-enum conversion
ToVariant
(A) -> Variant
Variant constructor
FromVariant
(Variant) -> A
Variant extractor (fails at runtime if the type does not match)
ArraySize
(array<A>) -> Int32
โ
ArrayPush
(array<A>, A) -> Void
โ
ArrayPop
(array<A>) -> A
โ
ArrayClear
(array<A>) -> Void
โ
ArrayResize
(array<A>, Int32) -> Void
โ
ArrayFindFirst
(array<A>, A) -> A
โ
ArrayFindLast
(array<A>, A) -> A
โ
ArrayContains
(array<A>, A) -> Bool
โ
ArrayCount
(array<A>, A) -> Int32
โ
ArrayInsert
(array<A>, Int32, A) -> Void
โ
ArrayRemove
(array<A>, A) -> Bool
โ
ArrayGrow
(array<A>, Int32) -> Void
โ
ArrayErase
(array<A>, Int32) -> Void
โ
ArrayLast
(array<A>) -> A
โ
Last updated