#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(). |