AiMalgam Core 1.1.0
API documentation for the generic Unity3D AI System
|
A specific AiMalgamBaseCondition to check if the nameToCompare matches the AiMalgamEntity.name of the AiMalgamEntity More...
Public Member Functions | |
override AiMalgamConditionResult | IsConditionMetFor (AiMalgamEntity targetAiMalgamEntity, AiMalgamEntity conditionsRequesterEntity) |
Check if the nameToCompare does (not) match the AiMalgamEntity.name of the AiMalgamEntity More... | |
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 | |
string | nameToCompare = "AiMalgamEntity" |
The GameObject.name the AiMalgamEntity is checked against | |
bool | matchName = true |
Should the GameObject.name match or not match the AiMalgamEntity? | |
bool | useEqualsOtherwiseContains = true |
Use the string.Equals() method, otherwise the string.Contains() method to compare the GameObject.name against | |
Public Attributes inherited from NikosAssets.AiMalgam.Settings.Conditions.AiMalgamBaseCondition | |
AiMalgamBaseCondition | output |
Used in the AiMalgamNodeGraph. Do not temper with it! | |
Additional Inherited Members | |
Protected Member Functions inherited from NikosAssets.AiMalgam.Settings.AiMalgamNode | |
override void | Reset () |
override void | OnEnable () |
override void | Awake () |
override void | OnValidate () |
Events inherited from NikosAssets.AiMalgam.Settings.AiMalgamNode | |
virtual Action< AiMalgamNode > | OnNodeChanged |
Emitted, if the node values where changed (OnValidate()) | |
A specific AiMalgamBaseCondition to check if the nameToCompare matches the AiMalgamEntity.name of the AiMalgamEntity
|
virtual |
Check if the nameToCompare does (not) match the AiMalgamEntity.name of the AiMalgamEntity
targetAiMalgamEntity | The AiMalgamEntity to check the condition on |
conditionsRequesterEntity | The AiMalgamEntity that calls this condition (may be the same as targetAiMalgamEntity ) |
Reimplemented from NikosAssets.AiMalgam.Settings.Conditions.AiMalgamBaseCondition.