#include <ExManagerGizmo.h>
Public Methods | |
ExManagerGizmo (void) | |
~ExManagerGizmo (void) | |
void | SetManagerPVS (ExManagerPVS *PVS) |
void | SetManagerCollision (ExManagerCollision *Collision) |
void | SetManagerId (ExManagerId *Id) |
void | Reset (void) |
void | Init (void) |
bool | Init (char *FileName) |
ExId | NewObject (void) |
ExCGizmo * | Get (char *Name) |
ExCGizmo * | Get (ExId Id) |
ExId | Add (ExCGizmo Object) |
bool | Remove (ExId Id) |
ExId | GetIdByName (char *Name) |
char * | GetNameById (ExId Id) |
Data Fields | |
std::ostrstream * | Consol |
void(* | WriteToConsol )(const char *Label) |
Private Methods | |
void | RegisterToPVS (ExId Id) |
Private Attributes | |
ExManagerPVS * | ManagerPVS |
ExManagerCollision * | ManagerCollision |
ExManagerId * | ManagerId |
std::vector< ExCGizmo > | m_VecGizmo |
std::vector< ExCGizmo >::iterator | m_ItVecGizmo |
|
Definition at line 26 of file ExManagerGizmo.cpp. References ExManagerGizmo(), Guard, and UnGuard. Referenced by ExManagerGizmo(), and ~ExManagerGizmo().
00027 { 00028 Guard(ExManagerGizmo::ExManagerGizmo(void)) 00029 UnGuard 00030 } |
|
Definition at line 33 of file ExManagerGizmo.cpp. References ExManagerGizmo(), Guard, and UnGuard.
00034 { 00035 Guard(ExManagerGizmo::~ExManagerGizmo(void)) 00036 UnGuard 00037 } |
|
Definition at line 106 of file ExManagerGizmo.cpp. References Add(), ExId, ExCObject::GetId(), Guard, m_VecGizmo, and UnGuard. Referenced by Add().
00107 { 00108 Guard(ExId ExManagerGizmo::Add(ExCGizmo Object)) 00109 m_VecGizmo.push_back(Object); 00110 return Object.GetId(); 00111 UnGuard 00112 } |
|
Definition at line 90 of file ExManagerGizmo.cpp. References ExId, Get(), Guard, m_ItVecGizmo, m_VecGizmo, and UnGuard.
00091 { 00092 Guard(ExCGizmo * ExManagerGizmo::Get(ExId Id)) 00093 int i=0; 00094 for(m_ItVecGizmo=m_VecGizmo.begin();m_ItVecGizmo!=m_VecGizmo.end();m_ItVecGizmo++,i++) 00095 { 00096 if(m_ItVecGizmo->GetId()==Id) 00097 { 00098 return &m_VecGizmo.at(i); 00099 } 00100 } 00101 return NULL; 00102 UnGuard 00103 } |
|
Definition at line 74 of file ExManagerGizmo.cpp. References Get(), Guard, m_ItVecGizmo, m_VecGizmo, and UnGuard. Referenced by Get().
00075 { 00076 Guard(ExCGizmo * ExManagerGizmo::Get(char * Name)) 00077 int i=0; 00078 for(m_ItVecGizmo=m_VecGizmo.begin();m_ItVecGizmo!=m_VecGizmo.end();m_ItVecGizmo++,i++) 00079 { 00080 if(strcmp(m_ItVecGizmo->GetName(),Name)==0) 00081 { 00082 return &m_VecGizmo.at(i); 00083 } 00084 } 00085 return NULL; 00086 UnGuard 00087 } |
|
Definition at line 131 of file ExManagerGizmo.cpp. References ExId, GetIdByName(), Guard, m_ItVecGizmo, m_VecGizmo, and UnGuard. Referenced by GetIdByName().
00132 { 00133 Guard(ExId ExManagerGizmo::GetIdByName(char *Name)) 00134 for(m_ItVecGizmo=m_VecGizmo.begin();m_ItVecGizmo!=m_VecGizmo.end();m_ItVecGizmo++) 00135 { 00136 if(strcmp(m_ItVecGizmo->GetName(),Name)==0) 00137 { 00138 return m_ItVecGizmo->GetId(); 00139 } 00140 } 00141 return -1; 00142 UnGuard 00143 } |
|
Definition at line 146 of file ExManagerGizmo.cpp. References ExId, GetNameById(), Guard, m_ItVecGizmo, m_VecGizmo, and UnGuard. Referenced by GetNameById().
00147 { 00148 Guard(char * ExManagerGizmo::GetNameById(ExId Id)) 00149 for(m_ItVecGizmo=m_VecGizmo.begin();m_ItVecGizmo!=m_VecGizmo.end();m_ItVecGizmo++) 00150 { 00151 if(m_ItVecGizmo->GetId()==Id) 00152 { 00153 return m_ItVecGizmo->GetName(); 00154 } 00155 } 00156 return NULL; 00157 UnGuard 00158 } |
|
Definition at line 55 of file ExManagerGizmo.cpp. References Guard, Init(), and UnGuard.
00056 { 00057 Guard(bool ExManagerGizmo::Init(char * FileName)) 00058 //openf file and load object 00059 return true; 00060 UnGuard 00061 } |
|
Definition at line 48 of file ExManagerGizmo.cpp. References Guard, Init(), and UnGuard. Referenced by Init().
00049 { 00050 Guard(void ExManagerGizmo::Init(void)) 00051 UnGuard 00052 } |
|
Definition at line 64 of file ExManagerGizmo.cpp. References ExId, ExCObject::GetId(), Guard, m_VecGizmo, NewObject(), and UnGuard. Referenced by NewObject().
00065 { 00066 Guard(ExId ExManagerGizmo::NewObject(void)) 00067 ExCGizmo NewGizmo; 00068 m_VecGizmo.push_back(NewGizmo); 00069 return NewGizmo.GetId(); 00070 UnGuard 00071 } |
|
|
|
Definition at line 115 of file ExManagerGizmo.cpp. References ExId, Guard, m_ItVecGizmo, m_VecGizmo, Remove(), and UnGuard. Referenced by Remove().
00116 { 00117 Guard(bool ExManagerGizmo::Remove(ExId Id)) 00118 for(m_ItVecGizmo=m_VecGizmo.begin();m_ItVecGizmo!=m_VecGizmo.end();m_ItVecGizmo++) 00119 { 00120 if(m_ItVecGizmo->GetId()==Id) 00121 { 00122 m_VecGizmo.erase(m_ItVecGizmo); 00123 return true; 00124 } 00125 } 00126 return false; 00127 UnGuard 00128 } |
|
Definition at line 40 of file ExManagerGizmo.cpp. References Guard, m_VecGizmo, Reset(), and UnGuard. Referenced by ExManagerCommand::ProcessAction(), and Reset().
00041 { 00042 Guard(void ExManagerGizmo::Reset(void)) 00043 m_VecGizmo.clear(); 00044 UnGuard 00045 } |
|
Definition at line 63 of file ExManagerGizmo.h. Referenced by SetManagerLink().
00063 {ManagerCollision = Collision;} |
|
Definition at line 64 of file ExManagerGizmo.h. Referenced by SetManagerLink().
00064 {ManagerId = Id;} |
|
Definition at line 62 of file ExManagerGizmo.h. Referenced by SetManagerLink().
00062 {ManagerPVS = PVS;} |
|
Definition at line 59 of file ExManagerGizmo.h. Referenced by SetManagerLink(). |
|
Definition at line 47 of file ExManagerGizmo.h. Referenced by Get(), GetIdByName(), GetNameById(), and Remove(). |
|
Definition at line 46 of file ExManagerGizmo.h. Referenced by Add(), Get(), GetIdByName(), GetNameById(), NewObject(), Remove(), and Reset(). |
|
Definition at line 43 of file ExManagerGizmo.h. |
|
Definition at line 44 of file ExManagerGizmo.h. |
|
Definition at line 42 of file ExManagerGizmo.h. |
|
Referenced by SetManagerLink(). |