Added enable method specific to Physical Objects to allow previously disabled track objects to be renabled
This commit is contained in:
parent
f83a524f61
commit
e7585906ea
@ -29,6 +29,11 @@ void haybail_deactivate()
|
|||||||
*/
|
*/
|
||||||
displayMessage("Haybail reactivated");
|
displayMessage("Haybail reactivated");
|
||||||
//enable("hayBail.b3d");
|
//enable("hayBail.b3d");
|
||||||
|
TrackObject @t_obj2 = getTrackObject("hayBail.b3d");
|
||||||
|
//t_obj2.setEnable(false);
|
||||||
|
PhysicalObject @haybail = t_obj2.getPhysicalObject();
|
||||||
|
haybail.enable();
|
||||||
|
|
||||||
squashKart(0,35.0); //id of kart,time to squash
|
squashKart(0,35.0); //id of kart,time to squash
|
||||||
TrackObject @t_obj = getTrackObject("hayBail.b3d");
|
TrackObject @t_obj = getTrackObject("hayBail.b3d");
|
||||||
Animator @haybailAnimator = t_obj.getAnimator();
|
Animator @haybailAnimator = t_obj.getAnimator();
|
||||||
|
@ -65,6 +65,10 @@ namespace Scripting
|
|||||||
{
|
{
|
||||||
((PhysicalObject*)(memory))->removeBody();
|
((PhysicalObject*)(memory))->removeBody();
|
||||||
}
|
}
|
||||||
|
void enable(void *memory)
|
||||||
|
{
|
||||||
|
((PhysicalObject*)(memory))->addBody();
|
||||||
|
}
|
||||||
void setPaused(bool mode, void *memory)
|
void setPaused(bool mode, void *memory)
|
||||||
{
|
{
|
||||||
((ThreeDAnimation*)(memory))->setPaused(mode);
|
((ThreeDAnimation*)(memory))->setPaused(mode);
|
||||||
@ -217,6 +221,7 @@ namespace Scripting
|
|||||||
r = engine->RegisterObjectMethod("TrackObject", "PhysicalObject @getPhysicalObject()", asMETHOD(TrackObject, getPhysicalObjectForScript), asCALL_THISCALL); assert(r >= 0);
|
r = engine->RegisterObjectMethod("TrackObject", "PhysicalObject @getPhysicalObject()", asMETHOD(TrackObject, getPhysicalObjectForScript), asCALL_THISCALL); assert(r >= 0);
|
||||||
r = engine->RegisterObjectMethod("PhysicalObject", "bool isFlattener()", asMETHOD(PhysicalObject, isFlattenKartObject), asCALL_THISCALL); assert(r >= 0);
|
r = engine->RegisterObjectMethod("PhysicalObject", "bool isFlattener()", asMETHOD(PhysicalObject, isFlattenKartObject), asCALL_THISCALL); assert(r >= 0);
|
||||||
r = engine->RegisterObjectMethod("PhysicalObject", "void disable()", asFUNCTION(disable), asCALL_CDECL_OBJLAST); assert(r >= 0);
|
r = engine->RegisterObjectMethod("PhysicalObject", "void disable()", asFUNCTION(disable), asCALL_CDECL_OBJLAST); assert(r >= 0);
|
||||||
|
r = engine->RegisterObjectMethod("PhysicalObject", "void enable()", asFUNCTION(enable), asCALL_CDECL_OBJLAST); assert(r >= 0);
|
||||||
|
|
||||||
|
|
||||||
//Mesh or Skeletal Animation
|
//Mesh or Skeletal Animation
|
||||||
|
Loading…
x
Reference in New Issue
Block a user