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