![]() |
Murl Engine API
Version 2025.1
|
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. |