Added more data to rigid body description.
Friction and restitution coeffs
This commit is contained in:
parent
ea647c185c
commit
94f1c20817
|
@ -16,6 +16,9 @@ namespace Oyster
|
||||||
this->centerPosition = ::Oyster::Math::Float4::standard_unit_w;
|
this->centerPosition = ::Oyster::Math::Float4::standard_unit_w;
|
||||||
this->size = ::Oyster::Math::Float4( 1.0f );
|
this->size = ::Oyster::Math::Float4( 1.0f );
|
||||||
this->mass = 12.0f;
|
this->mass = 12.0f;
|
||||||
|
this->restitutionCoeff = 1.0f;
|
||||||
|
this->frictionCoeff_Dynamic = 0.5f;
|
||||||
|
this->frictionCoeff_Static = 0.5f;
|
||||||
this->inertiaTensor = ::Oyster::Math::Float4x4::identity;
|
this->inertiaTensor = ::Oyster::Math::Float4x4::identity;
|
||||||
this->subscription_onCollision = NULL;
|
this->subscription_onCollision = NULL;
|
||||||
this->subscription_onMovement = NULL;
|
this->subscription_onMovement = NULL;
|
||||||
|
@ -28,6 +31,9 @@ namespace Oyster
|
||||||
this->centerPosition = ::Oyster::Math::Float4::standard_unit_w;
|
this->centerPosition = ::Oyster::Math::Float4::standard_unit_w;
|
||||||
this->radius = 0.5f;
|
this->radius = 0.5f;
|
||||||
this->mass = 10.0f;
|
this->mass = 10.0f;
|
||||||
|
this->restitutionCoeff = 1.0f;
|
||||||
|
this->frictionCoeff_Dynamic = 0.5f;
|
||||||
|
this->frictionCoeff_Static = 0.5f;
|
||||||
this->subscription_onCollision = NULL;
|
this->subscription_onCollision = NULL;
|
||||||
this->subscription_onMovement = NULL;
|
this->subscription_onMovement = NULL;
|
||||||
this->ignoreGravity = false;
|
this->ignoreGravity = false;
|
||||||
|
|
|
@ -14,6 +14,9 @@ namespace Oyster { namespace Physics
|
||||||
::Oyster::Math::Float4 centerPosition;
|
::Oyster::Math::Float4 centerPosition;
|
||||||
::Oyster::Math::Float4 size;
|
::Oyster::Math::Float4 size;
|
||||||
::Oyster::Math::Float mass;
|
::Oyster::Math::Float mass;
|
||||||
|
::Oyster::Math::Float restitutionCoeff;
|
||||||
|
::Oyster::Math::Float frictionCoeff_Static;
|
||||||
|
::Oyster::Math::Float frictionCoeff_Dynamic;
|
||||||
::Oyster::Math::Float4x4 inertiaTensor;
|
::Oyster::Math::Float4x4 inertiaTensor;
|
||||||
::Oyster::Physics::ICustomBody::EventAction_Collision subscription_onCollision;
|
::Oyster::Physics::ICustomBody::EventAction_Collision subscription_onCollision;
|
||||||
::Oyster::Physics::ICustomBody::EventAction_Move subscription_onMovement;
|
::Oyster::Physics::ICustomBody::EventAction_Move subscription_onMovement;
|
||||||
|
@ -28,6 +31,9 @@ namespace Oyster { namespace Physics
|
||||||
::Oyster::Math::Float4 centerPosition;
|
::Oyster::Math::Float4 centerPosition;
|
||||||
::Oyster::Math::Float radius;
|
::Oyster::Math::Float radius;
|
||||||
::Oyster::Math::Float mass;
|
::Oyster::Math::Float mass;
|
||||||
|
::Oyster::Math::Float restitutionCoeff;
|
||||||
|
::Oyster::Math::Float frictionCoeff_Static;
|
||||||
|
::Oyster::Math::Float frictionCoeff_Dynamic;
|
||||||
::Oyster::Physics::ICustomBody::EventAction_Collision subscription_onCollision;
|
::Oyster::Physics::ICustomBody::EventAction_Collision subscription_onCollision;
|
||||||
::Oyster::Physics::ICustomBody::EventAction_Move subscription_onMovement;
|
::Oyster::Physics::ICustomBody::EventAction_Move subscription_onMovement;
|
||||||
bool ignoreGravity;
|
bool ignoreGravity;
|
||||||
|
|
Loading…
Reference in New Issue