Tramway SDK
Classes | Typedefs | Enumerations | Functions
tram::Ext::Kitchensink Namespace Reference

Classes

class  AIAgent
 
class  AIPackage
 
struct  AIVariable
 
class  AnimationStateComponent
 
class  AnimationTable
 
struct  AnimState
 
struct  AnimStateSpace
 
struct  AnimStateTransitionDefault
 
struct  AnimStateTransitionFrom
 
struct  AnimStateTransitionInto
 
struct  Attribute
 
struct  AttributeContainer
 
struct  AttributeModifier
 
struct  DialogTopic
 
struct  Inventory
 
struct  ItemClass
 
struct  ItemInstance
 
struct  Quest
 
class  QuestEntity
 
struct  QuestTrigger
 
struct  QuestVariable
 

Typedefs

typedef AIPackage *(* ai_package_constr) (valuearray_t)
 
typedef void(* item_action_func) (Inventory *, ItemInstance *)
 

Enumerations

enum  : int { ATTRIBUTE_MODIFIER_ADD , ATTRIBUTE_MODIFIER_MULTIPLY }
 
enum  quest_t : int {
  QUEST_VAR_VALUE , QUEST_VAR_VALUE_IS , QUEST_VAR_VALUE_IS_NOT , QUEST_VAR_VALUE_GREATER ,
  QUEST_VAR_VALUE_GREATER_OR_EQUAL , QUEST_VAR_VALUE_LESS , QUEST_VAR_VALUE_LESS_OR_EQUAL , QUEST_VAR_CONDITION_NOT ,
  QUEST_VAR_CONDITION_AND , QUEST_VAR_CONDITION_OR , QUEST_VAR_CONDITION_SCRIPT , QUEST_VAR_OBJECTIVE ,
  QUEST_VAR_HAS_ITEM , QUEST_TGR_SET_VARIABLE , QUEST_TGR_SET_OBJECTIVE , QUEST_TGR_SHOW_MESSAGE
}
 

Functions

void InitAI ()
 
void UpdateAI ()
 

Typedef Documentation

◆ ai_package_constr

typedef AIPackage *(* tram::Ext::Kitchensink::ai_package_constr) (valuearray_t)

◆ item_action_func

typedef void(* tram::Ext::Kitchensink::item_action_func) (Inventory *, ItemInstance *)

Enumeration Type Documentation

◆ anonymous enum

anonymous enum : int
Enumerator
ATTRIBUTE_MODIFIER_ADD 
ATTRIBUTE_MODIFIER_MULTIPLY 

◆ quest_t

Enumerator
QUEST_VAR_VALUE 
QUEST_VAR_VALUE_IS 
QUEST_VAR_VALUE_IS_NOT 
QUEST_VAR_VALUE_GREATER 
QUEST_VAR_VALUE_GREATER_OR_EQUAL 
QUEST_VAR_VALUE_LESS 
QUEST_VAR_VALUE_LESS_OR_EQUAL 
QUEST_VAR_CONDITION_NOT 
QUEST_VAR_CONDITION_AND 
QUEST_VAR_CONDITION_OR 
QUEST_VAR_CONDITION_SCRIPT 
QUEST_VAR_OBJECTIVE 
QUEST_VAR_HAS_ITEM 
QUEST_TGR_SET_VARIABLE 
QUEST_TGR_SET_OBJECTIVE 
QUEST_TGR_SHOW_MESSAGE 

Function Documentation

◆ InitAI()

void tram::Ext::Kitchensink::InitAI ( )

◆ UpdateAI()

void tram::Ext::Kitchensink::UpdateAI ( )