Tramway SDK
Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
tram::Ext::Kitchensink::AIPackage Class Referenceabstract

#include <ai.h>

Public Member Functions

virtual bool Process ()=0
 
virtual ~AIPackage ()=default
 

Static Public Member Functions

static void Register (name_t name, ai_package_constr constr)
 
static AIPackageMake (name_t name, valuearray_t params)
 

Protected Attributes

AIAgentparent = nullptr
 

Constructor & Destructor Documentation

◆ ~AIPackage()

virtual tram::Ext::Kitchensink::AIPackage::~AIPackage ( )
virtualdefault

Member Function Documentation

◆ Make()

AIPackage * tram::Ext::Kitchensink::AIPackage::Make ( name_t  name,
valuearray_t  params 
)
static

◆ Process()

virtual bool tram::Ext::Kitchensink::AIPackage::Process ( )
pure virtual

◆ Register()

void tram::Ext::Kitchensink::AIPackage::Register ( name_t  name,
ai_package_constr  constr 
)
static

Member Data Documentation

◆ parent

AIAgent* tram::Ext::Kitchensink::AIPackage::parent = nullptr
protected

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