MCPcopy Create free account
hub / github.com/StrongPC123/Far-Cry-1-Source-Full / InitializeTemplate

Method InitializeTemplate

CrySystem/ScriptObjectEntity.cpp:145–369  ·  view source on GitHub ↗

/////////////////////////////////////////////////////////////////////

Source from the content-addressed store, hash-verified

143}
144//////////////////////////////////////////////////////////////////////////
145void CScriptObjectEntity::InitializeTemplate(IScriptSystem *pSS)
146{
147 _ScriptableEx<CScriptObjectEntity>::InitializeTemplate(pSS);
148#ifdef USE_MEMBER_POS
149 m_pObjectPos=pSS->CreateObject();
150 m_pObjectAngles=pSS->CreateObject();
151 m_pCameraPosition=pSS->CreateObject();
152 m_pGenVector=pSS->CreateObject();
153#endif
154 for (int i = 0; i < SOE_MEMBER_LAST; i++)
155 {
156 m_memberSO[i] = pSS->CreateObject();
157 }
158
159 REG_FUNC(CScriptObjectEntity,GetPos);
160 REG_FUNC(CScriptObjectEntity,GetCenterOfMassPos);
161 REG_FUNC(CScriptObjectEntity,SetPos);
162 REG_FUNC(CScriptObjectEntity,SetName);
163 REG_FUNC(CScriptObjectEntity,GetName);
164 REG_FUNC(CScriptObjectEntity,SetAIName);
165 REG_FUNC(CScriptObjectEntity,GetAIName);
166 REG_FUNC(CScriptObjectEntity,LoadCharacter);
167 REG_FUNC(CScriptObjectEntity,PhysicalizeCharacter);
168 REG_FUNC(CScriptObjectEntity,KillCharacter);
169 REG_FUNC(CScriptObjectEntity,LoadObject);
170 REG_FUNC(CScriptObjectEntity,SetObjectPos);
171 REG_FUNC(CScriptObjectEntity,GetObjectPos);
172 REG_FUNC(CScriptObjectEntity,SetObjectAngles);
173 REG_FUNC(CScriptObjectEntity,GetObjectAngles);
174 REG_FUNC(CScriptObjectEntity,GetEntitiesInContact)
175 REG_FUNC(CScriptObjectEntity,LoadVehicle);
176 REG_FUNC(CScriptObjectEntity,DrawObject);
177 REG_FUNC(CScriptObjectEntity,CreateParticlePhys);
178 REG_FUNC(CScriptObjectEntity,CreateRigidBody);
179 REG_FUNC(CScriptObjectEntity,CreateArticulatedBody);
180 REG_FUNC(CScriptObjectEntity,CreateRigidBodyPiece);
181 REG_FUNC(CScriptObjectEntity,AwakePhysics);
182 REG_FUNC(CScriptObjectEntity,ResetPhysics);
183 REG_FUNC(CScriptObjectEntity,AwakeCharacterPhysics);
184 REG_FUNC(CScriptObjectEntity,CreateStaticEntity);
185 REG_FUNC(CScriptObjectEntity,CreateLivingEntity);
186 REG_FUNC(CScriptObjectEntity,CreateSoftEntity);
187 REG_FUNC(CScriptObjectEntity,SetAngles);
188 REG_FUNC(CScriptObjectEntity,GetAngles);
189 REG_FUNC(CScriptObjectEntity,Bind);
190 REG_FUNC(CScriptObjectEntity,Unbind);
191 REG_FUNC(CScriptObjectEntity,IsBound);
192 REG_FUNC(CScriptObjectEntity,NetPresent);
193 REG_FUNC(CScriptObjectEntity,StartAnimation);
194 REG_FUNC(CScriptObjectEntity,ResetAnimation);
195 REG_FUNC(CScriptObjectEntity,GetHelperPos);
196 REG_FUNC(CScriptObjectEntity,RenderShadow);
197 REG_FUNC(CScriptObjectEntity,DrawCharacter);
198 REG_FUNC(CScriptObjectEntity,SetRegisterInSectors);
199 REG_FUNC(CScriptObjectEntity,CreateParticleEntity);
200 REG_FUNC(CScriptObjectEntity,SetPhysicParams);
201 REG_FUNC(CScriptObjectEntity,SetCharacterPhysicParams);
202 REG_FUNC(CScriptObjectEntity,GetParticleCollisionStatus);

Callers

nothing calls this directly

Calls 2

SetGlobalValueMethod · 0.80
CreateObjectMethod · 0.45

Tested by

no test coverage detected