Tramway SDK
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
tram::Ext::Kitchensink::AIAgent Class Reference

#include <ai.h>

Public Member Functions

void Push (AIPackage *)
 
void Clear ()
 
void PushOverride (AIPackage *)
 
void ClearOverride ()
 
void Update ()
 
void SetControllerComponent (ControllerComponent *c)
 
void SetAnimationStateComponent (AnimationStateComponent *c)
 
ControllerComponentGetControllerComponent ()
 
AnimationStateComponentGetAnimationStateComponent ()
 

Static Public Member Functions

static AIAgentFind (id_t id)
 

Public Attributes

std::vector< AIPackage * > package_stack
 
std::vector< AIPackage * > override_stack
 
name_t script
 
std::vector< AIVariablevariables
 

Member Function Documentation

◆ Clear()

void tram::Ext::Kitchensink::AIAgent::Clear ( )

◆ ClearOverride()

void tram::Ext::Kitchensink::AIAgent::ClearOverride ( )

◆ Find()

AIAgent * tram::Ext::Kitchensink::AIAgent::Find ( id_t  id)
static

◆ GetAnimationStateComponent()

AnimationStateComponent * tram::Ext::Kitchensink::AIAgent::GetAnimationStateComponent ( )
inline

◆ GetControllerComponent()

ControllerComponent * tram::Ext::Kitchensink::AIAgent::GetControllerComponent ( )
inline

◆ Push()

void tram::Ext::Kitchensink::AIAgent::Push ( AIPackage )

◆ PushOverride()

void tram::Ext::Kitchensink::AIAgent::PushOverride ( AIPackage )

◆ SetAnimationStateComponent()

void tram::Ext::Kitchensink::AIAgent::SetAnimationStateComponent ( AnimationStateComponent c)
inline

◆ SetControllerComponent()

void tram::Ext::Kitchensink::AIAgent::SetControllerComponent ( ControllerComponent c)
inline

◆ Update()

void tram::Ext::Kitchensink::AIAgent::Update ( )

Member Data Documentation

◆ override_stack

std::vector<AIPackage*> tram::Ext::Kitchensink::AIAgent::override_stack

◆ package_stack

std::vector<AIPackage*> tram::Ext::Kitchensink::AIAgent::package_stack

◆ script

name_t tram::Ext::Kitchensink::AIAgent::script

◆ variables

std::vector<AIVariable> tram::Ext::Kitchensink::AIAgent::variables

The documentation for this class was generated from the following files: