‪Black Ops 3 Source Code Explorer  0.1
‪An script explorer for Black Ops 3 by ZeRoY
ai_interface.gsc File Reference

Go to the source code of this file.

Macros

#define _ATTRIBUTE_CALLBACK   "callback"
 
#define _ATTRIBUTE_DEFAULT_VALUE   "default_value"
 
#define _ATTRIBUTE_MAX_VALUE   "max_value"
 
#define _ATTRIBUTE_MIN_VALUE   "min_value"
 
#define _ATTRIBUTE_TYPE   "type"
 
#define _ATTRIBUTE_VALUES   "values"
 
#define _INTERFACE_MATCH_TYPE   "_interface_match"
 
#define _INTERFACE_NUMERIC_TYPE   "_interface_numeric"
 
#define _INTERFACE_VECTOR_TYPE   "_interface_vector"
 

Functions

function private _CheckPrerequisites (entity, attribute)
 
function private _CheckRegistrationPrerequisites (archetype, attribute, callbackFunction)
 
function private _CheckValue (archetype, attributeName, value)
 
function private _InitializeLevelInterface (archetype)
 
function CreateInterfaceForEntity (entity)
 
function GetAiAttribute (entity, attribute)
 
function HasAiAttribute (entity, attribute)
 
function autoexec main ()
 
function RegisterMatchedInterface (archetype, attribute, defaultValue, possibleValues, callbackFunction)
 
function RegisterNumericInterface (archetype, attribute, defaultValue, minimum, maximum, callbackFunction)
 
function RegisterVectorInterface (archetype, attribute, defaultValue, callbackFunction)
 
function SetAiAttribute (entity, attribute, value)
 

Macro Definition Documentation

◆ _ATTRIBUTE_CALLBACK

#define _ATTRIBUTE_CALLBACK   "callback"

Definition at line 1 of file ai_interface.gsc.

◆ _ATTRIBUTE_DEFAULT_VALUE

#define _ATTRIBUTE_DEFAULT_VALUE   "default_value"

Definition at line 2 of file ai_interface.gsc.

◆ _ATTRIBUTE_MAX_VALUE

#define _ATTRIBUTE_MAX_VALUE   "max_value"

Definition at line 3 of file ai_interface.gsc.

◆ _ATTRIBUTE_MIN_VALUE

#define _ATTRIBUTE_MIN_VALUE   "min_value"

Definition at line 4 of file ai_interface.gsc.

◆ _ATTRIBUTE_TYPE

#define _ATTRIBUTE_TYPE   "type"

Definition at line 5 of file ai_interface.gsc.

◆ _ATTRIBUTE_VALUES

#define _ATTRIBUTE_VALUES   "values"

Definition at line 6 of file ai_interface.gsc.

◆ _INTERFACE_MATCH_TYPE

#define _INTERFACE_MATCH_TYPE   "_interface_match"

Definition at line 7 of file ai_interface.gsc.

◆ _INTERFACE_NUMERIC_TYPE

#define _INTERFACE_NUMERIC_TYPE   "_interface_numeric"

Definition at line 8 of file ai_interface.gsc.

◆ _INTERFACE_VECTOR_TYPE

#define _INTERFACE_VECTOR_TYPE   "_interface_vector"

Definition at line 9 of file ai_interface.gsc.

Function Documentation

◆ _CheckPrerequisites()

function private _CheckPrerequisites ( entity  ,
attribute   
)

Definition at line 59 of file ai_interface.gsc.

References _ATTRIBUTE_TYPE.

Referenced by GetAiAttribute(), and SetAiAttribute().

◆ _CheckRegistrationPrerequisites()

function private _CheckRegistrationPrerequisites ( archetype  ,
attribute  ,
callbackFunction   
)

◆ _CheckValue()

◆ _InitializeLevelInterface()

function private _InitializeLevelInterface ( archetype  )

◆ CreateInterfaceForEntity()

◆ GetAiAttribute()

◆ HasAiAttribute()

◆ main()

function autoexec main ( )

Definition at line 11 of file ai_interface.gsc.

◆ RegisterMatchedInterface()

◆ RegisterNumericInterface()

function RegisterNumericInterface ( archetype  ,
attribute  ,
defaultValue  ,
minimum  ,
maximum  ,
callbackFunction   
)

◆ RegisterVectorInterface()

function RegisterVectorInterface ( archetype  ,
attribute  ,
defaultValue  ,
callbackFunction   
)

◆ SetAiAttribute()

function SetAiAttribute ( entity  ,
attribute  ,
value   
)