reckfellENGINE

Variant

Значение движка с меткой типа для динамических границ API.

На этой странице
struct VariantReckfellSharpНаследует ValueType

Variant хранит одно значение и метку VariantType. Проверяйте тип и ограничения до преобразования; As<T> не является строгой проверкой схемы. Int соответствует long, Float — double. Коллекции могут быть общими, а ссылка на Entity не гарантирует, что объект ещё существует.

Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.

Свойства2

ObjСвойство
# Obj
C#
public object? Obj { get; }

Представление значения как управляемого объекта: Int упаковывается как long, Float как double, Nil даёт null. Коллекции и объекты сохраняют свою ссылочную семантику; это не независимая глубокая копия.

VariantTypeСвойство
# VariantType
C#
public Variant.Type VariantType { get; }

Метка фактически хранимого типа движка. Проверяйте её перед строгим чтением: успешное преобразование AsInt32 не доказывает исходный тип Int.

Методы227

AsT
# As
C#
public T? As<T>();

Преобразует значение в поддерживаемый тип T через преобразования Variant. Не гарантирует совпадение исходной метки, допустимый диапазон или глубокое копирование контейнеров.

Возвращает T

Результат преобразования в поддерживаемый T.

AsAabbAabb
# AsAabb
C#
public Aabb AsAabb();
Возвращает Aabb
AsBasisBasis
# AsBasis
C#
public Basis AsBasis();
Возвращает Basis
AsBoolbool
# AsBool
C#
public bool AsBool();
Возвращает bool
AsBytebyte
# AsByte
C#
public byte AsByte();
Возвращает byte
AsByteArraybyte[]
# AsByteArray
C#
public byte[] AsByteArray();
Возвращает byte[]
AsCallableCallable
# AsCallable
C#
public Callable AsCallable();
Возвращает Callable
AsCharchar
# AsChar
C#
public char AsChar();
Возвращает char
AsColorColor
# AsColor
C#
public Color AsColor();
Возвращает Color
AsColorArrayColor[]
# AsColorArray
C#
public Color[] AsColorArray();
Возвращает Color[]
AsDoubledouble
# AsDouble
C#
public double AsDouble();

Читает хранимый Float как double либо выполняет поддерживаемое числовое преобразование. Для требования именно Float отдельно проверяйте VariantType.

Возвращает double

Число двойной точности после преобразования.

AsEntityPathEntityPath
# AsEntityPath
C#
public EntityPath AsEntityPath();
Возвращает EntityPath
AsFloat32Arrayfloat[]
# AsFloat32Array
C#
public float[] AsFloat32Array();
Возвращает float[]
AsFloat64Arraydouble[]
# AsFloat64Array
C#
public double[] AsFloat64Array();
Возвращает double[]
AsInt16short
# AsInt16
C#
public short AsInt16();
Возвращает short
AsInt32int
# AsInt32
C#
public int AsInt32();

Преобразует значение в 32-битное целое, не проверяя строгий исходный тип или допустимый диапазон. Int 2147483648 сужается до -2147483648. Для проверки сначала требуйте Type.Int и проверяйте AsInt64 на границы int.

Возвращает int

Результат преобразования в int, без проверки диапазона.

AsInt32Arrayint[]
# AsInt32Array
C#
public int[] AsInt32Array();

Возвращает управляемую копию содержимого PackedInt32Array. Изменение полученного int[] не редактирует упакованное значение в Variant; для строгого входа проверяйте соответствующую метку.

Возвращает int[]

Новый управляемый int[] с копией элементов.

AsInt64long
# AsInt64
C#
public long AsInt64();

Читает Int как знаковое 64-битное целое либо выполняет поддерживаемое преобразование другого типа. Например, Float 3.75 даёт 3; метод не заменяет проверку VariantType.

Возвращает long

Знаковое 64-битное целое после преобразования.

AsInt64Arraylong[]
# AsInt64Array
C#
public long[] AsInt64Array();
Возвращает long[]
AsPlanePlane
# AsPlane
C#
public Plane AsPlane();
Возвращает Plane
AsProjectionProjection
# AsProjection
C#
public Projection AsProjection();
Возвращает Projection
AsQuaternionQuaternion
# AsQuaternion
C#
public Quaternion AsQuaternion();
Возвращает Quaternion
AsReckfellArray2 перегрузки
# AsReckfellArray · 1/2
C#
public Reckfell.Collections.Array AsReckfellArray();

Возвращает оболочку Array движка с общим исходным контейнером, не глубокую копию. Изменения элементов видны другим ссылкам; для независимого внешнего контейнера используйте Duplicate.

Возвращает Reckfell.Collections.Array

Оболочка общего Array движка.

# AsReckfellArray · 2/2
C#
public Reckfell.Collections.Array<T> AsReckfellArray<T>();
Возвращает Reckfell.Collections.Array<T>
AsReckfellDictionary2 перегрузки
# AsReckfellDictionary · 1/2
C#
public Reckfell.Collections.Dictionary AsReckfellDictionary();

Возвращает оболочку Dictionary движка с общими исходными данными. Это не преобразование в System.Collections.Generic.Dictionary и не глубокая копия.

Возвращает Reckfell.Collections.Dictionary

Оболочка общего Dictionary движка.

# AsReckfellDictionary · 2/2
C#
public Reckfell.Collections.Dictionary<TKey, TValue> AsReckfellDictionary<TKey, TValue>();
Возвращает Reckfell.Collections.Dictionary<TKey, TValue>
AsReckfellObjectReckfellObject
# AsReckfellObject
C#
public ReckfellObject AsReckfellObject();

Возвращает объект движка с сохранением идентичности, не его клон. Entity может быть явно освобождён при существующем Variant; перед использованием потенциально устаревшего объекта проверяйте IsInstanceValid.

Возвращает ReckfellObject

Объект движка или null; актуальность объекта проверяйте отдельно.

AsReckfellObjectArrayT[]
# AsReckfellObjectArray
C#
public T[] AsReckfellObjectArray<T>() where T : ReckfellObject;
Возвращает T[]
AsRect2Rect2
# AsRect2
C#
public Rect2 AsRect2();
Возвращает Rect2
AsRect2IRect2I
# AsRect2I
C#
public Rect2I AsRect2I();
Возвращает Rect2I
AsRidRid
# AsRid
C#
public Rid AsRid();
Возвращает Rid
AsSBytesbyte
# AsSByte
C#
public sbyte AsSByte();
Возвращает sbyte
AsSignalSignal
# AsSignal
C#
public Signal AsSignal();
Возвращает Signal
AsSinglefloat
# AsSingle
C#
public float AsSingle();

Преобразует значение в float C#. Хранимый Float имеет двойную точность, поэтому сужение может потерять точность; метод не проверяет строгую схему входных данных.

Возвращает float

Результат в float с возможной потерей точности.

AsStringstring
# AsString
C#
public string AsString();

Возвращает строковое представление значения, а не доказательство исходного типа String. Для строго текстового поля проверяйте VariantType; строковое представление не является форматом сериализации.

Возвращает string

Строковое представление значения.

AsStringArraystring[]
# AsStringArray
C#
public string[] AsStringArray();
Возвращает string[]
AsStringNameStringName
# AsStringName
C#
public StringName AsStringName();
Возвращает StringName
AsSystemArrayOfEntityPathEntityPath[]
# AsSystemArrayOfEntityPath
C#
public EntityPath[] AsSystemArrayOfEntityPath();
Возвращает EntityPath[]
AsSystemArrayOfRidRid[]
# AsSystemArrayOfRid
C#
public Rid[] AsSystemArrayOfRid();
Возвращает Rid[]
AsSystemArrayOfStringNameStringName[]
# AsSystemArrayOfStringName
C#
public StringName[] AsSystemArrayOfStringName();
Возвращает StringName[]
AsTransform2DTransform2D
# AsTransform2D
C#
public Transform2D AsTransform2D();
Возвращает Transform2D
AsTransform3DTransform3D
# AsTransform3D
C#
public Transform3D AsTransform3D();
Возвращает Transform3D
AsUInt16ushort
# AsUInt16
C#
public ushort AsUInt16();
Возвращает ushort
AsUInt32uint
# AsUInt32
C#
public uint AsUInt32();
Возвращает uint
AsUInt64ulong
# AsUInt64
C#
public ulong AsUInt64();
Возвращает ulong
AsVector2Vector2
# AsVector2
C#
public Vector2 AsVector2();

Извлекает или преобразует значение в Vector2. Для строго заданной позиции проверяйте Type.Vector2 и при необходимости IsFinite; Vector2I имеет другую метку.

Возвращает Vector2

Vector2; конечность компонентов отдельно не проверяется.

AsVector2ArrayVector2[]
# AsVector2Array
C#
public Vector2[] AsVector2Array();
Возвращает Vector2[]
AsVector2IVector2I
# AsVector2I
C#
public Vector2I AsVector2I();
Возвращает Vector2I
AsVector3Vector3
# AsVector3
C#
public Vector3 AsVector3();
Возвращает Vector3
AsVector3ArrayVector3[]
# AsVector3Array
C#
public Vector3[] AsVector3Array();
Возвращает Vector3[]
AsVector3IVector3I
# AsVector3I
C#
public Vector3I AsVector3I();
Возвращает Vector3I
AsVector4Vector4
# AsVector4
C#
public Vector4 AsVector4();
Возвращает Vector4
AsVector4ArrayVector4[]
# AsVector4Array
C#
public Vector4[] AsVector4Array();
Возвращает Vector4[]
AsVector4IVector4I
# AsVector4I
C#
public Vector4I AsVector4I();
Возвращает Vector4I
CopyNativeVariantReckfell.NativeInterop.reckfell_variant
# CopyNativeVariant
C#
public Reckfell.NativeInterop.reckfell_variant CopyNativeVariant();

Построить новый NativeInterop.reckfell_variant из этого случая. Звонивший отвечает за удаление нового случая, чтобы избежать утечки памяти.

Возвращает Reckfell.NativeInterop.reckfell_variant
CreateCopyingBorrowedVariant
# CreateCopyingBorrowed
C#
public static Variant CreateCopyingBorrowed(in Reckfell.NativeInterop.reckfell_variant nativeValueToOwn);
Параметры
ИмяТипПо умолчанию
nativeValueToOwnReckfell.NativeInterop.reckfell_variant—
Возвращает Variant
CreateFrom53 перегрузки
# CreateFrom · 1/53
C#
public static Variant CreateFrom(Aabb from);
Параметры
ИмяТипПо умолчанию
fromAabb—
Возвращает Variant
# CreateFrom · 2/53
C#
public static Variant CreateFrom(Basis from);
Параметры
ИмяТипПо умолчанию
fromBasis—
Возвращает Variant
# CreateFrom · 3/53
C#
public static Variant CreateFrom(Callable from);
Параметры
ИмяТипПо умолчанию
fromCallable—
Возвращает Variant
# CreateFrom · 4/53
C#
public static Variant CreateFrom(Reckfell.Collections.Array from);

Помещает Array движка в Variant, сохраняя общий контейнер, без глубокого копирования.

Параметры
ИмяТипПо умолчанию
fromReckfell.Collections.Array—
from

Исходное значение Reckfell.Collections.Array с описанной семантикой копирования.

Возвращает Variant

Variant с меткой Array.

# CreateFrom · 5/53
C#
public static Variant CreateFrom(Reckfell.Collections.Dictionary from);

Помещает Dictionary движка в Variant с общими исходными данными. Это не преобразование управляемого словаря .NET.

Параметры
ИмяТипПо умолчанию
fromReckfell.Collections.Dictionary—
from

Исходное значение Reckfell.Collections.Dictionary с описанной семантикой копирования.

Возвращает Variant

Variant с меткой Dictionary.

# CreateFrom · 6/53
C#
public static Variant CreateFrom(Color from);
Параметры
ИмяТипПо умолчанию
fromColor—
Возвращает Variant
# CreateFrom · 7/53
C#
public static Variant CreateFrom(EntityPath from);
Параметры
ИмяТипПо умолчанию
fromEntityPath—
Возвращает Variant
# CreateFrom · 8/53
C#
public static Variant CreateFrom(Plane from);
Параметры
ИмяТипПо умолчанию
fromPlane—
Возвращает Variant
# CreateFrom · 9/53
C#
public static Variant CreateFrom(Projection from);
Параметры
ИмяТипПо умолчанию
fromProjection—
Возвращает Variant
# CreateFrom · 10/53
C#
public static Variant CreateFrom(Quaternion from);
Параметры
ИмяТипПо умолчанию
fromQuaternion—
Возвращает Variant
# CreateFrom · 11/53
C#
public static Variant CreateFrom(ReckfellObject from);

Помещает ссылку на объект движка; null даёт Nil. Объект не клонируется, Entity по-прежнему можно явно освободить.

Параметры
ИмяТипПо умолчанию
fromReckfellObject—
from

Исходное значение Reckfell.ReckfellObject с описанной семантикой копирования.

Возвращает Variant

Variant с меткой Object; для null объекта — Nil.

# CreateFrom · 12/53
C#
public static Variant CreateFrom(ReckfellObject[] from);
Параметры
ИмяТипПо умолчанию
fromReckfellObject[]—
Возвращает Variant
# CreateFrom · 13/53
C#
public static Variant CreateFrom(Rect2 from);
Параметры
ИмяТипПо умолчанию
fromRect2—
Возвращает Variant
# CreateFrom · 14/53
C#
public static Variant CreateFrom(Rect2I from);
Параметры
ИмяТипПо умолчанию
fromRect2I—
Возвращает Variant
# CreateFrom · 15/53
C#
public static Variant CreateFrom(Rid from);
Параметры
ИмяТипПо умолчанию
fromRid—
Возвращает Variant
# CreateFrom · 16/53
C#
public static Variant CreateFrom(Signal from);
Параметры
ИмяТипПо умолчанию
fromSignal—
Возвращает Variant
# CreateFrom · 17/53
C#
public static Variant CreateFrom(StringName from);
Параметры
ИмяТипПо умолчанию
fromStringName—
Возвращает Variant
# CreateFrom · 18/53
C#
public static Variant CreateFrom(Transform2D from);
Параметры
ИмяТипПо умолчанию
fromTransform2D—
Возвращает Variant
# CreateFrom · 19/53
C#
public static Variant CreateFrom(Transform3D from);
Параметры
ИмяТипПо умолчанию
fromTransform3D—
Возвращает Variant
# CreateFrom · 20/53
C#
public static Variant CreateFrom(Vector2 from);

Помещает Vector2 в Variant с меткой Vector2, отличной от Vector2I.

Параметры
ИмяТипПо умолчанию
fromVector2—
from

Исходное значение Reckfell.Vector2 с описанной семантикой копирования.

Возвращает Variant

Variant с меткой Vector2.

# CreateFrom · 21/53
C#
public static Variant CreateFrom(Vector2I from);
Параметры
ИмяТипПо умолчанию
fromVector2I—
Возвращает Variant
# CreateFrom · 22/53
C#
public static Variant CreateFrom(Vector3 from);
Параметры
ИмяТипПо умолчанию
fromVector3—
Возвращает Variant
# CreateFrom · 23/53
C#
public static Variant CreateFrom(Vector3I from);
Параметры
ИмяТипПо умолчанию
fromVector3I—
Возвращает Variant
# CreateFrom · 24/53
C#
public static Variant CreateFrom(Vector4 from);
Параметры
ИмяТипПо умолчанию
fromVector4—
Возвращает Variant
# CreateFrom · 25/53
C#
public static Variant CreateFrom(Vector4I from);
Параметры
ИмяТипПо умолчанию
fromVector4I—
Возвращает Variant
# CreateFrom · 26/53
C#
public static Variant CreateFrom(bool from);
Параметры
ИмяТипПо умолчанию
frombool—
Возвращает Variant
# CreateFrom · 27/53
C#
public static Variant CreateFrom(byte from);
Параметры
ИмяТипПо умолчанию
frombyte—
Возвращает Variant
# CreateFrom · 28/53
C#
public static Variant CreateFrom(char from);
Параметры
ИмяТипПо умолчанию
fromchar—
Возвращает Variant
# CreateFrom · 29/53
C#
public static Variant CreateFrom(double from);

Помещает double в Float движка с двойной точностью.

Параметры
ИмяТипПо умолчанию
fromdouble—
from

Исходное значение System.Double с описанной семантикой копирования.

Возвращает Variant

Variant с меткой Float.

# CreateFrom · 30/53
C#
public static Variant CreateFrom(short from);
Параметры
ИмяТипПо умолчанию
fromshort—
Возвращает Variant
# CreateFrom · 31/53
C#
public static Variant CreateFrom(int from);

Помещает int в знаковый 64-битный Int без потери значения.

Параметры
ИмяТипПо умолчанию
fromint—
from

Исходное значение System.Int32 с описанной семантикой копирования.

Возвращает Variant

Variant с меткой Int.

# CreateFrom · 32/53
C#
public static Variant CreateFrom(long from);

Помещает long в знаковый 64-битный Int.

Параметры
ИмяТипПо умолчанию
fromlong—
from

Исходное значение System.Int64 с описанной семантикой копирования.

Возвращает Variant

Variant с меткой Int.

# CreateFrom · 33/53
C#
public static Variant CreateFrom(sbyte from);
Параметры
ИмяТипПо умолчанию
fromsbyte—
Возвращает Variant
# CreateFrom · 34/53
C#
public static Variant CreateFrom(float from);

Помещает float в Float с хранением в double. Потерянная точность исходного float не восстанавливается.

Параметры
ИмяТипПо умолчанию
fromfloat—
from

Исходное значение System.Single с описанной семантикой копирования.

Возвращает Variant

Variant с меткой Float.

# CreateFrom · 35/53
C#
public static Variant CreateFrom(Span<Color> from);
Параметры
ИмяТипПо умолчанию
fromSpan<Color>—
Возвращает Variant
# CreateFrom · 36/53
C#
public static Variant CreateFrom(Span<EntityPath> from);
Параметры
ИмяТипПо умолчанию
fromSpan<EntityPath>—
Возвращает Variant
# CreateFrom · 37/53
C#
public static Variant CreateFrom(Span<Rid> from);
Параметры
ИмяТипПо умолчанию
fromSpan<Rid>—
Возвращает Variant
# CreateFrom · 38/53
C#
public static Variant CreateFrom(Span<StringName> from);
Параметры
ИмяТипПо умолчанию
fromSpan<StringName>—
Возвращает Variant
# CreateFrom · 39/53
C#
public static Variant CreateFrom(Span<Vector2> from);
Параметры
ИмяТипПо умолчанию
fromSpan<Vector2>—
Возвращает Variant
# CreateFrom · 40/53
C#
public static Variant CreateFrom(Span<Vector3> from);
Параметры
ИмяТипПо умолчанию
fromSpan<Vector3>—
Возвращает Variant
# CreateFrom · 41/53
C#
public static Variant CreateFrom(Span<Vector4> from);
Параметры
ИмяТипПо умолчанию
fromSpan<Vector4>—
Возвращает Variant
# CreateFrom · 42/53
C#
public static Variant CreateFrom(Span<byte> from);
Параметры
ИмяТипПо умолчанию
fromSpan<byte>—
Возвращает Variant
# CreateFrom · 43/53
C#
public static Variant CreateFrom(Span<double> from);
Параметры
ИмяТипПо умолчанию
fromSpan<double>—
Возвращает Variant
# CreateFrom · 44/53
C#
public static Variant CreateFrom(Span<int> from);
Параметры
ИмяТипПо умолчанию
fromSpan<int>—
Возвращает Variant
# CreateFrom · 45/53
C#
public static Variant CreateFrom(Span<long> from);
Параметры
ИмяТипПо умолчанию
fromSpan<long>—
Возвращает Variant
# CreateFrom · 46/53
C#
public static Variant CreateFrom(Span<float> from);
Параметры
ИмяТипПо умолчанию
fromSpan<float>—
Возвращает Variant
# CreateFrom · 47/53
C#
public static Variant CreateFrom(Span<string> from);
Параметры
ИмяТипПо умолчанию
fromSpan<string>—
Возвращает Variant
# CreateFrom · 48/53
C#
public static Variant CreateFrom(string from);

Помещает текст в String движка без интерпретации содержимого как числа или JSON.

Параметры
ИмяТипПо умолчанию
fromstring—
from

Исходное значение System.String с описанной семантикой копирования.

Возвращает Variant

Variant с меткой String.

# CreateFrom · 49/53
C#
public static Variant CreateFrom(ushort from);
Параметры
ИмяТипПо умолчанию
fromushort—
Возвращает Variant
# CreateFrom · 50/53
C#
public static Variant CreateFrom(uint from);
Параметры
ИмяТипПо умолчанию
fromuint—
Возвращает Variant
# CreateFrom · 51/53
C#
public static Variant CreateFrom(ulong from);
Параметры
ИмяТипПо умолчанию
fromulong—
Возвращает Variant
# CreateFrom · 52/53
C#
public static Variant CreateFrom<T>(Reckfell.Collections.Array<T> from);
Параметры
ИмяТипПо умолчанию
fromReckfell.Collections.Array<T>—
Возвращает Variant
# CreateFrom · 53/53
C#
public static Variant CreateFrom<TKey, TValue>(Reckfell.Collections.Dictionary<TKey, TValue> from);
Параметры
ИмяТипПо умолчанию
fromReckfell.Collections.Dictionary<TKey, TValue>—
Возвращает Variant
CreateTakingOwnershipOfDisposableValueVariant
# CreateTakingOwnershipOfDisposableValue
C#
public static Variant CreateTakingOwnershipOfDisposableValue(in Reckfell.NativeInterop.reckfell_variant nativeValueToOwn);
Параметры
ИмяТипПо умолчанию
nativeValueToOwnReckfell.NativeInterop.reckfell_variant—
Возвращает Variant
Disposevoid
# Dispose
C#
public void Dispose();

Освобождает принадлежащие оболочке нативные данные и сбрасывает этот экземпляр. Не освобождайте заимствованный Variant: копии структуры могут разделять управление освобождением. После освобождения не используйте такие копии.

FromVariant
# From
C#
public static Variant From<T>(in T? from);

Создаёт Variant из поддерживаемого значения T. int и long хранятся как Int, float и double как Float; произвольный CLR-класс не становится поддерживаемым только из-за обобщённого вызова.

Параметры
ИмяТипПо умолчанию
fromT—
from

Значение поддерживаемого типа T для помещения в Variant.

Возвращает Variant

Variant с соответствующим типом движка и его семантикой владения.

ToStringstring
# ToString
C#
public override string ToString();
Возвращает string
op_Explicit50 перегрузок
# op_Explicit · 1/50
C#
public static explicit operator Aabb(Variant from);
Параметры
ИмяТипПо умолчанию
fromVariant—
Возвращает Aabb
# op_Explicit · 2/50
C#
public static explicit operator Basis(Variant from);
Параметры
ИмяТипПо умолчанию
fromVariant—
Возвращает Basis
# op_Explicit · 3/50
C#
public static explicit operator Callable(Variant from);
Параметры
ИмяТипПо умолчанию
fromVariant—
Возвращает Callable
# op_Explicit · 4/50
C#
public static explicit operator Reckfell.Collections.Array(Variant from);

Возвращает оболочку Array движка с общим исходным контейнером, не глубокую копию. Изменения элементов видны другим ссылкам; для независимого внешнего контейнера используйте Duplicate.

Параметры
ИмяТипПо умолчанию
fromVariant—
from

Variant для преобразования; исходная метка проверяется отдельно.

Возвращает Reckfell.Collections.Array

Оболочка общего Array движка.

# op_Explicit · 5/50
C#
public static explicit operator Reckfell.Collections.Dictionary(Variant from);

Возвращает оболочку Dictionary движка с общими исходными данными. Это не преобразование в System.Collections.Generic.Dictionary и не глубокая копия.

Параметры
ИмяТипПо умолчанию
fromVariant—
from

Variant для преобразования; исходная метка проверяется отдельно.

Возвращает Reckfell.Collections.Dictionary

Оболочка общего Dictionary движка.

# op_Explicit · 6/50
C#
public static explicit operator Color(Variant from);
Параметры
ИмяТипПо умолчанию
fromVariant—
Возвращает Color
# op_Explicit · 7/50
C#
public static explicit operator Color[](Variant from);
Параметры
ИмяТипПо умолчанию
fromVariant—
Возвращает Color[]
# op_Explicit · 8/50
C#
public static explicit operator EntityPath(Variant from);
Параметры
ИмяТипПо умолчанию
fromVariant—
Возвращает EntityPath
# op_Explicit · 9/50
C#
public static explicit operator EntityPath[](Variant from);
Параметры
ИмяТипПо умолчанию
fromVariant—
Возвращает EntityPath[]
# op_Explicit · 10/50
C#
public static explicit operator Plane(Variant from);
Параметры
ИмяТипПо умолчанию
fromVariant—
Возвращает Plane
# op_Explicit · 11/50
C#
public static explicit operator Projection(Variant from);
Параметры
ИмяТипПо умолчанию
fromVariant—
Возвращает Projection
# op_Explicit · 12/50
C#
public static explicit operator Quaternion(Variant from);
Параметры
ИмяТипПо умолчанию
fromVariant—
Возвращает Quaternion
# op_Explicit · 13/50
C#
public static explicit operator ReckfellObject(Variant from);

Возвращает объект движка с сохранением идентичности, не его клон. Entity может быть явно освобождён при существующем Variant; перед использованием потенциально устаревшего объекта проверяйте IsInstanceValid.

Параметры
ИмяТипПо умолчанию
fromVariant—
from

Variant для преобразования; исходная метка проверяется отдельно.

Возвращает ReckfellObject

Объект движка или null; актуальность объекта проверяйте отдельно.

# op_Explicit · 14/50
C#
public static explicit operator Rect2(Variant from);
Параметры
ИмяТипПо умолчанию
fromVariant—
Возвращает Rect2
# op_Explicit · 15/50
C#
public static explicit operator Rect2I(Variant from);
Параметры
ИмяТипПо умолчанию
fromVariant—
Возвращает Rect2I
# op_Explicit · 16/50
C#
public static explicit operator Rid(Variant from);
Параметры
ИмяТипПо умолчанию
fromVariant—
Возвращает Rid
# op_Explicit · 17/50
C#
public static explicit operator Rid[](Variant from);
Параметры
ИмяТипПо умолчанию
fromVariant—
Возвращает Rid[]
# op_Explicit · 18/50
C#
public static explicit operator Signal(Variant from);
Параметры
ИмяТипПо умолчанию
fromVariant—
Возвращает Signal
# op_Explicit · 19/50
C#
public static explicit operator StringName(Variant from);
Параметры
ИмяТипПо умолчанию
fromVariant—
Возвращает StringName
# op_Explicit · 20/50
C#
public static explicit operator StringName[](Variant from);
Параметры
ИмяТипПо умолчанию
fromVariant—
Возвращает StringName[]
# op_Explicit · 21/50
C#
public static explicit operator Transform2D(Variant from);
Параметры
ИмяТипПо умолчанию
fromVariant—
Возвращает Transform2D
# op_Explicit · 22/50
C#
public static explicit operator Transform3D(Variant from);
Параметры
ИмяТипПо умолчанию
fromVariant—
Возвращает Transform3D
# op_Explicit · 23/50
C#
public static explicit operator Vector2(Variant from);

Извлекает или преобразует значение в Vector2. Для строго заданной позиции проверяйте Type.Vector2 и при необходимости IsFinite; Vector2I имеет другую метку.

Параметры
ИмяТипПо умолчанию
fromVariant—
from

Variant для преобразования; исходная метка проверяется отдельно.

Возвращает Vector2

Vector2; конечность компонентов отдельно не проверяется.

# op_Explicit · 24/50
C#
public static explicit operator Vector2I(Variant from);
Параметры
ИмяТипПо умолчанию
fromVariant—
Возвращает Vector2I
# op_Explicit · 25/50
C#
public static explicit operator Vector2[](Variant from);
Параметры
ИмяТипПо умолчанию
fromVariant—
Возвращает Vector2[]
# op_Explicit · 26/50
C#
public static explicit operator Vector3(Variant from);
Параметры
ИмяТипПо умолчанию
fromVariant—
Возвращает Vector3
# op_Explicit · 27/50
C#
public static explicit operator Vector3I(Variant from);
Параметры
ИмяТипПо умолчанию
fromVariant—
Возвращает Vector3I
# op_Explicit · 28/50
C#
public static explicit operator Vector3[](Variant from);
Параметры
ИмяТипПо умолчанию
fromVariant—
Возвращает Vector3[]
# op_Explicit · 29/50
C#
public static explicit operator Vector4(Variant from);
Параметры
ИмяТипПо умолчанию
fromVariant—
Возвращает Vector4
# op_Explicit · 30/50
C#
public static explicit operator Vector4I(Variant from);
Параметры
ИмяТипПо умолчанию
fromVariant—
Возвращает Vector4I
# op_Explicit · 31/50
C#
public static explicit operator Vector4[](Variant from);
Параметры
ИмяТипПо умолчанию
fromVariant—
Возвращает Vector4[]
# op_Explicit · 32/50
C#
public static explicit operator bool(Variant from);
Параметры
ИмяТипПо умолчанию
fromVariant—
Возвращает bool
# op_Explicit · 33/50
C#
public static explicit operator byte(Variant from);
Параметры
ИмяТипПо умолчанию
fromVariant—
Возвращает byte
# op_Explicit · 34/50
C#
public static explicit operator byte[](Variant from);
Параметры
ИмяТипПо умолчанию
fromVariant—
Возвращает byte[]
# op_Explicit · 35/50
C#
public static explicit operator char(Variant from);
Параметры
ИмяТипПо умолчанию
fromVariant—
Возвращает char
# op_Explicit · 36/50
C#
public static explicit operator double(Variant from);

Читает хранимый Float как double либо выполняет поддерживаемое числовое преобразование. Для требования именно Float отдельно проверяйте VariantType.

Параметры
ИмяТипПо умолчанию
fromVariant—
from

Variant для преобразования; исходная метка проверяется отдельно.

Возвращает double

Число двойной точности после преобразования.

# op_Explicit · 37/50
C#
public static explicit operator double[](Variant from);
Параметры
ИмяТипПо умолчанию
fromVariant—
Возвращает double[]
# op_Explicit · 38/50
C#
public static explicit operator short(Variant from);
Параметры
ИмяТипПо умолчанию
fromVariant—
Возвращает short
# op_Explicit · 39/50
C#
public static explicit operator int(Variant from);

Преобразует значение в 32-битное целое, не проверяя строгий исходный тип или допустимый диапазон. Int 2147483648 сужается до -2147483648. Для проверки сначала требуйте Type.Int и проверяйте AsInt64 на границы int.

Параметры
ИмяТипПо умолчанию
fromVariant—
from

Variant для преобразования; исходная метка проверяется отдельно.

Возвращает int

Результат преобразования в int, без проверки диапазона.

# op_Explicit · 40/50
C#
public static explicit operator int[](Variant from);

Возвращает управляемую копию содержимого PackedInt32Array. Изменение полученного int[] не редактирует упакованное значение в Variant; для строгого входа проверяйте соответствующую метку.

Параметры
ИмяТипПо умолчанию
fromVariant—
from

Variant для преобразования; исходная метка проверяется отдельно.

Возвращает int[]

Новый управляемый int[] с копией элементов.

# op_Explicit · 41/50
C#
public static explicit operator long(Variant from);

Читает Int как знаковое 64-битное целое либо выполняет поддерживаемое преобразование другого типа. Например, Float 3.75 даёт 3; метод не заменяет проверку VariantType.

Параметры
ИмяТипПо умолчанию
fromVariant—
from

Variant для преобразования; исходная метка проверяется отдельно.

Возвращает long

Знаковое 64-битное целое после преобразования.

# op_Explicit · 42/50
C#
public static explicit operator long[](Variant from);
Параметры
ИмяТипПо умолчанию
fromVariant—
Возвращает long[]
# op_Explicit · 43/50
C#
public static explicit operator sbyte(Variant from);
Параметры
ИмяТипПо умолчанию
fromVariant—
Возвращает sbyte
# op_Explicit · 44/50
C#
public static explicit operator float(Variant from);

Преобразует значение в float C#. Хранимый Float имеет двойную точность, поэтому сужение может потерять точность; метод не проверяет строгую схему входных данных.

Параметры
ИмяТипПо умолчанию
fromVariant—
from

Variant для преобразования; исходная метка проверяется отдельно.

Возвращает float

Результат в float с возможной потерей точности.

# op_Explicit · 45/50
C#
public static explicit operator float[](Variant from);
Параметры
ИмяТипПо умолчанию
fromVariant—
Возвращает float[]
# op_Explicit · 46/50
C#
public static explicit operator string(Variant from);

Возвращает строковое представление значения, а не доказательство исходного типа String. Для строго текстового поля проверяйте VariantType; строковое представление не является форматом сериализации.

Параметры
ИмяТипПо умолчанию
fromVariant—
from

Variant для преобразования; исходная метка проверяется отдельно.

Возвращает string

Строковое представление значения.

# op_Explicit · 47/50
C#
public static explicit operator string[](Variant from);
Параметры
ИмяТипПо умолчанию
fromVariant—
Возвращает string[]
# op_Explicit · 48/50
C#
public static explicit operator ushort(Variant from);
Параметры
ИмяТипПо умолчанию
fromVariant—
Возвращает ushort
# op_Explicit · 49/50
C#
public static explicit operator uint(Variant from);
Параметры
ИмяТипПо умолчанию
fromVariant—
Возвращает uint
# op_Explicit · 50/50
C#
public static explicit operator ulong(Variant from);
Параметры
ИмяТипПо умолчанию
fromVariant—
Возвращает ulong
op_Implicit64 перегрузки
# op_Implicit · 1/64
C#
public static implicit operator Variant(Aabb from);
Параметры
ИмяТипПо умолчанию
fromAabb—
Возвращает Variant
# op_Implicit · 2/64
C#
public static implicit operator Variant(Basis from);
Параметры
ИмяТипПо умолчанию
fromBasis—
Возвращает Variant
# op_Implicit · 3/64
C#
public static implicit operator Variant(Callable from);
Параметры
ИмяТипПо умолчанию
fromCallable—
Возвращает Variant
# op_Implicit · 4/64
C#
public static implicit operator Variant(Reckfell.Collections.Array from);

Помещает Array движка в Variant, сохраняя общий контейнер, без глубокого копирования.

Параметры
ИмяТипПо умолчанию
fromReckfell.Collections.Array—
from

Исходное значение Reckfell.Collections.Array с описанной семантикой копирования.

Возвращает Variant

Variant с меткой Array.

# op_Implicit · 5/64
C#
public static implicit operator Variant(Reckfell.Collections.Dictionary from);

Помещает Dictionary движка в Variant с общими исходными данными. Это не преобразование управляемого словаря .NET.

Параметры
ИмяТипПо умолчанию
fromReckfell.Collections.Dictionary—
from

Исходное значение Reckfell.Collections.Dictionary с описанной семантикой копирования.

Возвращает Variant

Variant с меткой Dictionary.

# op_Implicit · 6/64
C#
public static implicit operator Variant(Color from);
Параметры
ИмяТипПо умолчанию
fromColor—
Возвращает Variant
# op_Implicit · 7/64
C#
public static implicit operator Variant(Color[] from);
Параметры
ИмяТипПо умолчанию
fromColor[]—
Возвращает Variant
# op_Implicit · 8/64
C#
public static implicit operator Variant(EntityPath from);
Параметры
ИмяТипПо умолчанию
fromEntityPath—
Возвращает Variant
# op_Implicit · 9/64
C#
public static implicit operator Variant(EntityPath[] from);
Параметры
ИмяТипПо умолчанию
fromEntityPath[]—
Возвращает Variant
# op_Implicit · 10/64
C#
public static implicit operator Variant(Plane from);
Параметры
ИмяТипПо умолчанию
fromPlane—
Возвращает Variant
# op_Implicit · 11/64
C#
public static implicit operator Variant(Projection from);
Параметры
ИмяТипПо умолчанию
fromProjection—
Возвращает Variant
# op_Implicit · 12/64
C#
public static implicit operator Variant(Quaternion from);
Параметры
ИмяТипПо умолчанию
fromQuaternion—
Возвращает Variant
# op_Implicit · 13/64
C#
public static implicit operator Variant(ReckfellObject from);

Помещает ссылку на объект движка; null даёт Nil. Объект не клонируется, Entity по-прежнему можно явно освободить.

Параметры
ИмяТипПо умолчанию
fromReckfellObject—
from

Исходное значение Reckfell.ReckfellObject с описанной семантикой копирования.

Возвращает Variant

Variant с меткой Object; для null объекта — Nil.

# op_Implicit · 14/64
C#
public static implicit operator Variant(ReckfellObject[] from);
Параметры
ИмяТипПо умолчанию
fromReckfellObject[]—
Возвращает Variant
# op_Implicit · 15/64
C#
public static implicit operator Variant(Rect2 from);
Параметры
ИмяТипПо умолчанию
fromRect2—
Возвращает Variant
# op_Implicit · 16/64
C#
public static implicit operator Variant(Rect2I from);
Параметры
ИмяТипПо умолчанию
fromRect2I—
Возвращает Variant
# op_Implicit · 17/64
C#
public static implicit operator Variant(Rid from);
Параметры
ИмяТипПо умолчанию
fromRid—
Возвращает Variant
# op_Implicit · 18/64
C#
public static implicit operator Variant(Rid[] from);
Параметры
ИмяТипПо умолчанию
fromRid[]—
Возвращает Variant
# op_Implicit · 19/64
C#
public static implicit operator Variant(Signal from);
Параметры
ИмяТипПо умолчанию
fromSignal—
Возвращает Variant
# op_Implicit · 20/64
C#
public static implicit operator Variant(StringName from);
Параметры
ИмяТипПо умолчанию
fromStringName—
Возвращает Variant
# op_Implicit · 21/64
C#
public static implicit operator Variant(StringName[] from);
Параметры
ИмяТипПо умолчанию
fromStringName[]—
Возвращает Variant
# op_Implicit · 22/64
C#
public static implicit operator Variant(Transform2D from);
Параметры
ИмяТипПо умолчанию
fromTransform2D—
Возвращает Variant
# op_Implicit · 23/64
C#
public static implicit operator Variant(Transform3D from);
Параметры
ИмяТипПо умолчанию
fromTransform3D—
Возвращает Variant
# op_Implicit · 24/64
C#
public static implicit operator Variant(Vector2 from);

Помещает Vector2 в Variant с меткой Vector2, отличной от Vector2I.

Параметры
ИмяТипПо умолчанию
fromVector2—
from

Исходное значение Reckfell.Vector2 с описанной семантикой копирования.

Возвращает Variant

Variant с меткой Vector2.

# op_Implicit · 25/64
C#
public static implicit operator Variant(Vector2I from);
Параметры
ИмяТипПо умолчанию
fromVector2I—
Возвращает Variant
# op_Implicit · 26/64
C#
public static implicit operator Variant(Vector2[] from);
Параметры
ИмяТипПо умолчанию
fromVector2[]—
Возвращает Variant
# op_Implicit · 27/64
C#
public static implicit operator Variant(Vector3 from);
Параметры
ИмяТипПо умолчанию
fromVector3—
Возвращает Variant
# op_Implicit · 28/64
C#
public static implicit operator Variant(Vector3I from);
Параметры
ИмяТипПо умолчанию
fromVector3I—
Возвращает Variant
# op_Implicit · 29/64
C#
public static implicit operator Variant(Vector3[] from);
Параметры
ИмяТипПо умолчанию
fromVector3[]—
Возвращает Variant
# op_Implicit · 30/64
C#
public static implicit operator Variant(Vector4 from);
Параметры
ИмяТипПо умолчанию
fromVector4—
Возвращает Variant
# op_Implicit · 31/64
C#
public static implicit operator Variant(Vector4I from);
Параметры
ИмяТипПо умолчанию
fromVector4I—
Возвращает Variant
# op_Implicit · 32/64
C#
public static implicit operator Variant(Vector4[] from);
Параметры
ИмяТипПо умолчанию
fromVector4[]—
Возвращает Variant
# op_Implicit · 33/64
C#
public static implicit operator Variant(bool from);

Помещает bool в Variant с меткой Bool, не Int.

Параметры
ИмяТипПо умолчанию
frombool—
from

Логическое значение C#.

Возвращает Variant

Variant с меткой Bool.

# op_Implicit · 34/64
C#
public static implicit operator Variant(byte from);
Параметры
ИмяТипПо умолчанию
frombyte—
Возвращает Variant
# op_Implicit · 35/64
C#
public static implicit operator Variant(byte[] from);
Параметры
ИмяТипПо умолчанию
frombyte[]—
Возвращает Variant
# op_Implicit · 36/64
C#
public static implicit operator Variant(char from);
Параметры
ИмяТипПо умолчанию
fromchar—
Возвращает Variant
# op_Implicit · 37/64
C#
public static implicit operator Variant(double from);

Помещает double в Float движка с двойной точностью.

Параметры
ИмяТипПо умолчанию
fromdouble—
from

Исходное значение System.Double с описанной семантикой копирования.

Возвращает Variant

Variant с меткой Float.

# op_Implicit · 38/64
C#
public static implicit operator Variant(double[] from);
Параметры
ИмяТипПо умолчанию
fromdouble[]—
Возвращает Variant
# op_Implicit · 39/64
C#
public static implicit operator Variant(short from);
Параметры
ИмяТипПо умолчанию
fromshort—
Возвращает Variant
# op_Implicit · 40/64
C#
public static implicit operator Variant(int from);

Помещает int в знаковый 64-битный Int без потери значения.

Параметры
ИмяТипПо умолчанию
fromint—
from

Исходное значение System.Int32 с описанной семантикой копирования.

Возвращает Variant

Variant с меткой Int.

# op_Implicit · 41/64
C#
public static implicit operator Variant(int[] from);

Копирует элементы управляемого int[] в PackedInt32Array. Изменение исходного массива не меняет уже созданный Variant.

Параметры
ИмяТипПо умолчанию
fromint[]—
from

Исходное значение System.Int32[] с описанной семантикой копирования.

Возвращает Variant

Variant с меткой PackedInt32Array.

# op_Implicit · 42/64
C#
public static implicit operator Variant(long from);

Помещает long в знаковый 64-битный Int.

Параметры
ИмяТипПо умолчанию
fromlong—
from

Исходное значение System.Int64 с описанной семантикой копирования.

Возвращает Variant

Variant с меткой Int.

# op_Implicit · 43/64
C#
public static implicit operator Variant(long[] from);
Параметры
ИмяТипПо умолчанию
fromlong[]—
Возвращает Variant
# op_Implicit · 44/64
C#
public static implicit operator Variant(sbyte from);
Параметры
ИмяТипПо умолчанию
fromsbyte—
Возвращает Variant
# op_Implicit · 45/64
C#
public static implicit operator Variant(float from);

Помещает float в Float с хранением в double. Потерянная точность исходного float не восстанавливается.

Параметры
ИмяТипПо умолчанию
fromfloat—
from

Исходное значение System.Single с описанной семантикой копирования.

Возвращает Variant

Variant с меткой Float.

# op_Implicit · 46/64
C#
public static implicit operator Variant(float[] from);
Параметры
ИмяТипПо умолчанию
fromfloat[]—
Возвращает Variant
# op_Implicit · 47/64
C#
public static implicit operator Variant(Span<Color> from);
Параметры
ИмяТипПо умолчанию
fromSpan<Color>—
Возвращает Variant
# op_Implicit · 48/64
C#
public static implicit operator Variant(Span<EntityPath> from);
Параметры
ИмяТипПо умолчанию
fromSpan<EntityPath>—
Возвращает Variant
# op_Implicit · 49/64
C#
public static implicit operator Variant(Span<Rid> from);
Параметры
ИмяТипПо умолчанию
fromSpan<Rid>—
Возвращает Variant
# op_Implicit · 50/64
C#
public static implicit operator Variant(Span<StringName> from);
Параметры
ИмяТипПо умолчанию
fromSpan<StringName>—
Возвращает Variant
# op_Implicit · 51/64
C#
public static implicit operator Variant(Span<Vector2> from);
Параметры
ИмяТипПо умолчанию
fromSpan<Vector2>—
Возвращает Variant
# op_Implicit · 52/64
C#
public static implicit operator Variant(Span<Vector3> from);
Параметры
ИмяТипПо умолчанию
fromSpan<Vector3>—
Возвращает Variant
# op_Implicit · 53/64
C#
public static implicit operator Variant(Span<Vector4> from);
Параметры
ИмяТипПо умолчанию
fromSpan<Vector4>—
Возвращает Variant
# op_Implicit · 54/64
C#
public static implicit operator Variant(Span<byte> from);
Параметры
ИмяТипПо умолчанию
fromSpan<byte>—
Возвращает Variant
# op_Implicit · 55/64
C#
public static implicit operator Variant(Span<double> from);
Параметры
ИмяТипПо умолчанию
fromSpan<double>—
Возвращает Variant
# op_Implicit · 56/64
C#
public static implicit operator Variant(Span<int> from);
Параметры
ИмяТипПо умолчанию
fromSpan<int>—
Возвращает Variant
# op_Implicit · 57/64
C#
public static implicit operator Variant(Span<long> from);
Параметры
ИмяТипПо умолчанию
fromSpan<long>—
Возвращает Variant
# op_Implicit · 58/64
C#
public static implicit operator Variant(Span<float> from);
Параметры
ИмяТипПо умолчанию
fromSpan<float>—
Возвращает Variant
# op_Implicit · 59/64
C#
public static implicit operator Variant(Span<string> from);
Параметры
ИмяТипПо умолчанию
fromSpan<string>—
Возвращает Variant
# op_Implicit · 60/64
C#
public static implicit operator Variant(string from);

Помещает текст в String движка без интерпретации содержимого как числа или JSON.

Параметры
ИмяТипПо умолчанию
fromstring—
from

Исходное значение System.String с описанной семантикой копирования.

Возвращает Variant

Variant с меткой String.

# op_Implicit · 61/64
C#
public static implicit operator Variant(string[] from);
Параметры
ИмяТипПо умолчанию
fromstring[]—
Возвращает Variant
# op_Implicit · 62/64
C#
public static implicit operator Variant(ushort from);
Параметры
ИмяТипПо умолчанию
fromushort—
Возвращает Variant
# op_Implicit · 63/64
C#
public static implicit operator Variant(uint from);
Параметры
ИмяТипПо умолчанию
fromuint—
Возвращает Variant
# op_Implicit · 64/64
C#
public static implicit operator Variant(ulong from);
Параметры
ИмяТипПо умолчанию
fromulong—
Возвращает Variant

Variant.Operator

ЗначениеОписание
Add = 6

Оператор сложения (+).

And = 20

Оператор "Логическое И" (and или &&).

BitAnd = 16

Побитовый оператор И (&).

BitNegate = 19

Побитовый оператор НЕ (~).

BitOr = 17

Побитовый оператор ИЛИ (|).

BitXor = 18

Побитовый оператор Исключающее ИЛИ (^).

Divide = 9

Оператор деления (/).

Equal = 0

Оператор "Равно" (==).

Greater = 4

Оператор "Больше чем" (>).

GreaterEqual = 5

Оператор "Больше чем или равно" (>=).

In = 24

Логический оператор В (in).

Less = 2

Оператор "Меньше чем" (<).

LessEqual = 3

Оператор "Меньше чем или равно" (<=).

Max = 25

Представляет размер перечисления Variant.Operator.

Module = 12

Оператор остатка/модуля (%).

Multiply = 8

Оператор умножения (*).

Negate = 10

Унарный оператор отрицания (-).

Not = 23

Логический оператор НЕ (not или !).

NotEqual = 1

Оператор "Не равно" (!=).

Or = 21

Логический оператор ИЛИ (or или ||).

Positive = 11

Унарный оператор "Плюс" (+).

Power = 13

Оператор power (**).

ShiftLeft = 14

Оператор сдвига влево (<<).

ShiftRight = 15

Оператор сдвига вправо (>>).

Subtract = 7

Оператор вычитания (-).

Xor = 22

Оператор логического XOR (не применяется в C#).

Variant.Type

ЗначениеОписание
Aabb = 16

Переменная типа Aabb.

Array = 28

Переменная типа Reckfell.Collections.Array.

Basis = 17

Переменная типа Basis.

Bool = 1

Переменная типа [bool].

Callable = 25

Переменная имеет тип Callable.

Color = 20

Переменная типа Color.

Dictionary = 27

Переменная типа Reckfell.Collections.Dictionary.

EntityPath = 22

Переменная типа EntityPath.

Float = 3

Переменная имеет тип [float].

Int = 2

Переменная типа [int].

Max = 39

Представляет размер перечисления Variant.Type.

Nil = 0

Переменная равна null.

Object = 24

Переменная типа ReckfellObject.

PackedByteArray = 29

Переменная имеет тип byte[].

PackedColorArray = 37

Переменная имеет тип Color[].

PackedFloat32Array = 32

Переменная имеет тип float[].

PackedFloat64Array = 33

Переменная имеет тип double[].

PackedInt32Array = 30

Переменная имеет тип int[].

PackedInt64Array = 31

Переменная имеет тип long[].

PackedStringArray = 34

Переменная имеет тип string[].

PackedVector2Array = 35

Переменная имеет тип Vector2[].

PackedVector3Array = 36

Переменная имеет тип Vector3[].

PackedVector4Array = 38

Переменная имеет тип Vector4[].

Plane = 14

Переменная типа Plane.

Projection = 19

Переменная имеет тип Projection.

Quaternion = 15

Переменная имеет тип Quaternion.

Rect2 = 7

Переменная типа Rect2.

Rect2I = 8

Переменная имеет тип Rect2I.

Rid = 23

Переменная типа Rid.

Signal = 26

Переменная имеет тип Signal.

String = 4

Переменная типа string.

StringName = 21

Переменная имеет тип StringName.

Transform2D = 11

Переменная типа Transform2D.

Transform3D = 18

Переменная имеет тип Transform3D.

Vector2 = 5

Переменная типа Vector2.

Vector2I = 6

Переменная имеет тип Vector2I.

Vector3 = 9

Переменная типа Vector3.

Vector3I = 10

Переменная имеет тип Vector3I.

Vector4 = 12

Переменная имеет тип Vector4.

Vector4I = 13

Переменная имеет тип Vector4I.

Документация Reckfell EngineНаверх ↑
БЫСТРЫЙ ПЕРЕХОДНачало работыEntity и иерархияC# & .NET 10Сцены и префабы
Руководства и полный API Reckfell K
reckfellENGINE
RECKFELL ACCOUNT

Вход в аккаунт

Войдите в аккаунт Reckfell.

Один аккаунт для всей платформы Reckfell.