#include <PhysicsObject.h>
|
| PhysicsObject () |
|
| PhysicsObject (kmyPhysics::PhysicsObject *o) |
|
| ~PhysicsObject () |
|
void | clearPhysics () |
|
void | setFellowId (int id) |
|
void | setLocalMatrix (SharpKmyMath::Matrix4 mtx) |
|
void | setLocalMatrixWithoutScale (SharpKmyMath::Matrix4 mtx) |
|
void | setTranslate (SharpKmyMath::Vector3 trans) |
|
void | setRotate (SharpKmyMath::Quat q) |
|
void | setScale (SharpKmyMath::Vector3 scale) |
|
void | setRigidBody (SharpKmyPhysics::RigidBody^ rb, SharpKmyMath::Matrix4 offset) |
|
void | addRigidBody (SharpKmyPhysics::RigidBody^ rb, System::String^ nodename, SharpKmyMath::Matrix4 offset, System::String^ objname, bool controlRigidBody) |
|
void | addCollider (SharpKmyPhysics::Collider^ cd, System::String^ nodename, SharpKmyMath::Matrix4 offset, System::String^ objname) |
|
void | addSixDofConstraint (System::String^ nameA, System::String^ nameB, SharpKmyMath::Vector3 worldPivot, SharpKmyMath::Vector3 lowerSlideLimit, SharpKmyMath::Vector3 upperSlideLimit, SharpKmyMath::Vector3 lowerAngularLimit, SharpKmyMath::Vector3 upperAngularLimit, array< bool >^ spring, array< float >^ stiffnes, array< float >^ damping) |
|
void | resetRigidBodyPosition () |
|
SharpKmyMath::Matrix4 | getNodeWorldMatrix (System::String^ name) |
|
SharpKmyPhysics::RigidBody | getRigidBody (System::String^ name) |
|
SharpKmyPhysics::Collider | getCollider (System::String^ name) |
|
void | setDisplayID (u32 displayID) |
|
u32 | getDisplayID () |
|
void | setParent (PhysicsObject^ parent, System::String^ nodename) |
|
void | updateMatrix () |
|
SharpKmyMath::Matrix4 | getWorldMatrix () |
|
void | enable () |
|
void | disable () |
|
void | activate () |
|
bool | isEnableSelf () |
|
bool | isEnableInHierarchy () |
|
|
kmyPhysics::PhysicsObject * | obj = nullptr |
|
bool | ownptr = false |
|
◆ PhysicsObject() [1/2]
SharpKmyPhysics::PhysicsObject::PhysicsObject |
( |
| ) |
|
◆ PhysicsObject() [2/2]
SharpKmyPhysics::PhysicsObject::PhysicsObject |
( |
kmyPhysics::PhysicsObject * |
o | ) |
|
◆ ~PhysicsObject()
SharpKmyPhysics::PhysicsObject::~PhysicsObject |
( |
| ) |
|
◆ activate()
void SharpKmyPhysics::PhysicsObject::activate |
( |
| ) |
|
◆ addCollider()
◆ addRigidBody()
◆ addSixDofConstraint()
◆ clearPhysics()
void SharpKmyPhysics::PhysicsObject::clearPhysics |
( |
| ) |
|
◆ disable()
void SharpKmyPhysics::PhysicsObject::disable |
( |
| ) |
|
◆ enable()
void SharpKmyPhysics::PhysicsObject::enable |
( |
| ) |
|
◆ getCollider()
◆ getDisplayID()
u32 SharpKmyPhysics::PhysicsObject::getDisplayID |
( |
| ) |
|
◆ getNodeWorldMatrix()
◆ getRigidBody()
◆ getWorldMatrix()
◆ isEnableInHierarchy()
bool SharpKmyPhysics::PhysicsObject::isEnableInHierarchy |
( |
| ) |
|
◆ isEnableSelf()
bool SharpKmyPhysics::PhysicsObject::isEnableSelf |
( |
| ) |
|
◆ resetRigidBodyPosition()
void SharpKmyPhysics::PhysicsObject::resetRigidBodyPosition |
( |
| ) |
|
◆ setDisplayID()
void SharpKmyPhysics::PhysicsObject::setDisplayID |
( |
u32 |
displayID | ) |
|
◆ setFellowId()
void SharpKmyPhysics::PhysicsObject::setFellowId |
( |
int |
id | ) |
|
◆ setLocalMatrix()
◆ setLocalMatrixWithoutScale()
◆ setParent()
void SharpKmyPhysics::PhysicsObject::setParent |
( |
PhysicsObject^ |
parent, |
|
|
System::String^ |
nodename |
|
) |
| |
◆ setRigidBody()
◆ setRotate()
◆ setScale()
◆ setTranslate()
◆ updateMatrix()
void SharpKmyPhysics::PhysicsObject::updateMatrix |
( |
| ) |
|
◆ obj
kmyPhysics::PhysicsObject* SharpKmyPhysics::PhysicsObject::obj = nullptr |
◆ ownptr
bool SharpKmyPhysics::PhysicsObject::ownptr = false |