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

A specific AiMalgamBaseResult used in AiMalgamBaseConditions More...

Public Member Functions

 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)
 

Static Public Member Functions

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...
 

Public Attributes

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 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 AiMalgamBaseResult used in AiMalgamBaseConditions

Member Function Documentation

◆ CreateFailed()

static AiMalgamConditionResult NikosAssets.AiMalgam.Settings.Conditions.AiMalgamConditionResult.CreateFailed ( AiMalgamBaseCondition  condition)
static

Helper method to create an instance of this class (failed result)

Returns
AiMalgamConditionResult

◆ CreateSucceeded()

static AiMalgamConditionResult NikosAssets.AiMalgam.Settings.Conditions.AiMalgamConditionResult.CreateSucceeded ( AiMalgamBaseCondition  condition)
static

Helper method to create an instance of this class (succeeded result)

Returns
AiMalgamConditionResult