AiMalgam Core 1.1.0
API documentation for the generic Unity3D AI System
Public Attributes | Events | List of all members
NikosAssets.AiMalgam.Settings.Runtime.AiMalgamBaseRuntimeCollection Class Reference

A helper class to wrap multiple AiMalgamBaseRuntimeSet<T>s in a list and make them accessible in the AiMalgamNodeGraph. Is visible and assignable in the Unity inspector More...

Public Attributes

abstract Action NotifyOnItemRemoved
 
AiMalgamBaseRuntimeCollection output
 Used in the AiMalgamNodeGraph. Do not temper with it!
 

Events

abstract Action NotifyOnItemAdded
 
- Events inherited from NikosAssets.AiMalgam.Settings.AiMalgamNode
virtual Action< AiMalgamNodeOnNodeChanged
 Emitted, if the node values where changed (OnValidate())
 

Additional Inherited Members

- Public Member Functions inherited from NikosAssets.AiMalgam.Settings.AiMalgamNode
override void OnOpen ()
 Called if the AiMalgamNodeGraph hosting this Node is opened
 
virtual void NotifyOnNodeChanged ()
 A helper method to notify node value changes and emit the OnNodeChanged event
 
override object GetValue (NodePort port)
 Used in the AiMalgamNodeGraph. More...
 
virtual void ResetMarkingInGraph (AiMalgamEntity requester, bool forceRepaint=false)
 EDITOR ONLY EFFECT. Reset the node's visuals in the AiMalgamNodeGraph More...
 
virtual void MarkInGraph (AiMalgamEntity requester, bool acceptedOrFailed, bool forceRepaint=false)
 EDITOR ONLY EFFECT. Set the node's visuals in the AiMalgamNodeGraph (accepted or failed) More...
 
virtual void MarkInGraph (AiMalgamEntity requester, Color markColor, bool forceRepaint=false)
 EDITOR ONLY EFFECT. Set the node's visuals in the AiMalgamNodeGraph More...
 
- Protected Member Functions inherited from NikosAssets.AiMalgam.Settings.AiMalgamNode
override void Reset ()
 
override void OnEnable ()
 
override void Awake ()
 
override void OnValidate ()
 

Detailed Description

A helper class to wrap multiple AiMalgamBaseRuntimeSet<T>s in a list and make them accessible in the AiMalgamNodeGraph. Is visible and assignable in the Unity inspector