Implements a universal attribute definition, consisting of an attribute name, attribute fourcc code, value type and access type.
- Copyright
- (C) 2006 Radon Labs GmbH (C) 2013-2020 Individual contributors, see AUTHORS file
|
| | AttributeDefinitionBase (const Util::String &name, const Util::String &typeName, const Util::FourCC &fourCC, AccessMode accessMode, bool isDynamic) |
| |
| | AttributeDefinitionBase (const Util::String &name, const Util::String &typeName, const Util::FourCC &fourCC, AccessMode accessMode, const byte &defVal, bool isDynamic) |
| | Constructor with default byte value.
|
| |
| | AttributeDefinitionBase (const Util::String &name, const Util::String &typeName, const Util::FourCC &fourCC, AccessMode accessMode, const short &defVal, bool isDynamic) |
| | Constructor with default short value.
|
| |
| | AttributeDefinitionBase (const Util::String &name, const Util::String &typeName, const Util::FourCC &fourCC, AccessMode accessMode, const ushort &defVal, bool isDynamic) |
| | Constructor with default ushort value.
|
| |
| | AttributeDefinitionBase (const Util::String &name, const Util::String &typeName, const Util::FourCC &fourCC, AccessMode accessMode, const int &defVal, bool isDynamic) |
| | Constructor with default int value.
|
| |
| | AttributeDefinitionBase (const Util::String &name, const Util::String &typeName, const Util::FourCC &fourCC, AccessMode accessMode, const uint &defVal, bool isDynamic) |
| | Constructor with default uint value.
|
| |
| | AttributeDefinitionBase (const Util::String &name, const Util::String &typeName, const Util::FourCC &fourCC, AccessMode accessMode, const int64_t &defVal, bool isDynamic) |
| | Constructor with default int64 value.
|
| |
| | AttributeDefinitionBase (const Util::String &name, const Util::String &typeName, const Util::FourCC &fourCC, AccessMode accessMode, const uint64_t &defVal, bool isDynamic) |
| | Constructor with default uint64_t value.
|
| |
| | AttributeDefinitionBase (const Util::String &name, const Util::String &typeName, const Util::FourCC &fourCC, AccessMode accessMode, const float &defVal, bool isDynamic) |
| | Constructor with default float value.
|
| |
| | AttributeDefinitionBase (const Util::String &name, const Util::String &typeName, const Util::FourCC &fourCC, AccessMode accessMode, const double &defVal, bool isDynamic) |
| | Constructor with default double value.
|
| |
| | AttributeDefinitionBase (const Util::String &name, const Util::String &typeName, const Util::FourCC &fourCC, AccessMode accessMode, const bool &defVal, bool isDynamic) |
| | Constructor with default bool value.
|
| |
| | AttributeDefinitionBase (const Util::String &name, const Util::String &typeName, const Util::FourCC &fourCC, AccessMode accessMode, const Math::vec2 &defVal, bool isDynamic) |
| | Constructor with default float2 value.
|
| |
| | AttributeDefinitionBase (const Util::String &name, const Util::String &typeName, const Util::FourCC &fourCC, AccessMode accessMode, const Math::vec4 &defVal, bool isDynamic) |
| | Constructor with default float4 value.
|
| |
| | AttributeDefinitionBase (const Util::String &name, const Util::String &typeName, const Util::FourCC &fourCC, AccessMode accessMode, const Math::quat &defVal, bool isDynamic) |
| | Constructor with default quaternion value.
|
| |
| | AttributeDefinitionBase (const Util::String &name, const Util::String &typeName, const Util::FourCC &fourCC, AccessMode accessMode, const Util::String &defVal, bool isDynamic) |
| | Constructor with default string value.
|
| |
| | AttributeDefinitionBase (const Util::String &name, const Util::String &typeName, const Util::FourCC &fourCC, AccessMode accessMode, const Math::mat4 &defVal, bool isDynamic) |
| | Constructor with default mat4 value.
|
| |
| | AttributeDefinitionBase (const Util::String &name, const Util::String &typeName, const Util::FourCC &fourCC, AccessMode accessMode, const Math::transform44 &defVal, bool isDynamic) |
| | Constructor with default transform44 value.
|
| |
| | AttributeDefinitionBase (const Util::String &name, const Util::String &typeName, const Util::FourCC &fourCC, AccessMode accessMode, const Util::Blob &defVal, bool isDynamic) |
| | Constructor with default blob value.
|
| |
| | AttributeDefinitionBase (const Util::String &name, const Util::String &typeName, const Util::FourCC &fourCC, AccessMode accessMode, const Util::Guid &defVal, bool isDynamic) |
| | Constructor with default guid value.
|
| |
| | AttributeDefinitionBase (const Util::String &name, const Util::String &typeName, const Util::FourCC &fourCC, AccessMode accessMode, void *defVal, bool isDynamic) |
| | Constructor with default void pointer value.
|
| |
| | AttributeDefinitionBase (const Util::String &name, const Util::String &typeName, const Util::FourCC &fourCC, AccessMode accessMode, const Util::Array< int > &defVal, bool isDynamic) |
| | Constructor with default int array value.
|
| |
| | AttributeDefinitionBase (const Util::String &name, const Util::String &typeName, const Util::FourCC &fourCC, AccessMode accessMode, const Util::Array< float > &defVal, bool isDynamic) |
| | Constructor with default float array value.
|
| |
| | AttributeDefinitionBase (const Util::String &name, const Util::String &typeName, const Util::FourCC &fourCC, AccessMode accessMode, const Util::Array< bool > &defVal, bool isDynamic) |
| | Constructor with default bool array value.
|
| |
| | AttributeDefinitionBase (const Util::String &name, const Util::String &typeName, const Util::FourCC &fourCC, AccessMode accessMode, const Util::Array< Math::vec2 > &defVal, bool isDynamic) |
| | Constructor with default float2 array value.
|
| |
| | AttributeDefinitionBase (const Util::String &name, const Util::String &typeName, const Util::FourCC &fourCC, AccessMode accessMode, const Util::Array< Math::vec4 > &defVal, bool isDynamic) |
| | Constructor with default float4 array value.
|
| |
| | AttributeDefinitionBase (const Util::String &name, const Util::String &typeName, const Util::FourCC &fourCC, AccessMode accessMode, const Util::Array< Util::String > &defVal, bool isDynamic) |
| | Constructor with default string array value.
|
| |
| | AttributeDefinitionBase (const Util::String &name, const Util::String &typeName, const Util::FourCC &fourCC, AccessMode accessMode, const Util::Array< Math::mat4 > &defVal, bool isDynamic) |
| | Constructor with default mat4 array value.
|
| |
| | AttributeDefinitionBase (const Util::String &name, const Util::String &typeName, const Util::FourCC &fourCC, AccessMode accessMode, const Util::Array< Util::Blob > &defVal, bool isDynamic) |
| | Constructor with default blob array value.
|
| |
| | AttributeDefinitionBase (const Util::String &name, const Util::String &typeName, const Util::FourCC &fourCC, AccessMode accessMode, const Util::Array< Util::Guid > &defVal, bool isDynamic) |
| | Constructor with default guid array value.
|
| |
| | AttributeDefinitionBase (const Util::String &name, const Util::String &typeName, const Util::FourCC &fourCC, AccessMode accessMode, const Util::Variant &defVal, ValueType type, bool isDynamic) |
| | Constructor with default variant value.
|
| |
| | ~AttributeDefinitionBase () |
| | destructor
|
| |
| bool | IsDynamic () const |
| | return true if this is a dynamic attribute
|
| |
| const Util::String & | GetName () const |
| | get attribute name
|
| |
| const Util::FourCC & | GetFourCC () const |
| | get fourcc code
|
| |
| const Util::String & | GetTypeName () const |
| | get type name
|
| |
| const Util::Variant & | GetDefaultValue () const |
| | get default value
|
| |
| const uint | GetSizeOfType () const |
| | get size of type in bytes
|
| |
| AccessMode | GetAccessMode () const |
| | get access type
|
| |
| ValueType | GetValueType () const |
| | get value type
|
| |