This is a proxy from which physics objects that can collide with each other are handled. More...
#include <collidableproxy.h>
Public Member Functions | |
CollidableProxy (PhysicsManager *Creator) | |
XML-assist Constructor. More... | |
CollidableProxy (const UInt32 ID, PhysicsManager *Creator) | |
Normal Constructor. More... | |
virtual | ~CollidableProxy () |
Class Destructor. | |
virtual btCollisionObject * | _GetBasePhysicsObject () const =0 |
Accessor for the internal physics object. More... | |
virtual Integer | _GetBroadphaseUniqueID () const |
Gets the unique ID assigned to the internal object. More... | |
virtual Real | _GetContactProcessingThreshold () const |
Gets the maximum distance to be considered for processing collisions with this object. More... | |
virtual void | _SetContactProcessingThreshold (const Real Threshold) |
Sets the maximum distance to be considered for processing collisions with this object. More... | |
virtual void | AddToWorld ()=0 |
Performs all the necessary task to ensure this object is connected to it's respective world and ready for use. More... | |
virtual AxisAlignedBox | GetAABB () const |
Gets this proxies AABB. More... | |
virtual Physics::ActivationState | GetActivationState () const |
Gets the current activation state of this proxy. More... | |
virtual Vector3 | GetAnisotropicFriction () const |
Gets the anisotropic friction factor. More... | |
virtual Physics::AnisotropicFrictionFlags | GetAnisotropicFrictionMode () const |
Gets the current Anisotropic friction mode being applied to this proxy. More... | |
virtual Whole | GetCollisionFlags () const |
Gets the collection of flags that help determine collision response for this object. More... | |
virtual Int16 | GetCollisionGroup () const |
Gets the objects collision group. More... | |
virtual Int16 | GetCollisionMask () const |
Gets the object's collision mask. More... | |
virtual Boole | GetCollisionResponse () const |
Will this respond to 3d collisions. More... | |
virtual CollisionShape * | GetCollisionShape () const |
Gets the collision shape currently in use by this object. More... | |
virtual WorldManager * | GetCreator () const |
Gets a pointer to this proxies creator. More... | |
virtual Real | GetDeactivationTime () const |
Gets the current deactivation time for this object. More... | |
virtual String | GetDerivedSerializableName () const |
Gets the most derived serializable name of this WorldProxy. More... | |
virtual Real | GetFriction () const |
Gets the sliding friction coefficient. More... | |
virtual Vector3 | GetLocation () const |
Gets this objects current location. More... | |
virtual Quaternion | GetOrientation () const |
Gets this objects current orientation. More... | |
virtual Real | GetRestitution () const |
Gets the World Object restitution coefficient. More... | |
virtual Real | GetRollingFriction () const |
Gets the rolling friction coefficient. More... | |
virtual Vector3 | GetScale () const |
Gets the scaling currently being applied to this object. More... | |
virtual Boole | IsActive () const |
Checks if the object is active in the simulation. More... | |
virtual Boole | IsAnisotropicFrictionModeSet (const Whole Mode) const |
Gets whether or not anisotropic friction is being used in a specified mode. More... | |
virtual Boole | IsInWorld () const |
Gets whether or not this object is inside of it's world. More... | |
virtual Boole | IsKinematic () const |
Is the object kinematic. More... | |
virtual Boole | IsStatic () const |
Is the object static. More... | |
virtual Boole | IsStaticOrKinematic () const |
Checks if the object is either static or kinematic. More... | |
virtual void | Pitch (const Real Angle) |
Rotate the object around the X axis. More... | |
virtual void | ProtoDeSerializeProperties (const XML::Node &SelfRoot) |
Take the data stored in an XML Node and overwrite the properties of this object with it. More... | |
virtual void | ProtoDeSerializeShape (const XML::Node &SelfRoot) |
Take the data stored in an XML Node and overwrite the shape of this object with it. More... | |
virtual void | ProtoSerializeProperties (XML::Node &SelfRoot) const |
Convert the properties of this class to an XML::Node ready for serialization. More... | |
virtual void | ProtoSerializeShape (XML::Node &SelfRoot) const |
Convert the shape of this class to an XML::Node ready for serialization. More... | |
virtual void | RemoveFromWorld ()=0 |
Unhooks this proxy from it's respective world. More... | |
virtual void | Roll (const Real Angle) |
Rotate the object around the Z axis. More... | |
virtual void | Rotate (const Vector3 &Axis, const Real Angle) |
Rotates the object from it's existing rotation. More... | |
virtual void | Rotate (const Quaternion &Rotation) |
Rotates the object from it's existing rotation. More... | |
virtual void | Scale (const Vector3 &Scale) |
Scales the object from it's current size. More... | |
virtual void | Scale (const Real X, const Real Y, const Real Z) |
Scales the object from it's current size. More... | |
virtual void | SetActivationState (const Physics::ActivationState State, Boole Force=false) |
Sets the activation state of the world object. More... | |
virtual void | SetAnisotropicFriction (const Vector3 &Friction, const Whole Mode) |
Sets the anisotropic friction factor. More... | |
virtual void | SetCollisionFlags (const Whole Flags) |
Sets the collection of flags that help determine collision response for this object. More... | |
virtual void | SetCollisionGroup (const Int16 Group) |
Sets which collision group this proxy belongs to, which determines it's collision behavior. More... | |
virtual void | SetCollisionGroupAndMask (const Int16 Group, const Int16 Mask) |
Set the collision group and mask for the proxy to determine what it should collide with. More... | |
virtual void | SetCollisionMask (const Int16 Mask) |
Sets the collision mask of this proxy, which determines which groups it will collide with. More... | |
virtual void | SetCollisionResponse (Boole Enable) |
Sets the World Object to be able to collide with other objects in the world. More... | |
virtual void | SetCollisionShape (CollisionShape *Shape) |
Sets the collision shape to be used. More... | |
virtual void | SetDeactivationTime (const Real Time) |
Sets the amount of time this object needs to have no forces enacted upon it to be deactivated. More... | |
virtual void | SetFriction (const Real Friction) |
Sets the sliding friction coefficient. More... | |
virtual void | SetKinematic () |
Sets the state of the object to Kinematic. More... | |
virtual void | SetLocation (const Vector3 &Loc) |
Sets the location of this object in parent space. More... | |
virtual void | SetLocation (const Real X, const Real Y, const Real Z) |
Sets the location of this object in parent space via Reals. More... | |
virtual void | SetOrientation (const Quaternion &Ori) |
Sets the orientation of this object in parent space. More... | |
virtual void | SetOrientation (const Real X, const Real Y, const Real Z, const Real W) |
Sets the orientation of this object in parent space via Reals. More... | |
virtual void | SetRestitution (const Real &Restitution) |
Sets the restitution coefficient. More... | |
virtual void | SetRollingFriction (const Real Friction) |
Sets the rolling friction coefficient. More... | |
virtual void | SetScale (const Vector3 &Sc) |
Sets the scaling to be applied to this object. More... | |
virtual void | SetScale (const Real X, const Real Y, const Real Z) |
Sets the scaling to be applied to this object via Reals. More... | |
virtual void | SetStatic () |
Sets the state of the object to Static. More... | |
virtual void | Translate (const Vector3 &Trans) |
Moves this object from it's current location. More... | |
virtual void | Translate (const Real X, const Real Y, const Real Z) |
Moves this object from it's current location. More... | |
virtual void | Yaw (const Real Angle) |
Rotate the object around the Y axis. More... | |
Public Member Functions inherited from Mezzanine::WorldProxy | |
WorldProxy () | |
Blank constructor. | |
WorldProxy (const UInt32 ID) | |
Normal/ID constructor. More... | |
virtual | ~WorldProxy () |
Class destructor. | |
void | _Bind (WorldObject *NewParent) |
Binds this proxy to a WorldObject. More... | |
virtual WorldObject * | GetParentObject () const |
Gets a pointer to the parent object controlling this proxy. More... | |
virtual UInt32 | GetProxyID () const |
Gets the unique ID of this proxy. More... | |
virtual Mezzanine::ProxyType | GetProxyType () const =0 |
Accessor for the type of proxy. More... | |
virtual void | ProtoDeSerialize (const XML::Node &SelfRoot) |
Take the data stored in an XML Node and overwrite this object with it. More... | |
virtual void | ProtoSerialize (XML::Node &ParentNode) const |
Convert this class to an XML::Node ready for serialization. More... | |
Public Member Functions inherited from Mezzanine::TransformableObject | |
virtual | ~TransformableObject () |
Class Destructor. | |
virtual Vector3 | ConvertGlobalToLocal (const Vector3 &Location) const |
Converts a point in global space to the same point in local space. More... | |
virtual Quaternion | ConvertGlobalToLocal (const Quaternion &Orientation) const |
Converts a rotation in global space to the same rotation in local space. More... | |
virtual Vector3 | ConvertLocalToGlobal (const Vector3 &Location) const |
Converts a point in local space to the same point in global space. More... | |
virtual Quaternion | ConvertLocalToGlobal (const Quaternion &Orientation) const |
Converts a rotation in local space to the same rotation in global space. More... | |
Static Public Member Functions | |
static String | GetSerializableName () |
Get the name of the the XML tag the proxy class will leave behind as its instances are serialized. More... | |
Static Public Member Functions inherited from Mezzanine::WorldProxy | |
static String | GetSerializableName () |
Get the name of the the XML tag the proxy class will leave behind as its instances are serialized. More... | |
Protected Member Functions | |
virtual void | ProtoDeSerializeImpl (const XML::Node &SelfRoot) |
Implementation method for deseriailizing additional sets of data. More... | |
virtual void | ProtoSerializeImpl (XML::Node &SelfRoot) const |
Implementation method for serializing additional sets of data. More... | |
Protected Attributes | |
Int16 | CollisionGroup |
The classifications pertaining to this object in regards to collisions. More... | |
Int16 | CollisionMask |
Stores the kind of World Objects that can collide with each other. More... | |
PhysicsManager * | Manager |
This is a pointer to the physics manager that created and owns this proxy. More... | |
CollisionShape * | ProxyShape |
The physics shape of this proxy. More... | |
btCollisionShape * | ScalerShape |
This is an internal only shape that provides the ability for a collision shape to be scaled locally (to this object alone). More... | |
Protected Attributes inherited from Mezzanine::WorldProxy | |
WorldObject * | ParentObject |
Pointer to the Object this proxy belongs to. More... | |
UInt32 | ProxyID |
The unique ID assigned to the type of proxy an instance is. More... | |
This is a proxy from which physics objects that can collide with each other are handled.
This class is used to hold and configure the physics information for a world object. This class holds physics information from the physics sub-library and serves as a means to interact with it. Direct interaction with the internal physics object is discouraged.
Definition at line 66 of file collidableproxy.h.
Mezzanine::CollidableProxy::CollidableProxy | ( | PhysicsManager * | Creator | ) |
XML-assist Constructor.
Creator | A pointer to the manager that created this proxy. |
Definition at line 277 of file collidableproxy.cpp.
Mezzanine::CollidableProxy::CollidableProxy | ( | const UInt32 | ID, |
PhysicsManager * | Creator | ||
) |
Normal Constructor.
ID | The unique ID assigned to this proxy. |
Creator | A pointer to the manager that created this proxy. |
Definition at line 286 of file collidableproxy.cpp.
|
pure virtual |
Accessor for the internal physics object.
Implemented in Mezzanine::Physics::RigidProxy, Mezzanine::Physics::SoftProxy, and Mezzanine::Physics::GhostProxy.
|
virtual |
Gets the unique ID assigned to the internal object.
Definition at line 777 of file collidableproxy.cpp.
|
virtual |
Gets the maximum distance to be considered for processing collisions with this object.
Definition at line 783 of file collidableproxy.cpp.
|
virtual |
Sets the maximum distance to be considered for processing collisions with this object.
Threshold | The maximum distance in world units that will be considered a collision with this object. |
Definition at line 780 of file collidableproxy.cpp.
|
pure virtual |
Performs all the necessary task to ensure this object is connected to it's respective world and ready for use.
Implements Mezzanine::WorldProxy.
Implemented in Mezzanine::Physics::RigidProxy, Mezzanine::Physics::GhostProxy, and Mezzanine::Physics::SoftProxy.
|
virtual |
Gets this proxies AABB.
Definition at line 314 of file collidableproxy.cpp.
|
virtual |
Gets the current activation state of this proxy.
Definition at line 522 of file collidableproxy.cpp.
|
virtual |
Gets the anisotropic friction factor.
Definition at line 504 of file collidableproxy.cpp.
|
virtual |
Gets the current Anisotropic friction mode being applied to this proxy.
Definition at line 489 of file collidableproxy.cpp.
|
virtual |
Gets the collection of flags that help determine collision response for this object.
Definition at line 444 of file collidableproxy.cpp.
|
virtual |
Gets the objects collision group.
Definition at line 338 of file collidableproxy.cpp.
|
virtual |
Gets the object's collision mask.
Definition at line 341 of file collidableproxy.cpp.
|
virtual |
Will this respond to 3d collisions.
Definition at line 438 of file collidableproxy.cpp.
|
virtual |
Gets the collision shape currently in use by this object.
Definition at line 420 of file collidableproxy.cpp.
|
virtual |
Gets a pointer to this proxies creator.
Implements Mezzanine::WorldProxy.
Definition at line 320 of file collidableproxy.cpp.
|
virtual |
Gets the current deactivation time for this object.
Definition at line 531 of file collidableproxy.cpp.
|
virtual |
Gets the most derived serializable name of this WorldProxy.
Reimplemented from Mezzanine::WorldProxy.
Reimplemented in Mezzanine::Physics::RigidProxy, Mezzanine::Physics::SoftProxy, and Mezzanine::Physics::GhostProxy.
Definition at line 768 of file collidableproxy.cpp.
|
virtual |
Gets the sliding friction coefficient.
Definition at line 477 of file collidableproxy.cpp.
|
virtual |
Gets this objects current location.
Implements Mezzanine::WorldProxy.
Reimplemented in Mezzanine::Physics::SoftProxy.
Definition at line 549 of file collidableproxy.cpp.
|
virtual |
Gets this objects current orientation.
Implements Mezzanine::WorldProxy.
Reimplemented in Mezzanine::Physics::SoftProxy.
Definition at line 566 of file collidableproxy.cpp.
|
virtual |
Gets the World Object restitution coefficient.
Definition at line 510 of file collidableproxy.cpp.
|
virtual |
Gets the rolling friction coefficient.
Definition at line 483 of file collidableproxy.cpp.
|
virtual |
Gets the scaling currently being applied to this object.
Implements Mezzanine::WorldProxy.
Reimplemented in Mezzanine::Physics::SoftProxy.
Definition at line 586 of file collidableproxy.cpp.
|
static |
Get the name of the the XML tag the proxy class will leave behind as its instances are serialized.
Definition at line 771 of file collidableproxy.cpp.
|
virtual |
Checks if the object is active in the simulation.
Definition at line 525 of file collidableproxy.cpp.
Gets whether or not anisotropic friction is being used in a specified mode.
Mode | The Physics::AnisotropicFrictionFlags value to check for. |
Definition at line 501 of file collidableproxy.cpp.
|
virtual |
Gets whether or not this object is inside of it's world.
Implements Mezzanine::WorldProxy.
Definition at line 317 of file collidableproxy.cpp.
|
virtual |
Is the object kinematic.
Definition at line 462 of file collidableproxy.cpp.
|
virtual |
Is the object static.
Definition at line 465 of file collidableproxy.cpp.
|
virtual |
Checks if the object is either static or kinematic.
Checks if the object is either static or kinematic, returns true if it is either.
Definition at line 468 of file collidableproxy.cpp.
|
virtual |
Rotate the object around the X axis.
Angle | The angle to rotate this object in radians. |
Implements Mezzanine::WorldProxy.
Definition at line 608 of file collidableproxy.cpp.
|
protectedvirtual |
Implementation method for deseriailizing additional sets of data.
SelfRoot | An XML::Node containing the data to populate this class with. |
Reimplemented from Mezzanine::WorldProxy.
Definition at line 305 of file collidableproxy.cpp.
|
virtual |
Take the data stored in an XML Node and overwrite the properties of this object with it.
SelfRoot | An XML::Node containing the data to populate this class with. |
Reimplemented from Mezzanine::WorldProxy.
Reimplemented in Mezzanine::Physics::RigidProxy, Mezzanine::Physics::SoftProxy, and Mezzanine::Physics::GhostProxy.
Definition at line 687 of file collidableproxy.cpp.
|
virtual |
Take the data stored in an XML Node and overwrite the shape of this object with it.
SelfRoot | An XML::Node containing the data to populate this class with. |
Definition at line 752 of file collidableproxy.cpp.
|
protectedvirtual |
Implementation method for serializing additional sets of data.
SelfRoot | The root node containing all the serialized data for this instance. |
Reimplemented from Mezzanine::WorldProxy.
Definition at line 299 of file collidableproxy.cpp.
|
virtual |
Convert the properties of this class to an XML::Node ready for serialization.
SelfRoot | The root node containing all the serialized data for this instance. |
Reimplemented from Mezzanine::WorldProxy.
Reimplemented in Mezzanine::Physics::RigidProxy, Mezzanine::Physics::SoftProxy, and Mezzanine::Physics::GhostProxy.
Definition at line 647 of file collidableproxy.cpp.
|
virtual |
Convert the shape of this class to an XML::Node ready for serialization.
SelfRoot | The root node containing all the serialized data for this instance. |
Definition at line 674 of file collidableproxy.cpp.
|
pure virtual |
Unhooks this proxy from it's respective world.
Implements Mezzanine::WorldProxy.
Implemented in Mezzanine::Physics::RigidProxy, Mezzanine::Physics::GhostProxy, and Mezzanine::Physics::SoftProxy.
|
virtual |
Rotate the object around the Z axis.
Angle | The angle to rotate this object in radians. |
Implements Mezzanine::WorldProxy.
Definition at line 614 of file collidableproxy.cpp.
Rotates the object from it's existing rotation.
Axis | The axis on which this object will be rotated. |
Angle | The angle to rotate this object in radians. |
Implements Mezzanine::WorldProxy.
Definition at line 620 of file collidableproxy.cpp.
|
virtual |
Rotates the object from it's existing rotation.
Rotation | The rotation to apply to this object. |
Implements Mezzanine::WorldProxy.
Definition at line 626 of file collidableproxy.cpp.
|
virtual |
Scales the object from it's current size.
Scale | A Vector3 representing the scaling to apply to this object. |
Implements Mezzanine::WorldProxy.
Definition at line 632 of file collidableproxy.cpp.
Scales the object from it's current size.
X | The scaling factor to apply on the X axis. |
Y | The scaling factor to apply on the Y axis. |
Z | The scaling factor to apply on the Z axis. |
Implements Mezzanine::WorldProxy.
Definition at line 638 of file collidableproxy.cpp.
|
virtual |
Sets the activation state of the world object.
State | The activation state to set for this proxy. See the ActivationState enum for more info. |
Force | Whether or not you want to force the state. Some states may not apply based on the condition of the proxy if this is set to false. |
Definition at line 516 of file collidableproxy.cpp.
|
virtual |
Sets the anisotropic friction factor.
Anisotropic friction is when an object has different behaviors for sliding or rolling on different axes. An example would be a skateboard that rolls easily back and forth, but resists side to side.
Note that only one Anisotropic Friction Flag can be set at a time.
Friction | A Vector3 expressing the coefficients on each of this objects local axes that will be applied to the global friction value. |
Mode | The type of friction the passed in value should be set as. See Physics::AnisotropicFrictionFlags enum for more details. |
Definition at line 486 of file collidableproxy.cpp.
|
virtual |
Sets the collection of flags that help determine collision response for this object.
See Physics::CollisionFlags enum for more details on the available flags.
Flags | A bitmask containing all the flags to be applied to this object. |
Definition at line 441 of file collidableproxy.cpp.
|
virtual |
Sets which collision group this proxy belongs to, which determines it's collision behavior.
Group | The collision group to which this proxy belongs. |
Definition at line 332 of file collidableproxy.cpp.
|
virtual |
Set the collision group and mask for the proxy to determine what it should collide with.
These values are automatically calculated for you with some sane default values. Only edit these if you know what you are doing.
Group | The collision group to which this proxy belongs. |
Mask | The other groups to which this proxy should collide with. |
Definition at line 326 of file collidableproxy.cpp.
|
virtual |
Sets the collision mask of this proxy, which determines which groups it will collide with.
Mask | The other groups to which this proxy should collide with. |
Definition at line 335 of file collidableproxy.cpp.
|
virtual |
Sets the World Object to be able to collide with other objects in the world.
By default collision response is enabled. Only call this function if you have disabled collision response.
Enable | Whether or not to enable collision response. |
Definition at line 425 of file collidableproxy.cpp.
|
virtual |
Sets the collision shape to be used.
Shape | The shape to be applied. |
Reimplemented in Mezzanine::Physics::RigidProxy, and Mezzanine::Physics::SoftProxy.
Definition at line 344 of file collidableproxy.cpp.
|
virtual |
Sets the amount of time this object needs to have no forces enacted upon it to be deactivated.
This deactivate simply means it is skipped on more robust checks and force checking. It does not mean that it has to be manually reactivated by the user. A force being applied to it will re-activate it automatically. This setting is a simple optimization.
Time | The amount of time in seconds this object needs to deactivate. |
Definition at line 528 of file collidableproxy.cpp.
|
virtual |
Sets the sliding friction coefficient.
Higher values will resist sliding across surfaces. This number is the coefficient of friction. Range is from 0.0 to 2.0. Behavior in this regard is determined by the friction of both colliding bodies.
Default: 0.5
Friction | A Real that is the sliding friction coefficient desired. |
Definition at line 474 of file collidableproxy.cpp.
|
virtual |
Sets the state of the object to Kinematic.
This function will set the object to a Kinematic Object.
Kinematic Objects are like Static Objects but are also able to be moved directly by character controllers.
Definition at line 450 of file collidableproxy.cpp.
|
virtual |
Sets the location of this object in parent space.
Loc | A Vector3 representing the location this object is to be set to. |
Implements Mezzanine::WorldProxy.
Reimplemented in Mezzanine::Physics::SoftProxy.
Definition at line 537 of file collidableproxy.cpp.
Sets the location of this object in parent space via Reals.
X | The position on the X axis where this object is to be set. |
Y | The position on the Y axis where this object is to be set. |
Z | The position on the Z axis where this object is to be set. |
Implements Mezzanine::WorldProxy.
Reimplemented in Mezzanine::Physics::SoftProxy.
Definition at line 542 of file collidableproxy.cpp.
|
virtual |
Sets the orientation of this object in parent space.
Ori | A Quaternion representing the rotation this object is to be set to. |
Implements Mezzanine::WorldProxy.
Reimplemented in Mezzanine::Physics::SoftProxy.
Definition at line 554 of file collidableproxy.cpp.
|
virtual |
Sets the orientation of this object in parent space via Reals.
X | The X component of the Axis. |
Y | The Y component of the Axis. |
Z | The Z component of the Axis. |
W | Rotation on the Axis X, Y and Z defined. |
Implements Mezzanine::WorldProxy.
Reimplemented in Mezzanine::Physics::SoftProxy.
Definition at line 559 of file collidableproxy.cpp.
|
virtual |
Sets the restitution coefficient.
Restitution determines how much energy is left after a collision with an object. Range is from 0.0 to 1.0. Behavior in this regard is determined by the restitution of both colliding bodies.
Default: 0.0
Restitution | A Real that is the restitution coefficient desired. |
Definition at line 507 of file collidableproxy.cpp.
|
virtual |
Sets the rolling friction coefficient.
This works on the same basic idea as "normal" friction but this is the coefficient to be used when the object rolls across the surface instead of slides across.
Friction | A Real that is the rolling friction coefficient desired. |
Definition at line 480 of file collidableproxy.cpp.
|
virtual |
Sets the scaling to be applied to this object.
Sc | A Vector3 representing the amount of scaling to apply to this object. |
Implements Mezzanine::WorldProxy.
Reimplemented in Mezzanine::Physics::SoftProxy.
Definition at line 571 of file collidableproxy.cpp.
Sets the scaling to be applied to this object via Reals.
X | The scaling factor to apply on the X axis. |
Y | The scaling factor to apply on the Y axis. |
Z | The scaling factor to apply on the Z axis. |
Implements Mezzanine::WorldProxy.
Reimplemented in Mezzanine::Physics::SoftProxy.
Definition at line 581 of file collidableproxy.cpp.
|
virtual |
Sets the state of the object to Static.
This function will set the object to a Static Object.
Static Objects don't move or have any force applied to them, but are cabable of exerting force on other objects.
Definition at line 456 of file collidableproxy.cpp.
|
virtual |
Moves this object from it's current location.
Trans | A Vector3 representing the amount of movement to apply to this object. |
Implements Mezzanine::WorldProxy.
Definition at line 591 of file collidableproxy.cpp.
Moves this object from it's current location.
X | The amount of movement to apply on the X axis. |
Y | The amount of movement to apply on the Y axis. |
Z | The amount of movement to apply on the Z axis. |
Implements Mezzanine::WorldProxy.
Definition at line 596 of file collidableproxy.cpp.
|
virtual |
Rotate the object around the Y axis.
Angle | The angle to rotate this object in radians. |
Implements Mezzanine::WorldProxy.
Definition at line 602 of file collidableproxy.cpp.
|
protected |
The classifications pertaining to this object in regards to collisions.
Definition at line 84 of file collidableproxy.h.
|
protected |
Stores the kind of World Objects that can collide with each other.
Definition at line 87 of file collidableproxy.h.
|
protected |
This is a pointer to the physics manager that created and owns this proxy.
Definition at line 81 of file collidableproxy.h.
|
protected |
The physics shape of this proxy.
Definition at line 75 of file collidableproxy.h.
|
protected |
This is an internal only shape that provides the ability for a collision shape to be scaled locally (to this object alone).
Definition at line 78 of file collidableproxy.h.