#include <LODSceneNode.h>
Inheritance diagram for Lamp::LODSceneNode:
Public Member Functions | |
virtual SceneNode * | copy (u_int copyMask=0) const |
コピー | |
virtual LODSceneNode * | copyLODSceneNode (u_int copyMask=0) const |
レベルオブディティールシーンノードコピー | |
virtual void | setLODThresholdCount (int lodThresholdCount) |
LOD分割数の設定. | |
virtual int | getLODThresholdCount () const |
LOD分割数の取得. | |
virtual void | setLODThreshold (int index, float lodThreshold) |
LOD分割値の設定. | |
virtual float | getLODThreshold (int index) const |
LOD分割値の取得. | |
virtual bool | isLODSceneNode () const |
レベルオブディティールシーンノードかどうか | |
Protected Member Functions | |
LODSceneNode (const String &name, Scene *scene) | |
コンストラクタ | |
virtual | ~LODSceneNode () |
デストラクタ | |
virtual void | traverse (const Matrix34 &parentMatrix, const Vector3 &cameraPosition, bool parentEnabled, bool parentScaled, bool parentChanged) |
走査 | |
Friends | |
class | SceneObjectManagerTemplate< SceneNode > |
class | SceneNodeManager |
Definition at line 36 of file LODSceneNode.h.
|
コンストラクタ
Definition at line 34 of file LODSceneNode.cpp. References NULL. |
|
コピー
Reimplemented from Lamp::SceneNode. Definition at line 46 of file LODSceneNode.h. References copyLODSceneNode(). |
|
レベルオブディティールシーンノードコピー
Definition at line 44 of file LODSceneNode.cpp. References Lamp::SceneNode::copySceneNodeValue(), Lamp::SceneNodeManager::createLODSceneNode(), Lamp::Scene::getSceneNodeManager(), Lamp::SceneObject::name_, Lamp::SceneObjectManagerTemplate< SceneNode >::rename(), Lamp::SceneObject::scene_, setLODThreshold(), and setLODThresholdCount(). Referenced by copy(). |
|
LOD分割値の取得.
Definition at line 100 of file LODSceneNode.h. References Assert. Referenced by Lamp::TextSceneSaver::writeLODSceneNode(), and Lamp::BinarySceneSaver::writeLODSceneNode(). |
|
LOD分割数の取得.
Definition at line 81 of file LODSceneNode.h. Referenced by Lamp::TextSceneSaver::writeLODSceneNode(), and Lamp::BinarySceneSaver::writeLODSceneNode(). |
|
レベルオブディティールシーンノードかどうか
Reimplemented from Lamp::SceneNode. Definition at line 113 of file LODSceneNode.h. |
|
LOD分割値の設定.
Definition at line 89 of file LODSceneNode.h. References Assert. Referenced by copyLODSceneNode(), Lamp::TextSceneLoader::readLODSceneNode(), and Lamp::BinarySceneLoader::readLODSceneNode(). |
|
LOD分割数の設定.
Definition at line 65 of file LODSceneNode.h. References Assert, and SafeArrayDelete. Referenced by copyLODSceneNode(), Lamp::TextSceneLoader::readLODSceneNode(), and Lamp::BinarySceneLoader::readLODSceneNode(). |
|
走査
Reimplemented from Lamp::SceneNode. Definition at line 58 of file LODSceneNode.cpp. References Assert, Lamp::SceneNode::calcMatrix(), Lamp::Vector3::getLength(), Lamp::SceneNode::getSceneLeaf(), Lamp::SceneNode::getSceneLeafCount(), Lamp::SceneNode::getSceneNode(), Lamp::SceneNode::getSceneNodeCount(), Lamp::Matrix34::getTranslation(), Lamp::SceneNode::getWorldMatrix(), Lamp::SceneNode::isEnabled(), Lamp::SceneNode::isGlobalEnabled(), Lamp::SceneNode::isScaled(), Lamp::SceneNode::setGlobalChanged(), Lamp::SceneNode::setGlobalEnabled(), Lamp::SceneNode::setGlobalScaled(), Lamp::SceneLeaf::traverse(), and Lamp::SceneNode::traverse(). |