Skip to content

Class: cef_storage

Enemy evaluation storage binding.

Source

C++ class cef_storage

Custom Constructor

cef_storage

Extends

Methods

evaluate()

Call Signature

ts
evaluate(functionName: string, member: game_object): number;

Run an evaluation function for a live game object.

Parameters
ParameterTypeDescription
functionNamestringRegistered evaluation function name.
membergame_objectObject used as the evaluating actor.
Returns

number

Function score, or 0 when the function or object role is invalid.

Remarks

Prefer the four-object overload for non-ALife item evaluators; shorter engine overloads do not fill item slots.

Call Signature

ts
evaluate(
   functionName: string, 
   member: game_object, 
   enemy: game_object): number;

Run an evaluation function for a live actor and enemy pair.

Parameters
ParameterTypeDescription
functionNamestringRegistered evaluation function name.
membergame_objectObject used as the evaluating actor.
enemygame_objectObject used as the target.
Returns

number

Function score, or 0 when the function or object role is invalid.

Remarks

Prefer the four-object overload for non-ALife item evaluators; shorter engine overloads do not fill item slots.

Call Signature

ts
evaluate(
   functionName: string, 
   member: game_object, 
   enemy: game_object, 
   memberItem: game_object): number;

Run an evaluation function for a live actor, target, and actor item.

Parameters
ParameterTypeDescription
functionNamestringRegistered evaluation function name.
membergame_objectObject used as the evaluating actor.
enemygame_objectObject used as the target.
memberItemgame_objectItem owned or considered by the evaluating actor.
Returns

number

Function score, or 0 when the function or object role is invalid.

Remarks

Prefer the four-object overload for non-ALife item evaluators; shorter engine overloads do not fill item slots.

Call Signature

ts
evaluate(
   functionName: string, 
   member: game_object, 
   enemy: game_object, 
   memberItem: game_object, 
   enemyItem: game_object): number;

Run an evaluation function for live actor and target context.

Parameters
ParameterTypeDescription
functionNamestringRegistered evaluation function name.
membergame_objectObject used as the evaluating actor.
enemygame_objectObject used as the target.
memberItemgame_objectItem owned or considered by the evaluating actor.
enemyItemgame_objectItem owned or considered by the target.
Returns

number

Function score, or 0 when the function or object role is invalid.

Call Signature

ts
evaluate(functionName: string, member: cse_alife_object): number;

Run an evaluation function for an ALife object.

Parameters
ParameterTypeDescription
functionNamestringRegistered evaluation function name.
membercse_alife_objectObject used as the evaluating actor.
Returns

number

Function score, or 0 when the function or object role is invalid.

Call Signature

ts
evaluate(
   functionName: string, 
   member: cse_alife_object, 
   enemy: cse_alife_object): number;

Run an evaluation function for an ALife actor and enemy pair.

Parameters
ParameterTypeDescription
functionNamestringRegistered evaluation function name.
membercse_alife_objectObject used as the evaluating actor.
enemycse_alife_objectObject used as the target.
Returns

number

Function score, or 0 when the function or object role is invalid.

Call Signature

ts
evaluate(
   functionName: string, 
   member: cse_alife_object, 
   enemy: cse_alife_object, 
   memberItem: cse_alife_object): number;

Run an evaluation function for ALife actor, target, and actor item context.

Parameters
ParameterTypeDescription
functionNamestringRegistered evaluation function name.
membercse_alife_objectObject used as the evaluating actor.
enemycse_alife_objectObject used as the target.
memberItemcse_alife_objectItem owned or considered by the evaluating actor.
Returns

number

Function score, or 0 when the function or object role is invalid.

Call Signature

ts
evaluate(
   functionName: string, 
   member: cse_alife_object, 
   enemy: cse_alife_object, 
   memberItem: cse_alife_object, 
   enemyItem: cse_alife_object): number;

Run an evaluation function for full ALife actor and target context.

Parameters
ParameterTypeDescription
functionNamestringRegistered evaluation function name.
membercse_alife_objectObject used as the evaluating actor.
enemycse_alife_objectObject used as the target.
memberItemcse_alife_objectItem owned or considered by the evaluating actor.
enemyItemcse_alife_objectItem owned or considered by the target.
Returns

number

Function score, or 0 when the function or object role is invalid.

Properties

__name

ts
readonly __name: string;

LuaBind instance constructor name.

Inherited from

EngineBinding.__name


__name

ts
readonly static __name: string;

LuaBind class constructor name.

Inherited from

EngineBinding.__name