AiMalgam Core 1.1.0
API documentation for the generic Unity3D AI System
Public Member Functions | Public Attributes | List of all members
NikosAssets.AiMalgam.Settings.Conditions.AiMalgamConditionInverter Class Reference

A specific AiMalgamBaseCondition that inverts another AiMalgamBaseCondition More...

Public Member Functions

override AiMalgamConditionResult IsConditionMetFor (AiMalgamEntity targetAiMalgamEntity, AiMalgamEntity conditionsRequesterEntity)
 A specific AiMalgamBaseCondition that inverts another AiMalgamBaseCondition 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

AiMalgamBaseCondition conditionToInvert
 
- 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< AiMalgamNodeOnNodeChanged
 Emitted, if the node values where changed (OnValidate())
 

Detailed Description

A specific AiMalgamBaseCondition that inverts another AiMalgamBaseCondition

Member Function Documentation

◆ IsConditionMetFor()

override AiMalgamConditionResult NikosAssets.AiMalgam.Settings.Conditions.AiMalgamConditionInverter.IsConditionMetFor ( AiMalgamEntity  targetAiMalgamEntity,
AiMalgamEntity  conditionsRequesterEntity 
)
virtual

A specific AiMalgamBaseCondition that inverts another AiMalgamBaseCondition

Parameters
targetAiMalgamEntityThe AiMalgamEntity to check the condition on
conditionsRequesterEntityThe AiMalgamEntity that calls this condition (may be the same as targetAiMalgamEntity )
Returns
AiMalgamConditionResult

Reimplemented from NikosAssets.AiMalgam.Settings.Conditions.AiMalgamBaseCondition.