![]() |
Murl Engine API
Version 2018.3
|
The ResourceArrayTarget class. More...
#include <murl_graph_resource_array_target.h>
The ResourceArrayTarget class.
This class implements an IGenericResourceTarget that can reference any number of resource objects. The MIN_NUMBER_OF_RESOURCES and MAX_NUMBER_OF_RESOURCES template parameters represent the minimum and maximum number of referenced resources that must be present for the Init() method to succeed. The RESERVED_NUMBER_OF_RESOURCES parameter defines the initial size of the reference array. Must be in the range from MIN_NUMBER_OF_RESOURCES to MAX_NUMBER_OF_RESOURCES.
Public Member Functions | |
ResourceArrayTarget () | |
The constructor. | |
Bool | DeserializeResourceIds (IDeserializeAttributeTracker *tracker) |
Deserialize all defined target resource IDs from a given tracker. More... | |
Bool | DeserializeResourceId (IDeserializeAttributeTracker *tracker) |
Deserialize a single target resource ID from a given tracker. More... | |
Bool | DeserializeResourceId (IDeserializeAttributeTracker *tracker, UInt32 index) |
Deserialize a single target resource ID from a given tracker at a given index. More... | |
|
inline |
Deserialize all defined target resource IDs from a given tracker.
tracker | The tracker to deserialize. |
|
inline |
Deserialize a single target resource ID from a given tracker.
The actual index is retrieved from the tracker's base attribute.
tracker | The tracker to deserialize. |
|
inline |
Deserialize a single target resource ID from a given tracker at a given index.
tracker | The tracker to deserialize. |
index | The index of the referenced resource. |