![]() |
Murl Engine API
Version 2018.3
|
A container for storing property information about a class. More...
#include <murl_property_info.h>
A container for storing property information about a class.
This class holds an array of individual items each describing a single object property, which is essentially a single class member encapsulating one or more variable elements, which in turn can consist of one or more individual components. For example, a Graph::VectorFieldProperty stores a fixed-size array of NUM_ELEMENTS individual Graph::Vector instances, each of which has 4 components. See also Murl::IFactoryObject and Murl::AttributeInfo.
Classes | |
struct | Item |
A single property information item. More... | |
Public Member Functions | |
PropertyInfo (const Item **items, UInt32 numberOfItems) | |
The constructor. More... | |
UInt32 | GetNumberOfItems () const |
Get the number of items. More... | |
const Item * | GetItemByIndex (UInt32 index) const |
Get a single item by its index. More... | |
const Item * | GetItemById (UInt32 id) const |
Get a single item by its ID. More... | |
const Item * | GetItemByName (const String &name) const |
Get a single item by its name. More... | |
UInt32 | GetIdByNameAndHash (const String &name, UInt32 hash) const |
Get the ID of an item by its name. More... | |
The constructor.
items | An array of pointers to individual property info items. |
numberOfItems | The number of items in the array. |
|
inline |
Get the number of items.
Get a single item by its index.
index | The item index, from 0 to GetNumberOfItems()-1. |
Get a single item by its ID.
id | The ID to search for. |
Get a single item by its name.
name | The name to search for. |
Get the ID of an item by its name.
name | The name to search for. |
hash | The name string's hash value. |