Struct VariantType
Represents an object type that can be interpreted as more than one type.
Inherited Members
VariantType
VariantType
VariantType
VariantType
VariantType
VariantType
VariantType
VariantType
VariantType
VariantType
VariantType
VariantType
VariantType
VariantType
VariantType
VariantType
VariantType
VariantType
VariantType
VariantType
VariantType
VariantType
VariantType
VariantType
VariantType
VariantType
VariantType
VariantType
VariantType
VariantType
VariantType
VariantType
VariantType
VariantType
VariantType
VariantType
VariantType
VariantType
VariantType
VariantType
VariantType
VariantType
VariantType
VariantType
VariantType
Assembly: FlaxEngine.dll
File: Engine/Core/Types/Variant.h
Syntax
public struct VariantType
Constructors
VariantType(const StringAnsiView& typeName)
VariantType(const VariantType& other)
VariantType(Types type, const MClass* klass)
VariantType(Types type, const StringAnsiView& typeName)
Declaration
public VariantType(Types type, const StringAnsiView& typeName)
Parameters
Types
type
|
StringAnsiView
typeName
|
VariantType(Types type, const StringView& typeName)
Declaration
public VariantType(Types type, const StringView& typeName)
Parameters
Types
type
|
StringView
typeName
|
VariantType(VariantType&& other)
Fields
Type
The type of the variant.
Declaration
public Types Type
Field Value
Types
|
TypeName
The optional additional full name of the scripting type. Used for Asset, Object, Enum, Structure types to describe type precisely.
Declaration
public char* TypeName
Field Value
char
|
Methods
~VariantType()
Declaration
public ~VariantType()
Returns
FORCE_INLINE
|
GetElementType()
GetTypeName()
Declaration
public char* GetTypeName() const
Returns
char
|
operator!=(const VariantType& other)
Declaration
public bool operator!=(const VariantType& other) const
Parameters
VariantType
other
|
Returns
bool
|
operator=(const Types& type)
Declaration
public VariantType operator=(const Types& type)
Parameters
Types
type
|
Returns
VariantType
|
operator=(const VariantType& other)
Declaration
public VariantType operator=(const VariantType& other)
Parameters
VariantType
other
|
Returns
VariantType
|
operator=(VariantType&& other)
Declaration
public VariantType operator=(VariantType&& other)
Parameters
VariantType
other
|
Returns
VariantType
|
operator==(const ScriptingTypeHandle& type)
Declaration
public bool operator==(const ScriptingTypeHandle& type) const
Parameters
ScriptingTypeHandle
type
|
Returns
bool
|
operator==(const Types& type)
Declaration
public bool operator==(const Types& type) const
Parameters
Types
type
|
Returns
bool
|
operator==(const VariantType& other)
Declaration
public bool operator==(const VariantType& other) const
Parameters
VariantType
other
|
Returns
bool
|
SetTypeName(const StringAnsiView& typeName)
Declaration
public void SetTypeName(const StringAnsiView& typeName)
Parameters
StringAnsiView
typeName
|
SetTypeName(const StringView& typeName)
ToString()
Declaration
public ::String ToString() const
Returns
::String
|
VariantType()
Declaration
public VariantType()
Returns
FORCE_INLINE
|
VariantType(Types type)
Declaration
public VariantType(Types type)
Parameters
Types
type
|
Returns
FORCE_INLINE
|