mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-07-14 16:14:38 +00:00
Merge pull request #452 from eightyeight/expose-blowup
Expose ShapeBase blowUp method
This commit is contained in:
commit
3e3006024c
2 changed files with 8 additions and 1 deletions
|
|
@ -4613,6 +4613,11 @@ DefineEngineMethod( ShapeBase, isEnabled, bool, (),,
|
||||||
return object->getDamageState() == ShapeBase::Enabled;
|
return object->getDamageState() == ShapeBase::Enabled;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
DefineEngineMethod(ShapeBase, blowUp, void, (),, "@brief Explodes an object into pieces.")
|
||||||
|
{
|
||||||
|
object->blowUp();
|
||||||
|
}
|
||||||
|
|
||||||
DefineEngineMethod( ShapeBase, applyDamage, void, ( F32 amount ),,
|
DefineEngineMethod( ShapeBase, applyDamage, void, ( F32 amount ),,
|
||||||
"@brief Increment the current damage level by the specified amount.\n\n"
|
"@brief Increment the current damage level by the specified amount.\n\n"
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1121,7 +1121,6 @@ protected:
|
||||||
virtual void ejectShellCasing( U32 imageSlot );
|
virtual void ejectShellCasing( U32 imageSlot );
|
||||||
virtual void updateDamageLevel();
|
virtual void updateDamageLevel();
|
||||||
virtual void updateDamageState();
|
virtual void updateDamageState();
|
||||||
virtual void blowUp();
|
|
||||||
virtual void onImpact(SceneObject* obj, VectorF vec);
|
virtual void onImpact(SceneObject* obj, VectorF vec);
|
||||||
virtual void onImpact(VectorF vec);
|
virtual void onImpact(VectorF vec);
|
||||||
/// @}
|
/// @}
|
||||||
|
|
@ -1307,6 +1306,9 @@ public:
|
||||||
/// Returns the recharge rate
|
/// Returns the recharge rate
|
||||||
F32 getRechargeRate() { return mRechargeRate; }
|
F32 getRechargeRate() { return mRechargeRate; }
|
||||||
|
|
||||||
|
/// Makes the shape explode.
|
||||||
|
virtual void blowUp();
|
||||||
|
|
||||||
/// @}
|
/// @}
|
||||||
|
|
||||||
/// @name Script sounds
|
/// @name Script sounds
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue