AddCollisionAction(short target_mask, const CollisionAction &action)=0 | ugdk::action::mode3d::component::Body | pure virtual |
angular_velocity() const =0 | ugdk::action::mode3d::component::Body | pure virtual |
ApplyImpulse(const Ogre::Vector3 &imp) | ugdk::action::mode3d::component::Body | inline |
ApplyImpulse(double imp_x, double imp_y, double imp_z)=0 | ugdk::action::mode3d::component::Body | pure virtual |
ApplyImpulse(const Ogre::Vector3 &imp, const Ogre::Vector3 &relative_pos)=0 | ugdk::action::mode3d::component::Body | pure virtual |
Body() | ugdk::action::mode3d::component::Body | inlineprotected |
collides_with() const =0 | ugdk::action::mode3d::component::Body | pure virtual |
collision_group() const =0 | ugdk::action::mode3d::component::Body | pure virtual |
Component() | ugdk::action::mode3d::Component | inlineprotected |
GetVelocityInPoint(const Ogre::Vector3 &point) const =0 | ugdk::action::mode3d::component::Body | pure virtual |
linear_velocity() const =0 | ugdk::action::mode3d::component::Body | pure virtual |
mass() const =0 | ugdk::action::mode3d::component::Body | pure virtual |
OnTaken() override | ugdk::action::mode3d::component::Body | inlineprotectedvirtual |
orientation() const =0 | ugdk::action::mode3d::component::Body | pure virtual |
owner() const | ugdk::action::mode3d::Component | inline |
position() const =0 | ugdk::action::mode3d::component::Body | pure virtual |
Rotate(double yaw, double pitch, double roll)=0 | ugdk::action::mode3d::component::Body | pure virtual |
Scale(double factor_x, double factor_y, double factor_z)=0 | ugdk::action::mode3d::component::Body | pure virtual |
set_angular_factor(double x_factor, double y_factor, double z_factor)=0 | ugdk::action::mode3d::component::Body | pure virtual |
set_damping(double linear, double angular)=0 | ugdk::action::mode3d::component::Body | pure virtual |
set_friction(double frict)=0 | ugdk::action::mode3d::component::Body | pure virtual |
set_linear_velocity(const Ogre::Vector3 &velocity)=0 | ugdk::action::mode3d::component::Body | pure virtual |
set_orientation(const Ogre::Vector3 &dir)=0 | ugdk::action::mode3d::component::Body | pure virtual |
set_restitution(double factor)=0 | ugdk::action::mode3d::component::Body | pure virtual |
SetContinuousCollisionDetection(double speed_threshold, double sphere_radius)=0 | ugdk::action::mode3d::component::Body | pure virtual |
SetRespondsOnContact(bool has_response)=0 | ugdk::action::mode3d::component::Body | pure virtual |
Take(const std::weak_ptr< Element > &the_owner) | ugdk::action::mode3d::Component | protected |
Translate(const Ogre::Vector3 &move) | ugdk::action::mode3d::component::Body | inline |
Translate(double move_x, double move_y, double move_z)=0 | ugdk::action::mode3d::component::Body | pure virtual |
type() const override | ugdk::action::mode3d::component::Body | inlinevirtual |
~Component() | ugdk::action::mode3d::Component | inlinevirtual |