|
UniDx
|
#include <Physics.h>
公開型 | |
| typedef std::pair< PhysicsShape *, PhysicsShape * > | PotentialPair |
公開メンバ関数 | |
| Physics () | |
| void | simulate (float setp) |
| void | simulatePositionCorrection (float step) |
| void | registerRigidbody (Rigidbody *rigidbody) |
| void | unregisterRigidbody (Rigidbody *rigidbody) |
| void | register3d (Collider *collider) |
| void | unregister3d (Collider *collider) |
| bool | Raycast (Vector3 origin, Vector3 direction, float maxDistance, RaycastHit *hitInfo=nullptr, std::function< bool(const Collider *)> filter=nullptr) |
| origin, direction, maxDistance, filter (デフォルト nullptr => 全て含める) | |
| void | checkBounds (PhysicsShape *shape1, PhysicsShape *shape2) |
静的公開変数類 | |
| static float | gravity = -9.81f |
その他の継承メンバ | |
| 基底クラス UniDx::Singleton< Physics > に属する継承静的公開メンバ関数 | |
| static Physics * | getInstance () |
| static void | create () |
| static void | destroy () |
| 基底クラス UniDx::Singleton< Physics > に属する継承限定公開メンバ関数 | |
| Singleton () | |
| virtual | ~Singleton () |
| 基底クラス UniDx::Singleton< Physics > に属する継承静的限定公開変数類 | |
| static unique_ptr< Physics > | instance_ |
| typedef std::pair<PhysicsShape*, PhysicsShape*> UniDx::Physics::PotentialPair |
| UniDx::Physics::Physics | ( | ) |
| void UniDx::Physics::checkBounds | ( | PhysicsShape * | shape1, |
| PhysicsShape * | shape2 ) |
| bool UniDx::Physics::Raycast | ( | Vector3 | origin, |
| Vector3 | direction, | ||
| float | maxDistance, | ||
| RaycastHit * | hitInfo = nullptr, | ||
| std::function< bool(const Collider *)> | filter = nullptr ) |
origin, direction, maxDistance, filter (デフォルト nullptr => 全て含める)
| void UniDx::Physics::register3d | ( | Collider * | collider | ) |
| void UniDx::Physics::registerRigidbody | ( | Rigidbody * | rigidbody | ) |
| void UniDx::Physics::simulate | ( | float | setp | ) |
| void UniDx::Physics::simulatePositionCorrection | ( | float | step | ) |
| void UniDx::Physics::unregister3d | ( | Collider * | collider | ) |
| void UniDx::Physics::unregisterRigidbody | ( | Rigidbody * | rigidbody | ) |
|
inlinestatic |