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

Method AwakeEnvironment

CrySystem/ScriptObjectEntity.cpp:5171–5186  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

5169
5170
5171int CScriptObjectEntity::AwakeEnvironment(IFunctionHandler *pH)
5172{
5173 pe_params_bbox pbb;
5174 pe_action_awake aa;
5175 IPhysicalEntity **ppEnts;
5176 Vec3 vMin,vMax,vDelta;
5177 int i,nEnts;
5178
5179 m_pEntity->GetBBox(vMin,vMax);
5180 vDelta.x=vDelta.y=vDelta.z = m_pISystem->GetIPhysicalWorld()->GetPhysVars()->maxContactGap*4;
5181 nEnts = m_pISystem->GetIPhysicalWorld()->GetEntitiesInBox(vMin-vDelta,vMax+vDelta, ppEnts, ent_sleeping_rigid|ent_living|ent_independent);
5182 for(i=0;i<nEnts;i++)
5183 ppEnts[i]->Action(&aa);
5184
5185 return pH->EndFunction();
5186}
5187
5188int CScriptObjectEntity::NoExplosionCollision(IFunctionHandler *pH)
5189{

Callers

nothing calls this directly

Calls 6

GetPhysVarsMethod · 0.80
GetIPhysicalWorldMethod · 0.80
GetEntitiesInBoxMethod · 0.80
EndFunctionMethod · 0.80
GetBBoxMethod · 0.45
ActionMethod · 0.45

Tested by

no test coverage detected