AiMalgam Core 1.1.0
API documentation for the generic Unity3D AI System
Protected Member Functions | Protected Attributes | Properties | List of all members
NikosAssets.AiMalgam.Settings.Conditions.AiMalgamBaseConditionForDescriptors< DescriptorType > Class Template Reference

Protected Member Functions

override void Awake ()
 
override void Reset ()
 
override void OnValidate ()
 
virtual void UpdateSupportedDescriptorType ()
 
- Protected Member Functions inherited from NikosAssets.AiMalgam.Settings.AiMalgamNode
override void Reset ()
 
override void OnEnable ()
 
override void Awake ()
 
override void OnValidate ()
 

Protected Attributes

string _descriptorTypeSupported = ""
 Used to find the matching AiMalgamBaseDescriptor for this (specific and inherited) Setting by generating a hash (DescriptorTypeSupportedHash)
 
int _descriptorTypeSupportedHash = -1
 Used to find the matching AiMalgamBaseDescriptor for this (specific and inherited) Setting
 

Properties

virtual string DescriptorTypeSupported [get, protected set]
 Used to find the matching AiMalgamBaseDescriptor for this (specific and inherited) Setting by generating a hash (DescriptorTypeSupportedHash) Updating this property, generates the DescriptorTypeSupportedHash automatically
 
virtual int DescriptorTypeSupportedHash [get]
 Used to find the matching AiMalgamBaseDescriptor for this (specific and inherited) Setting
 

Additional Inherited Members

- Public Member Functions inherited from NikosAssets.AiMalgam.Settings.Conditions.AiMalgamBaseCondition
virtual AiMalgamConditionResult IsConditionMetFor (AiMalgamEntity targetAiMalgamEntity, AiMalgamEntity conditionsRequesterEntity)
 Inherit this and implement your custom condition! More...
 
- 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...
 
- Public Attributes inherited from NikosAssets.AiMalgam.Settings.Conditions.AiMalgamBaseCondition
AiMalgamBaseCondition output
 Used in the AiMalgamNodeGraph. Do not temper with it!
 
- Events inherited from NikosAssets.AiMalgam.Settings.AiMalgamNode
virtual Action< AiMalgamNodeOnNodeChanged
 Emitted, if the node values where changed (OnValidate())