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.AiMalgamANDConditionsResult Class Reference

A specific AiMalgamConditionResult used in the AiMalgamANDConditionsContainer validation More...

Public Member Functions

 AiMalgamANDConditionsResult (AiMalgamANDConditionsContainer condition, bool success)
 
 AiMalgamANDConditionsResult (AiMalgamANDConditionsContainer condition, bool success, float score, int failedConditionAtIndex)
 
override AiMalgamConditionResult Succeeded ()
 
- Public Member Functions inherited from NikosAssets.AiMalgam.Settings.Conditions.AiMalgamConditionResult
 AiMalgamConditionResult (AiMalgamBaseCondition condition, bool success)
 
 AiMalgamConditionResult (AiMalgamBaseCondition condition, bool success, float score)
 
virtual AiMalgamConditionResult Succeeded ()
 
virtual AiMalgamConditionResult Failed ()
 
- Public Member Functions inherited from NikosAssets.AiMalgam.Settings.AiMalgamBaseResult
 AiMalgamBaseResult (bool success)
 

Public Attributes

int FailedConditionAtIndex = -1
 Indicates at which index of the AiMalgamANDConditionsContainer.Conditions the validation failed
 
- Public Attributes inherited from NikosAssets.AiMalgam.Settings.Conditions.AiMalgamConditionResult
float score
 The score of the AiMalgamBaseCondition
 
AiMalgamBaseCondition condition
 
- Public Attributes inherited from NikosAssets.AiMalgam.Settings.AiMalgamBaseResult
bool success
 
int message = 0
 

Additional Inherited Members

- Static Public Member Functions inherited from NikosAssets.AiMalgam.Settings.Conditions.AiMalgamConditionResult
static AiMalgamConditionResult CreateFailed (AiMalgamBaseCondition condition)
 Helper method to create an instance of this class (failed result) More...
 
static AiMalgamConditionResult CreateSucceeded (AiMalgamBaseCondition condition)
 Helper method to create an instance of this class (succeeded result) More...
 
- Static Public Attributes inherited from NikosAssets.AiMalgam.Settings.AiMalgamBaseResult
const int MESSAGE_NULL = 2
 Failed (or succeeded) in a null ref check
 
const int MESSAGE_CONDITION = 3
 Failed (or succeeded) at an AiMalgamBaseCondition
 

Detailed Description

A specific AiMalgamConditionResult used in the AiMalgamANDConditionsContainer validation

Member Function Documentation

◆ Succeeded()

override AiMalgamConditionResult NikosAssets.AiMalgam.Settings.Conditions.AiMalgamANDConditionsResult.Succeeded ( )
virtual