AiMalgam Core 1.1.0
API documentation for the generic Unity3D AI System
|
A BaseDestinationContainerMono<ComponentType> wrapper to handle AiMalgamBaseRuntimeSet<T>s and the Destinations within this class More...
Public Attributes | |
bool | copyRuntimeSetItemsDistinct = true |
Should the items from _copyFromRuntimeSet set be added distinct? It is recommended to leave this to true | |
bool | subscribeToCopyRuntimeSetChanges = true |
Should we subscribe and react to newly added or removed items from the CopyFromRuntimeSet? | |
bool | storeIntoRuntimeSetAtStart |
Should the BaseDestinationContainerMono<ComponentType>.Destinations items of this class be stored into StoreInRuntimeSet? | |
bool | storeLaterAddedIntoRuntimeSet = true |
Should items that were added later at runtime to the BaseDestinationContainerMono<ComponentType>.Destinations list be added to StoreInRuntimeSet? | |
Protected Attributes | |
RuntimeSetType | _copyFromRuntimeSet |
Copy the items from the assigned RuntimeSetType to the BaseDestinationContainerMono<ComponentType>.Destinations list of this class | |
RuntimeSetType | _prevCopyFromRuntimeSet |
A helper field used when the user changed the _copyFromRuntimeSet field in the inspector or via code in the CopyFromRuntimeSet property | |
RuntimeSetType | _storeInRuntimeSet |
Store items from the BaseDestinationContainerMono<ComponentType>.Destinations list of this class into the assigned _storeInRuntimeSet | |
RuntimeSetType | _prevStoreInRuntimeSet |
A helper field used when the user changed the _storeInRuntimeSet field in the inspector or via code in the StoreInRuntimeSet property | |
Properties | |
RuntimeSetType | CopyFromRuntimeSet [get, set] |
Copy the items from the assigned RuntimeSetType to the BaseDestinationContainerMono<ComponentType>.Destinations list of this class Changing this property, updates the subscriptions as well | |
RuntimeSetType | StoreInRuntimeSet [get, set] |
Store items from the BaseDestinationContainerMono<ComponentType>.Destinations list of this class into the assigned _storeInRuntimeSet Changing this property, updates the subscriptions as well | |
A BaseDestinationContainerMono<ComponentType> wrapper to handle AiMalgamBaseRuntimeSet<T>s and the Destinations within this class
ComponentType | Specify a Component that must inherit from Component |
RuntimeSetType | Specify a RuntimeSet that must inherit from AiMalgamBaseRuntimeSet<T> |
ComponentType | : | Component | |
RuntimeSetType | : | AiMalgamBaseRuntimeSet<ComponentType> |