Nebula
|
#include <floatattrid.h>
Typed attribute id for float type.
Inherits Attr::AttrId.
Public Member Functions | |
FloatAttrId (const AttrId &rhs) | |
construct from generic attribute id | |
FloatAttrId (const AttributeDefinition< FloatTypeClass, float > &rhs) | |
construct from attribute definition | |
FloatAttrId (const Util::String &rhs) | |
construct from name | |
FloatAttrId (const Util::FourCC &rhs) | |
construct from fourcc code | |
bool | operator== (const FloatAttrId &rhs) const |
equality operator | |
bool | operator!= (const FloatAttrId &rhs) const |
inequality operator | |
Public Member Functions inherited from Attr::AttrId | |
AttrId () | |
default constructor | |
AttrId (const AttrId &rhs) | |
copy constructor | |
AttrId (const AttributeDefinitionBase &def) | |
construct from attribute definition class | |
AttrId (const AttributeDefinitionBase *ptr) | |
construct from pointer to definition class | |
AttrId (const Util::String &name) | |
construct from attribute name | |
AttrId (const Util::FourCC &fcc) | |
construct from attribute fourcc code | |
bool | operator== (const AttrId &rhs) const |
equality operator | |
bool | operator!= (const AttrId &rhs) const |
inequality operator | |
bool | operator> (const AttrId &rhs) const |
greater operator | |
bool | operator>= (const AttrId &rhs) const |
greater-or-equal operator | |
bool | operator< (const AttrId &rhs) const |
lesser operator | |
bool | operator<= (const AttrId &rhs) const |
lesser-or-equal operator | |
const Util::String & | GetName () const |
get attribute name | |
const Util::String & | GetTypeName () const |
get attribute type name | |
const Util::FourCC & | GetFourCC () const |
get fourcc code | |
AccessMode | GetAccessMode () const |
get access type | |
ValueType | GetValueType () const |
get value type | |
bool | IsDynamic () const |
return true if this attribute was dynamically registered | |
bool | IsValid () const |
return true if the attribute id object is valid | |
uint | GetSizeOfType () const |
return the byte size of the type | |
bool | GetBoolDefValue () const |
get bool default value | |
int | GetIntDefValue () const |
get int default value | |
uint | GetUIntDefValue () const |
get uint default value | |
float | GetFloatDefValue () const |
get floar default value | |
const Util::String & | GetStringDefValue () const |
get string default value | |
Math::vec4 | GetVec4DefValue () const |
get float4 default value | |
const Math::mat4 & | GetMat4DefValue () const |
get mat4 default value | |
const Util::Blob & | GetBlobDefValue () const |
get blob default value | |
const Util::Guid & | GetGuidDefValue () const |
get guid default value | |
const Util::Variant & | GetDefaultValue () const |
get default value variant | |
Additional Inherited Members | |
Static Public Member Functions inherited from Attr::AttrId | |
static bool | IsValidName (const Util::String &n) |
return true if the provided attribute id name is valid | |
static bool | IsValidFourCC (const Util::FourCC &fcc) |
return true if the provided attribute id fourcc is valid | |
static Util::FixedArray< AttrId > | GetAllAttrIds () |
return all attribute id's (slow!) | |
Protected Attributes inherited from Attr::AttrId | |
const AttributeDefinitionBase * | defPtr |
|
inline |
construct from generic attribute id
|
inline |
construct from attribute definition
|
inline |
construct from name
|
inline |
construct from fourcc code
|
inline |
inequality operator
|
inline |
equality operator