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