12#ifndef TT_INCLUDE__TRANSITIONINSTANCECLASS_H
13#define TT_INCLUDE__TRANSITIONINSTANCECLASS_H
14class TransitionCompletionDataStruct;
15class TransitionDataClass;
19#include "ReferencerClass.h"
20#include "TransitionGameObjDef.h"
21#include "VehicleGameObj.h"
22class TransitionInstanceClass
25 Matrix3D CharacterTransform;
26 OBBoxClass TriggerZone;
27 ReferencerClass Vehicle;
28 const TransitionDataClass* Definition;
31 TransitionInstanceClass(TransitionDataClass
const&);
32 ~TransitionInstanceClass();
33 void Start(SoldierGameObj *soldier);
34 bool Check(SoldierGameObj *soldier,
bool b);
35 static void End(SoldierGameObj *,TransitionCompletionDataStruct *);
36 void Set_Parent_Transform(Matrix3D
const &tm);
37 TransitionDataClass::StyleType Get_Type() {
return Definition->Type;}
38 void Set_Vehicle(VehicleGameObj *obj) {Vehicle = obj;}
39 void Set_Ladder_Index(
int index) {LadderIndex = index;}
40 OBBoxClass &Get_Trigger_Zone() {
return TriggerZone;}
41 Matrix3D &Get_Character_Transform() {
return CharacterTransform;}