TA::Physics& physics = TA::Physics::GetInstance();
TA::DynamicObject* pObjectA = TA::DynamicObject::CreateNew();
TA::AABB aabb(
TA::Vec3(0.0f, 0.0f, 0.0f),
TA::Vec3(0.5f, 0.5f, 0.5f));
pObjectA->InitialiseAsABox(aabb);
pObjectA->SetPosition(TA::Vec3(2.0f, 3.0f, 0.0f));
TA::Vec3 v3SliderStartPosition = pObjectA->GetPosition();
TA::Vec3 v3SliderEndPosition = pObjectA->GetPosition() + TA::Vec3(-4.0f, -4.0f, 0.0f);
TA::PhysicsJoint& physicsJoint = pObjectA->AddJoint(0);
physicsJoint.InitialiseSlider(
pObjectA->GetPosition(),
v3SliderStartPosition,
v3SliderEndPosition);
pObjectA->SetRotationDisabled(true);
physics.AddDynamicObject(pObjectA);
© Copyright 2004-2006 TRUE AXIS PTY LTD Australia. All rights reserved.