Merge pull request #452 from eightyeight/expose-blowup

Expose ShapeBase blowUp method
This commit is contained in:
SilentMike 2013-08-04 21:50:40 -07:00
commit 3e3006024c
2 changed files with 8 additions and 1 deletions

View file

@ -4613,6 +4613,11 @@ DefineEngineMethod( ShapeBase, isEnabled, bool, (),,
return object->getDamageState() == ShapeBase::Enabled;
}
DefineEngineMethod(ShapeBase, blowUp, void, (),, "@brief Explodes an object into pieces.")
{
object->blowUp();
}
DefineEngineMethod( ShapeBase, applyDamage, void, ( F32 amount ),,
"@brief Increment the current damage level by the specified amount.\n\n"

View file

@ -1121,7 +1121,6 @@ protected:
virtual void ejectShellCasing( U32 imageSlot );
virtual void updateDamageLevel();
virtual void updateDamageState();
virtual void blowUp();
virtual void onImpact(SceneObject* obj, VectorF vec);
virtual void onImpact(VectorF vec);
/// @}
@ -1307,6 +1306,9 @@ public:
/// Returns the recharge rate
F32 getRechargeRate() { return mRechargeRate; }
/// Makes the shape explode.
virtual void blowUp();
/// @}
/// @name Script sounds