[OgreKit Lua]

Classes | Macros | Enumerations | Functions
gsBricks.h File Reference

Classes

class  gsLogicManager
 
class  gsLogicObject
 
class  gsBrick
 
class  gsBrick::EventListener
 
class  gsSensor
 
class  gsActuatorSensor
 
class  gsAlwaysSensor
 
class  gsCollisionSensor
 
class  gsTouchSensor
 
class  gsDelaySensor
 
class  gsKeyboardSensor
 
class  gsMessageSensor
 
class  gsMouseSensor
 
class  gsNearSensor
 
class  gsPropertySensor
 
class  gsRaySensor
 
class  gsRadarSensor
 
class  gsRandomSensor
 
class  gsController
 
class  gsLogicOpController
 
class  gsExpressionController
 
class  gsScriptController
 
class  gsActuator
 
class  gsActionActuator
 
class  gsEditObjectActuator
 
class  gsGameActuator
 
class  gsMessageActuator
 
class  gsMotionActuator
 
class  gsParentActuator
 
class  gsPropertyActuator
 
class  gsRandomActuator
 
class  gsSceneActuator
 
class  gsSoundActuator
 
class  gsStateActuator
 
class  gsVisibilityActuator
 

Macros

#define BRICK_GET(METH, DEF)   return (m_brick ? get()->METH : DEF);
 
#define BRICK_SET(METH)   if (m_brick) get()->METH;
 

Enumerations

enum  gsBrickMode { GS_BM_NONE = BM_IDLE, GS_BM_OFF = BM_OFF, GS_BM_ON = BM_ON }
 
enum  gsPulseMode { PM_NONE = gkLogicSensor::PM_IDLE, PM_OFF = gkLogicSensor::PM_FALSE, PM_ON = gkLogicSensor::PM_TRUE }
 
enum  gsMouseSensorType {
  MST_LEFT = gkMouseSensor::MOUSE_LEFT, MST_RIGHT = gkMouseSensor::MOUSE_RIGHT, MST_MIDDLE = gkMouseSensor::MOUSE_MIDDLE, MST_MOTION = gkMouseSensor::MOUSE_MOTION,
  MST_WHEEL_UP = gkMouseSensor::MOUSE_WHEEL_UP, MST_WHEEL_DOWN = gkMouseSensor::MOUSE_WHEEL_DOWN, MST_OVER = gkMouseSensor::MOUSE_MOUSE_OVER, MST_OVER_ANY = gkMouseSensor::MOUSE_MOUSE_OVER_ANY
}
 
enum  gsListenerMode { LM_EVT_OVERIDE, LM_EVT_AND }
 
enum  gsPropertySensorType { PST_EQUAL = gkPropertySensor::PS_EQUAL, PST_NEQUAL = gkPropertySensor::PS_NEQUAL, PST_INTERVAL = gkPropertySensor::PS_INTERVAL, PST_CHANGED = gkPropertySensor::PS_CHANGED }
 
enum  gsRaySensorAxis {
  RSA_XPOS = gkRaySensor::RA_XPOS, RSA_YPOS = gkRaySensor::RA_YPOS, RSA_ZPOS = gkRaySensor::RA_ZPOS, RSA_XNEG = gkRaySensor::RA_XNEG,
  RSA_YNEG = gkRaySensor::RA_YNEG, RSA_ZNEG = gkRaySensor::RA_ZNEG
}
 
enum  gsLogicOp {
  LOP_NONE = gkLogicOpController::OP_NILL, LOP_AND = gkLogicOpController::OP_AND, LOP_OR = gkLogicOpController::OP_OR, LOP_XOR = gkLogicOpController::OP_XOR,
  LOP_NAND = gkLogicOpController::OP_NAND, LOP_NOR = gkLogicOpController::OP_NOR, LOP_XNOR = gkLogicOpController::OP_XNOR
}
 
enum  gsActionActuatorType {
  AAT_PLAY = gkActionActuator::AA_PLAY, AAT_PONG = gkActionActuator::AA_PONG, AAT_FLIPPER = gkActionActuator::AA_FLIPPER, AAT_LOOP_STOP = gkActionActuator::AA_LOOP_STOP,
  AAT_LOOP_END = gkActionActuator::AA_LOOP_END, AAT_PROPERTY = gkActionActuator::AA_PROPERTY
}
 
enum  gsGameActuatorType {
  GAT_QUIT = gkGameActuator::GM_QUIT, GAT_RESTART = gkGameActuator::GM_RESTART, GAT_START_NEW = gkGameActuator::GM_START_NEW, GAT_SAVE = gkGameActuator::GM_SAVE,
  GAT_LOAD = gkGameActuator::GM_LOAD
}
 
enum  gsEditObjectActuatorType {
  EOT_ADDOBJ = gkEditObjectActuator::EO_ADDOBJ, EOT_ENDOBJ = gkEditObjectActuator::EO_ENDOBJ, EOT_REPLACEMESH = gkEditObjectActuator::EO_REPLACEMESH, EOT_TRACKTO_2D = gkEditObjectActuator::EO_TRACKTO_2D,
  EOT_TRACKTO_3D = gkEditObjectActuator::EO_TRACKTO_3D, EOT_DYNAMICS = gkEditObjectActuator::EO_DYNAMICS
}
 
enum  gsEditObjectActuatorDynamics {
  EOD_RESTORE = gkEditObjectActuator::EOD_RESTORE, EOD_SUSPEND = gkEditObjectActuator::EOD_SUSPEND, EOD_ENABLE_BODY = gkEditObjectActuator::EOD_ENABLE_BODY, EOD_DISABLE_BODY = gkEditObjectActuator::EOD_DISABLE_BODY,
  EOD_SETMASS = gkEditObjectActuator::EOD_SETMASS
}
 
enum  gsMessageActuatorBodyType { MBT_TEXT = gkMessageActuator::BT_TEXT, MBT_PROP = gkMessageActuator::BT_PROP }
 
enum  gsParentActuatorMode { PA_SET = gkParentActuator::PA_SET, PA_CLEAR = gkParentActuator::PA_CLEAR }
 
enum  gsPropertyActuatorType { PA_ASSIGN = gkPropertyActuator::PA_ASSIGN, PA_ADD = gkPropertyActuator::PA_ADD, PA_COPY = gkPropertyActuator::PA_COPY, PA_TOGGLE = gkPropertyActuator::PA_TOGGLE }
 
enum  gsRandomActuatorDistribution {
  RA_BOOL_CONSTANT = gkRandomActuator::RA_BOOL_CONSTANT, RA_BOOL_UNIFORM = gkRandomActuator::RA_BOOL_UNIFORM, RA_BOOL_BERNOUILLI = gkRandomActuator::RA_BOOL_BERNOUILLI, RA_INT_CONSTANT = gkRandomActuator::RA_INT_CONSTANT,
  RA_INT_UNIFORM = gkRandomActuator::RA_INT_UNIFORM, RA_INT_POISSON = gkRandomActuator::RA_INT_POISSON, RA_FLOAT_CONSTANT = gkRandomActuator::RA_FLOAT_CONSTANT, RA_FLOAT_UNIFORM = gkRandomActuator::RA_FLOAT_UNIFORM,
  RA_FLOAT_NORMAL = gkRandomActuator::RA_FLOAT_NORMAL, RA_FLOAT_NEGEXP = gkRandomActuator::RA_FLOAT_NEGEXP
}
 
enum  gsSceneActuatorMode {
  SC_RESTART = gkSceneActuator::SC_RESTART, SC_SET_SCENE = gkSceneActuator::SC_SET_SCENE, SC_SET_CAMERA = gkSceneActuator::SC_SET_CAMERA, SC_ADD_BACK = gkSceneActuator::SC_ADD_BACK,
  SC_ADD_FRONT = gkSceneActuator::SC_ADD_FRONT, SC_REMOVE = gkSceneActuator::SC_REMOVE, SC_SUSPEND = gkSceneActuator::SC_SUSPEND, SC_RESUME = gkSceneActuator::SC_RESUME
}
 
enum  gsSoundActuatorType { SA_PLAY_STOP = gkSoundActuator::SA_PLAY_STOP, SA_PLAY_END = gkSoundActuator::SA_PLAY_END, SA_LOOP_STOP = gkSoundActuator::SA_LOOP_STOP, SA_LOOP_END = gkSoundActuator::SA_LOOP_END }
 
enum  gsStateActuatorType { SOP_ADD = gkStateActuator::OP_ADD, SOP_SUB = gkStateActuator::OP_SUB, SOP_CPY = gkStateActuator::OP_CPY, SOP_INV = gkStateActuator::OP_INV }
 
enum  gsVisibilityActuatorType { VA_INVIS_FLAG = gkVisibilityActuator::VA_INVIS_FLAG, VA_OCCLUDER = gkVisibilityActuator::VA_OCCLUDER, VA_CHILDREN = gkVisibilityActuator::VA_CHILDREN }
 

Functions

gsControllergetCurrentController (void)
 

Macro Definition Documentation

#define BRICK_GET (   METH,
  DEF 
)    return (m_brick ? get()->METH : DEF);
#define BRICK_SET (   METH)    if (m_brick) get()->METH;

Enumeration Type Documentation

Enumerator
AAT_PLAY 
AAT_PONG 
AAT_FLIPPER 
AAT_LOOP_STOP 
AAT_LOOP_END 
AAT_PROPERTY 
Enumerator
GS_BM_NONE 
GS_BM_OFF 
GS_BM_ON 
Enumerator
EOD_RESTORE 
EOD_SUSPEND 
EOD_ENABLE_BODY 
EOD_DISABLE_BODY 
EOD_SETMASS 
Enumerator
EOT_ADDOBJ 
EOT_ENDOBJ 
EOT_REPLACEMESH 
EOT_TRACKTO_2D 
EOT_TRACKTO_3D 
EOT_DYNAMICS 
Enumerator
GAT_QUIT 
GAT_RESTART 
GAT_START_NEW 
GAT_SAVE 
GAT_LOAD 
Enumerator
LM_EVT_OVERIDE 
LM_EVT_AND 
enum gsLogicOp
Enumerator
LOP_NONE 
LOP_AND 
LOP_OR 
LOP_XOR 
LOP_NAND 
LOP_NOR 
LOP_XNOR 
Enumerator
MBT_TEXT 
MBT_PROP 
Enumerator
MST_LEFT 
MST_RIGHT 
MST_MIDDLE 
MST_MOTION 
MST_WHEEL_UP 
MST_WHEEL_DOWN 
MST_OVER 
MST_OVER_ANY 
Enumerator
PA_SET 
PA_CLEAR 
Enumerator
PA_ASSIGN 
PA_ADD 
PA_COPY 
PA_TOGGLE 
Enumerator
PST_EQUAL 
PST_NEQUAL 
PST_INTERVAL 
PST_CHANGED 
Enumerator
PM_NONE 
PM_OFF 
PM_ON 
Enumerator
RA_BOOL_CONSTANT 
RA_BOOL_UNIFORM 
RA_BOOL_BERNOUILLI 
RA_INT_CONSTANT 
RA_INT_UNIFORM 
RA_INT_POISSON 
RA_FLOAT_CONSTANT 
RA_FLOAT_UNIFORM 
RA_FLOAT_NORMAL 
RA_FLOAT_NEGEXP 
Enumerator
RSA_XPOS 
RSA_YPOS 
RSA_ZPOS 
RSA_XNEG 
RSA_YNEG 
RSA_ZNEG 
Enumerator
SC_RESTART 
SC_SET_SCENE 
SC_SET_CAMERA 
SC_ADD_BACK 
SC_ADD_FRONT 
SC_REMOVE 
SC_SUSPEND 
SC_RESUME 
Enumerator
SA_PLAY_STOP 
SA_PLAY_END 
SA_LOOP_STOP 
SA_LOOP_END 
Enumerator
SOP_ADD 
SOP_SUB 
SOP_CPY 
SOP_INV 
Enumerator
VA_INVIS_FLAG 
VA_OCCLUDER 
VA_CHILDREN 

Function Documentation

gsController* getCurrentController ( void  )