ランタイム
|
ダイナミクス More...
Classes | |
struct | DEBUG_WORLD_PROFILE |
デバッグ : ワールドプロファイル More... | |
class | IBallJoint |
ボールジョイントインターフェース More... | |
class | IBoxShape |
ボックスシェイプインターフェース More... | |
class | ICapsuleShape |
カプセルシェイプ More... | |
class | ICompoundShape |
コンパウンドシェイプインターフェース More... | |
class | IConeShape |
コーンシェイプインターフェース More... | |
class | IConvexHullShape |
コンベックスハルシェイプインターフェース More... | |
class | ICylinderShape |
シリンダーシェイプインターフェース More... | |
class | IDofJoint |
DOFジョイントインターフェース More... | |
class | IHingeJoint |
ヒンジジョイントインターフェース More... | |
class | IJoint |
ジョイントインターフェース More... | |
class | IKinematicCharacter |
キネマティックキャラクターインターフェース More... | |
class | IManager |
ダイナミクスマネージャインターフェース More... | |
class | IObject |
オブジェクトインターフェース More... | |
class | IObjectDragger |
オブジェクドラッガートインターフェース More... | |
class | IObjectListener |
オブジェクトリスナーインターフェース More... | |
class | IPointJoint |
ポイントジョイントインターフェース More... | |
class | IRigidBody |
リジッドボディインターフェース More... | |
class | ISensor |
センサーインターフェース More... | |
class | IShape |
シェイプインターフェース More... | |
class | ISliderJoint |
スライダージョイントインターフェース More... | |
class | ISphereShape |
スフィアシェイプインターフェース More... | |
class | IStaticMesh |
スタティックメッシュインターフェース More... | |
class | IStaticPlane |
スタティックプレーンインターフェース More... | |
class | IVehicle |
ビハイクルインターフェース More... | |
class | IVehicleWheel |
ビハイクルホイールインターフェース More... | |
class | IWorld |
ワールドインターフェース More... | |
struct | MANIFOLD |
マニフォールド構造体 More... | |
struct | MANIFOLD_MESH |
マニフォールドメッシュ構造体 More... | |
struct | MANIFOLD_POINT |
マニフォールドポイント構造体 More... | |
struct | MATERIAL |
マテリアル構造体 More... | |
struct | MESH |
メッシュ構造体 More... | |
struct | TEST_LOCAL_RESULT |
ローカルの交差判定結果構造体 More... | |
struct | VEHICLE_WHEEL_DESC |
ビハイクルホイール構造体 More... | |
struct | WORLD_CONFIG |
ワールド設定構造体 More... | |
Enumerations | |
enum | AXIS_TYPE { AXIS_X = 0, AXIS_Y = 1, AXIS_Z = 2 } |
軸タイプ列挙定数 More... | |
enum | OBJECT_FILTER_FLAG { OF_DEFAULT = 0x0001, OF_STATIC = 0x0002, OF_KINEMATIC = 0x0004, OF_DEBRIS = 0x0008, OF_SENSOR = 0x0010, OF_CHARACTER = 0x0020, OF_ALL = ( OF_DEFAULT | OF_STATIC | OF_KINEMATIC | OF_DEBRIS | OF_SENSOR | OF_CHARACTER ), OF_DEFAULT_MASK = ( OF_DEFAULT | OF_STATIC | OF_KINEMATIC | OF_SENSOR ), OF_STATIC_MASK = ( OF_DEFAULT | OF_KINEMATIC | OF_DEBRIS | OF_SENSOR | OF_CHARACTER ), OF_KINEMATIC_MASK = ( OF_DEFAULT | OF_SENSOR ), OF_DEBRIS_MASK = ( OF_STATIC ), OF_SENSOR_MASK = ( OF_DEFAULT | OF_STATIC | OF_KINEMATIC ), OF_CHARACTER_MASK = ( OF_STATIC | OF_CHARACTER ) } |
オブジェクトフィルターフラグ列挙定数 More... | |
enum | DEBUG_DRAW_FLAG { DD_WIREFRAME = 0x00000001, DD_AXIS = 0x00000002, DD_JOINT_FRAME = 0x00000004, DD_JOINT_LIMIT = 0x00000008 } |
デバッグ描画のフラグ列挙定数 More... | |
enum | DEBUG_DRAW_COLOR_TYPE { DDC_RIGIDBODY_AROUSAL = 0, DDC_RIGIDBODY_ACTIVE = 1, DDC_RIGIDBODY_SLEEPY = 2, DDC_RIGIDBODY_REST = 3, DDC_RIGIDBODY_DISABLE = 4, DDC_SENSOR = 5, DDC_KINEMATIC_CHARACTER = 6, DDC_JOINT_FRAME = 7, DDC_JOINT_LIMIT = 8 } |
デバッグ描画のカラータイプ列挙定数 More... | |
Functions | |
_MIX_DLL_API Mix::Dynamics::IManager * | GetManagerPtr (void) |
マネージャのポインタを取得します More... | |
_MIX_DLL_API Boolean | GetManager (Mix::Dynamics::IManager **ppManager) |
マネージャを取得します More... | |
_MIX_DLL_API Boolean | TestRay (const Mix::Vector3 &rayFrom, const Mix::Vector3 &rayTo, const Mix::Dynamics::IObject *pReceiveObject, Mix::Dynamics::TEST_LOCAL_RESULT &result) |
レイとオブジェクトの交差判定を行います More... | |
_MIX_DLL_API Boolean | TestSweep (const Mix::Dynamics::IShape *pCastShape, const Mix::Vector3 &castShapeFromPos, const Mix::Vector3 &castShapeToPos, const Mix::Dynamics::IObject *pReceiveObject, Mix::Dynamics::TEST_LOCAL_RESULT &result) |
スィープとオブジェクトの交差判定を行います More... | |
_MIX_DLL_API Boolean | TestSweep (const Mix::Dynamics::IShape *pCastShape, const Mix::Quaternion &castShapeFromRot, const Mix::Vector3 &castShapeFromPos, const Mix::Quaternion &castShapeToRot, const Mix::Vector3 &castShapeToPos, const Mix::Dynamics::IObject *pReceiveObject, Mix::Dynamics::TEST_LOCAL_RESULT &result) |
スィープとオブジェクトの交差判定を行います More... | |
ダイナミクス
オブジェクトフィルターフラグ列挙定数
デバッグ描画のカラータイプ列挙定数
デバッグ : 描画カラータイプ列挙定数
_MIX_DLL_API Mix::Dynamics::IManager* Mix::Dynamics::GetManagerPtr | ( | void | ) |
マネージャのポインタを取得します
_MIX_DLL_API Boolean Mix::Dynamics::GetManager | ( | Mix::Dynamics::IManager ** | ppManager | ) |
マネージャを取得します
[out] | ppManager | マネージャを表す Mix::Dynamics::IManager インターフェースのポインタのアドレス |
_MIX_DLL_API Boolean Mix::Dynamics::TestRay | ( | const Mix::Vector3 & | rayFrom, |
const Mix::Vector3 & | rayTo, | ||
const Mix::Dynamics::IObject * | pReceiveObject, | ||
Mix::Dynamics::TEST_LOCAL_RESULT & | result | ||
) |
レイとオブジェクトの交差判定を行います
[in] | rayFrom | レイの始点を表す Mix::Vector3 クラス |
[in] | rayTo | レイの終点を表す Mix::Vector3 クラス |
[in] | pReceiveObject | 交差判定を行うオブジェクトを表す Mix::Dynamics::IObject インターフェースのポインタ |
[out] | result | 交差判定結果を表す Mix::Dynamics::TEST_LOCAL_RESULT 構造体 |
_MIX_DLL_API Boolean Mix::Dynamics::TestSweep | ( | const Mix::Dynamics::IShape * | pCastShape, |
const Mix::Vector3 & | castShapeFromPos, | ||
const Mix::Vector3 & | castShapeToPos, | ||
const Mix::Dynamics::IObject * | pReceiveObject, | ||
Mix::Dynamics::TEST_LOCAL_RESULT & | result | ||
) |
スィープとオブジェクトの交差判定を行います
[in] | pCastShape | スィープを作成するシェイプを表す Mix::Dynamics::IShape インターフェースのポインタ |
[in] | castShapeFromPos | スィープの始点の位置を表す Mix::Vector3 クラス |
[in] | castShapeToPos | スィープの終点の位置を表す Mix::Vector3 クラス |
[in] | pReceiveObject | 交差判定を行うオブジェクトを表す Mix::Dynamics::IObject インターフェースのポインタ |
[out] | result | 交差判定結果を表す Mix::Dynamics::TEST_LOCAL_RESULT 構造体 |
_MIX_DLL_API Boolean Mix::Dynamics::TestSweep | ( | const Mix::Dynamics::IShape * | pCastShape, |
const Mix::Quaternion & | castShapeFromRot, | ||
const Mix::Vector3 & | castShapeFromPos, | ||
const Mix::Quaternion & | castShapeToRot, | ||
const Mix::Vector3 & | castShapeToPos, | ||
const Mix::Dynamics::IObject * | pReceiveObject, | ||
Mix::Dynamics::TEST_LOCAL_RESULT & | result | ||
) |
スィープとオブジェクトの交差判定を行います
[in] | pCastShape | スィープを作成するシェイプを表す Mix::Dynamics::IShape インターフェースのポインタ |
[in] | castShapeFromRot | スィープの始点の回転を表す Mix::Vector3 クラス |
[in] | castShapeFromPos | スィープの始点の位置を表す Mix::Vector3 クラス |
[in] | castShapeToRot | スィープの終点の回転を表す Mix::Vector3 クラス |
[in] | castShapeToPos | スィープの終点の位置を表す Mix::Vector3 クラス |
[in] | pReceiveObject | 交差判定を行うオブジェクトを表す Mix::Dynamics::IObject インターフェースのポインタ |
[out] | result | 交差判定結果を表す Mix::Dynamics::TEST_LOCAL_RESULT 構造体 |