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

#include <quest.h>

Public Member Functions

 QuestVariable ()
 
 ~QuestVariable ()
 
 QuestVariable (const QuestVariable &)
 
QuestVariableoperator= (const QuestVariable &)
 
value_t Evaluate ()
 

Static Public Member Functions

static QuestVariable Value (name_t, value_t)
 
static QuestVariable Objective (name_t, name_t, name_t, name_t)
 
static QuestVariable Is (name_t, name_t, name_t, name_t, value_t)
 
static QuestVariable IsNot (name_t, name_t, name_t, name_t, value_t)
 
static QuestVariable Greater (name_t, name_t, name_t, name_t, value_t)
 
static QuestVariable GreaterOrEqual (name_t, name_t, name_t, name_t, value_t)
 
static QuestVariable Less (name_t, name_t, name_t, name_t, value_t)
 
static QuestVariable LessOrEqual (name_t, name_t, name_t, name_t, value_t)
 
static QuestVariable And (name_t, name_t, name_t, name_t, value_t)
 
static QuestVariable Or (name_t, name_t, name_t, name_t, value_t)
 
static QuestVariable Not (name_t, name_t, name_t)
 
static QuestVariable Script (name_t, name_t)
 
static QuestVariable ItemCount (name_t, name_t, name_t)
 

Public Attributes

name_t name
 
quest_t type
 
union {
   struct {
      Value   value
 
   }   value
 
   struct {
      name_t   value
 
      name_t   title
 
      name_t   subtitle
 
   }   objective
 
   struct {
      name_t   name
 
   }   script
 
   struct {
      name_t   quest1
 
      name_t   variable1
 
      name_t   quest2
 
      value_t   variable2
 
   }   comparison
 
   struct {
      name_t   entity
 
      name_t   item
 
      int   count
 
   }   item
 
}; 
 

Constructor & Destructor Documentation

◆ QuestVariable() [1/2]

tram::Ext::Kitchensink::QuestVariable::QuestVariable ( )
inline

◆ ~QuestVariable()

tram::Ext::Kitchensink::QuestVariable::~QuestVariable ( )
inline

◆ QuestVariable() [2/2]

tram::Ext::Kitchensink::QuestVariable::QuestVariable ( const QuestVariable other)

Member Function Documentation

◆ And()

QuestVariable tram::Ext::Kitchensink::QuestVariable::And ( name_t  name,
name_t  quest1,
name_t  var1,
name_t  quest2,
value_t  var2 
)
static

◆ Evaluate()

value_t tram::Ext::Kitchensink::QuestVariable::Evaluate ( )

◆ Greater()

QuestVariable tram::Ext::Kitchensink::QuestVariable::Greater ( name_t  name,
name_t  quest1,
name_t  var1,
name_t  quest2,
value_t  var2 
)
static

◆ GreaterOrEqual()

QuestVariable tram::Ext::Kitchensink::QuestVariable::GreaterOrEqual ( name_t  name,
name_t  quest1,
name_t  var1,
name_t  quest2,
value_t  var2 
)
static

◆ Is()

QuestVariable tram::Ext::Kitchensink::QuestVariable::Is ( name_t  name,
name_t  quest1,
name_t  var1,
name_t  quest2,
value_t  var2 
)
static

◆ IsNot()

QuestVariable tram::Ext::Kitchensink::QuestVariable::IsNot ( name_t  name,
name_t  quest1,
name_t  var1,
name_t  quest2,
value_t  var2 
)
static

◆ ItemCount()

QuestVariable tram::Ext::Kitchensink::QuestVariable::ItemCount ( name_t  name,
name_t  entity,
name_t  item 
)
static

◆ Less()

QuestVariable tram::Ext::Kitchensink::QuestVariable::Less ( name_t  name,
name_t  quest1,
name_t  var1,
name_t  quest2,
value_t  var2 
)
static

◆ LessOrEqual()

QuestVariable tram::Ext::Kitchensink::QuestVariable::LessOrEqual ( name_t  name,
name_t  quest1,
name_t  var1,
name_t  quest2,
value_t  var2 
)
static

◆ Not()

QuestVariable tram::Ext::Kitchensink::QuestVariable::Not ( name_t  name,
name_t  quest1,
name_t  var1 
)
static

◆ Objective()

QuestVariable tram::Ext::Kitchensink::QuestVariable::Objective ( name_t  name,
name_t  value,
name_t  title,
name_t  description 
)
static

◆ operator=()

QuestVariable & tram::Ext::Kitchensink::QuestVariable::operator= ( const QuestVariable other)

◆ Or()

QuestVariable tram::Ext::Kitchensink::QuestVariable::Or ( name_t  name,
name_t  quest1,
name_t  var1,
name_t  quest2,
value_t  var2 
)
static

◆ Script()

QuestVariable tram::Ext::Kitchensink::QuestVariable::Script ( name_t  name,
name_t  script 
)
static

◆ Value()

QuestVariable tram::Ext::Kitchensink::QuestVariable::Value ( name_t  name,
value_t  value 
)
static

Member Data Documentation

◆ 

union { ... } tram::Ext::Kitchensink::QuestVariable::@22

◆ 

struct { ... } tram::Ext::Kitchensink::QuestVariable::comparison

◆ count

int tram::Ext::Kitchensink::QuestVariable::count

◆ entity

name_t tram::Ext::Kitchensink::QuestVariable::entity

◆ item [1/2]

name_t tram::Ext::Kitchensink::QuestVariable::item

◆  [2/2]

struct { ... } tram::Ext::Kitchensink::QuestVariable::item

◆ name

name_t tram::Ext::Kitchensink::QuestVariable::name

◆ 

struct { ... } tram::Ext::Kitchensink::QuestVariable::objective

◆ quest1

name_t tram::Ext::Kitchensink::QuestVariable::quest1

◆ quest2

name_t tram::Ext::Kitchensink::QuestVariable::quest2

◆ 

struct { ... } tram::Ext::Kitchensink::QuestVariable::script

◆ subtitle

name_t tram::Ext::Kitchensink::QuestVariable::subtitle

◆ title

name_t tram::Ext::Kitchensink::QuestVariable::title

◆ type

quest_t tram::Ext::Kitchensink::QuestVariable::type

◆ value [1/3]

Value tram::Ext::Kitchensink::QuestVariable::value

◆  [2/3]

struct { ... } tram::Ext::Kitchensink::QuestVariable::value

◆ value [3/3]

name_t tram::Ext::Kitchensink::QuestVariable::value

◆ variable1

name_t tram::Ext::Kitchensink::QuestVariable::variable1

◆ variable2

value_t tram::Ext::Kitchensink::QuestVariable::variable2

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