Main Page Modules Namespace List Class Hierarchy Alphabetical List Compound List File List Namespace Members Compound Members File Members Related Pages

# deApiFn_Attribute Class Reference

`#include <deApi.hpp>`

Collaboration diagram for deApiFn_Attribute:

[legend]
List of all members.

## Public Types
enum | DataType { Invalid = 0, Float, Int, Vector, Bool, Color_RGB, Color_Alpha, Color_ARGB, UV, UVW, Transform, OutOfRange = 65535 }
## Public Member Functions
| deApiFn_Attribute ()
| ~deApiFn_Attribute ()
deApiHandle | Create (DataType AttributeType, const deString &sName, const deString &sDescription)
bool | AddToCollection (deApiObject *pCollection)
## Private Attributes
deApiAttribute * | m_pAttribute
deApiAttributeCollection * | m_pAttributeCollection
DataType | m_type

## Member Enumeration Documentation

enum deApiFn_Attribute::DataType

  | Enumeration values:
  Invalid |
  Float |
  Int |
  Vector |
  Bool |
  Color_RGB |
  Color_Alpha |
  Color_ARGB |
  UV |
  UVW |
  Transform |
  OutOfRange |

## Constructor & Destructor Documentation

deApiFn_Attribute::deApiFn_Attribute | ( |  | ) |

deApiFn_Attribute::~deApiFn_Attribute | ( |  | ) |

## Member Function Documentation

bool deApiFn_Attribute::AddToCollection | ( | deApiObject * | pCollection | ) |

deApiHandle deApiFn_Attribute::Create | ( | DataType | AttributeType,
|  | const deString & | sName,
|  | const deString & | sDescription
| ) |

## Member Data Documentation

deApiAttribute* deApiFn_Attribute::m_pAttribute`[private]`

deApiAttributeCollection* deApiFn_Attribute::m_pAttributeCollection`[private]`

DataType deApiFn_Attribute::m_type`[private]`

The documentation for this class was generated from the following files:

- deApi.hpp
- deApi.cpp