TA::Physics& physics = TA::Physics::GetInstance();
TA::DynamicObject* pObjectA = TA::DynamicObject::CreateNew();
TA::DynamicObject* pObjectB = 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);
pObjectB->InitialiseAsABox(aabb);
pObjectA->SetPosition(TA::Vec3(2.0f, 3.0f, 0.0f));
pObjectB->SetPosition(TA::Vec3(4.0f, 3.0f, 0.0f));
TA::Vec3 v3JointWorldPos(3.0f, 3.0f, 0.0f);
pObjectA->AddJointTypeSocket(
pObjectB,
v3JointWorldPos / pObjectA->GetFrame(),
v3JointWorldPos / pObjectB->GetFrame(),
TA::Vec3(-1.0f, 0.0f, 0.0f),
TA::Vec3(1.0f, 0.0f, 0.0f),
0.5f);
physics.AddDynamicObject(pObjectA);
physics.AddDynamicObject(pObjectB);
© Copyright 2004-2006 TRUE AXIS PTY LTD Australia. All rights reserved.