#include <CollisionRenderer.h>
Public Member Functions | |
| CollisionRenderer () | |
| コンストラクタ | |
| virtual | ~CollisionRenderer () |
| デストラクタ | |
| virtual void | renderingSetup (CollisionScene *scene, Camera *camera) |
| レンダリング準備を行う | |
| virtual void | rendering () |
| レンダリングを行う | |
| virtual void | setDrawnNode (bool isDrawnNode) |
| ノードの描画フラグ設定 | |
| virtual bool | isDrawnNode () const |
| ノードを描画するか | |
| virtual void | setDrawnLeaf (bool isDrawnLeaf) |
| リーフの描画フラグ設定 | |
| virtual bool | isDrawnLeaf () const |
| リーフを描画するか | |
Protected Member Functions | |
| virtual void | setupStaticSphereCollision (StaticSphereCollision *sphereCollision) |
| 静的球コリジョンのセットアップ | |
| virtual void | setupStaticDeformedMeshCollision (StaticDeformedMeshCollision *meshCollision) |
| 静的変形メッシュコリジョンのセットアップ | |
Protected Attributes | |
| PrimitiveRenderer * | renderer_ |
| プリミティブレンダラ | |
| CollisionScene * | scene_ |
| シーン | |
| Camera * | camera_ |
| カメラ | |
| bool | isDrawnNode_ |
| ノードを描画するか | |
| bool | isDrawnLeaf_ |
| リーフを描画するか | |
Definition at line 40 of file CollisionRenderer.h.
|
|
リーフを描画するか
Definition at line 96 of file CollisionRenderer.h. References isDrawnLeaf_. Referenced by renderingSetup(). |
|
|
ノードを描画するか
Definition at line 83 of file CollisionRenderer.h. References isDrawnNode_. Referenced by renderingSetup(). |
|
||||||||||||
|
レンダリング準備を行う
Definition at line 50 of file CollisionRenderer.cpp. References Assert, camera_, Lamp::CollisionObject::castStaticDeformedMeshCollision(), Lamp::CollisionObject::castStaticSphereCollision(), Lamp::CollisionScene::getLeaf(), Lamp::CollisionScene::getLeafCount(), Lamp::CollisionScene::getNode(), Lamp::CollisionScene::getNodeCount(), Lamp::CollisionNode::getWorldMatrix(), isDrawnLeaf(), isDrawnNode(), Lamp::CollisionObject::isGlobalEnabled(), Lamp::CollisionObject::isStaticDeformedMeshCollision(), Lamp::CollisionObject::isStaticSphereCollision(), NULL, renderer_, Lamp::PrimitiveRenderer::requestAxis(), scene_, setupStaticDeformedMeshCollision(), and setupStaticSphereCollision(). |
|
|
リーフの描画フラグ設定
Definition at line 90 of file CollisionRenderer.h. References isDrawnLeaf_. |
|
|
ノードの描画フラグ設定
Definition at line 77 of file CollisionRenderer.h. References isDrawnNode_. |
|
|
静的変形メッシュコリジョンのセットアップ
Definition at line 91 of file CollisionRenderer.cpp. References Lamp::DeformedMeshGeometry::getBoundingBox(), Lamp::DeformedMeshGeometry::getBoundingSphere(), Lamp::AxisAlignedBox::getCenter(), Lamp::Sphere::getCenter(), Lamp::Sphere::getRadius(), Lamp::AxisAlignedBox::getSize(), Lamp::DeformedMeshGeometry::getTriangle(), Lamp::DeformedMeshGeometry::getTriangleCount(), Lamp::Triangle::getVertex(), Lamp::StaticDeformedMeshCollision::getWorldMesh(), renderer_, Lamp::PrimitiveRenderer::requestBox(), Lamp::PrimitiveRenderer::requestLine(), Lamp::PrimitiveRenderer::requestSphere(), and SafeArrayDelete. Referenced by renderingSetup(). |
|
|
静的球コリジョンのセットアップ
Definition at line 81 of file CollisionRenderer.cpp. References Lamp::Sphere::getCenter(), Lamp::Sphere::getRadius(), Lamp::StaticSphereCollision::getWorldSphere(), renderer_, and Lamp::PrimitiveRenderer::requestSphere(). Referenced by renderingSetup(). |
1.3.2