Ejemplo n.º 1
0
void ProximityMine::onRemove()
{
   scriptOnRemove();
   removeFromScene();

   Parent::onRemove();
}
Ejemplo n.º 2
0
void FlyingVehicle::onRemove()
{
   SFX_DELETE( mJetSound );
   SFX_DELETE( mEngineSound );

   scriptOnRemove();
   removeFromScene();
   Parent::onRemove();
}
Ejemplo n.º 3
0
void StaticShape::onRemove()
{
   //.logicking >>
   SAFE_DELETE( mPhysicsRep );
   //.logicking <<
   scriptOnRemove();
   removeFromScene();
   Parent::onRemove();
}
Ejemplo n.º 4
0
//-----------------------------------------------------------------------------
//
// VActor::onRemove();
//
// ...
//
//-----------------------------------------------------------------------------
void VActor::onRemove( void )
{
    // Script Callback.
    scriptOnRemove();

    // Remove From Scene.
    removeFromScene();

    Parent::onRemove();
}
Ejemplo n.º 5
0
void AITurretShape::onRemove()
{
   Parent::onRemove();

   scriptOnRemove();

   mIgnoreObjects.clear();

   // Remove this object from the scene
   removeFromScene();
}
Ejemplo n.º 6
0
void TurretShape::onRemove()
{
   Parent::onRemove();

   if (!mSubclassTurretShapeHandlesScene)
   {
      scriptOnRemove();

      // Remove this object from the scene
      removeFromScene();
   }
}
Ejemplo n.º 7
0
void MissionMarker::onRemove()
{
   if( mAddedToScene )
   {
      removeFromScene();
      mAddedToScene = false;
   }

   //.logicking
   scriptOnRemove();
   Parent::onRemove();
}
Ejemplo n.º 8
0
void RigidBody::onRemove()
{
	scriptOnRemove();
	removeFromScene();

	if (mPhysShape)
	{
		mPhysShape->setEnable(false);	//.hack for local connection: it will be destroyed only afrer removing on client
		mPhysShape->getInfo().owner = NULL;
		mPhysShape = NULL;
	}

	Parent::onRemove();
}
Ejemplo n.º 9
0
void Item::onRemove()
{
   mWorkingQueryBox.minExtents.set(-1e9, -1e9, -1e9);
   mWorkingQueryBox.maxExtents.set(-1e9, -1e9, -1e9);

   SAFE_DELETE( mPhysicsRep );

   if (!mSubclassItemHandlesScene)
   {
      scriptOnRemove();
      removeFromScene();
   }

   Parent::onRemove();
}
Ejemplo n.º 10
0
void Etherform::onRemove()
{
	for( S32 i = 0; i < NUM_ETHERFORM_LASERTRAILS; i++ )
	{
		if(mLaserTrailList[i])
		{
			mLaserTrailList[i]->deleteOnFadeout();
			mLaserTrailList[i] = NULL;
		}
	}

	scriptOnRemove();
	removeFromScene();

	Parent::onRemove();
}
Ejemplo n.º 11
0
void StaticShape::onRemove()
{
   scriptOnRemove();
   removeFromScene();
   Parent::onRemove();
}
void HexagonVolumeCollisionShape::onRemove()
{
   scriptOnRemove();
   removeFromScene();
   Parent::onRemove();
}
Ejemplo n.º 13
0
void Turret::onRemove()
{
	if (!isGhost())
		scriptOnRemove();
	Parent::onRemove();
}