#include <Scene.h>
Inheritance diagram for Lamp::Scene:

Public Member Functions | |
| virtual int | clear () |
| クリア | |
| virtual void | traverse () |
| 走査 | |
| virtual void | getMeshList (ArrayList< Mesh * > *meshList, Camera *camera) |
| メッシュリストの取得 | |
| virtual void | getLocalLightList (Mesh *mesh, DrawRequest *drawRequest) |
| ローカルライトリストの取得 | |
| virtual const String & | getName () const |
| 名前の取得 | |
| virtual SceneNode * | getRootNode () |
| ルートノードの取得 | |
| virtual void | setCurrentCamera (Camera *currentCamera) |
| カレントカメラの設定 | |
| virtual Camera * | getCurrentCamera () |
| カレントカメラの取得 | |
| virtual Fog * | getFog () |
| フォグの取得 | |
| virtual void | setTick (int tick) |
| チックの設定 | |
| virtual int | getTick () const |
| チックの取得 | |
| virtual void | setRenamer (Renamer *renamer) |
| リネーマの設定 | |
| virtual Renamer * | getRenamer () const |
| リネーマの取得 | |
| virtual bool | initializeGraphicsDeviceObjects () |
| デバイスオブジェクトの初期化 | |
| virtual void | deleteGraphicsDeviceObjects () |
| デバイスオブジェクトの削除 | |
| virtual bool | restoreGraphicsDeviceObjects () |
| デバイスオブジェクトのリストア | |
| virtual void | invalidateGraphicsDeviceObjects () |
| デバイスオブジェクトの無効化 | |
| virtual CameraManager * | getCameraManager () |
| カメラマネージャの取得 | |
| virtual SceneNodeManager * | getSceneNodeManager () |
| シーンノードマネージャの取得 | |
| virtual LightManager * | getLightManager () |
| ライトマネージャの取得 | |
| virtual ModelManager * | getModelManager () |
| モデルマネージャの取得 | |
| virtual MeshManager * | getMeshManager () |
| メッシュマネージャの取得 | |
| virtual MeshDataManager * | getMeshDataManager () |
| メッシュデータマネージャの取得 | |
| virtual MaterialManager * | getMaterialManager () |
| マテリアルマネージャの取得 | |
| virtual TextureManager * | getTextureManager () |
| テクスチャマネージャの取得 | |
| virtual PictureManager * | getPictureManager () |
| ピクチャマネージャの取得 | |
Protected Member Functions | |
| Scene (const String &name) | |
| コンストラクタ | |
| virtual | ~Scene () |
| デストラクタ | |
Friends | |
| class | LampGraphics |
Definition at line 54 of file Scene.h.
|
|
コンストラクタ
Definition at line 44 of file Scene.cpp. References Lamp::SceneNodeManager::createSceneNode(), and NULL. |
|
|
|
カメラマネージャの取得
Definition at line 178 of file Scene.h. Referenced by Lamp::CameraAnimation::bind(), Lamp::SceneFramework::clearScene(), Lamp::Camera::copy(), and Lamp::SceneFramework::frameworkInitialize(). |
|
|
カレントカメラの取得
Definition at line 113 of file Scene.h. Referenced by Lamp::Renderer::buildMeshList(), Lamp::Renderer::initializeDrawRequest(), Lamp::InformationRenderer::renderingSetup(), and Lamp::SceneNode::traverse(). |
|
|
フォグの取得
Definition at line 120 of file Scene.h. Referenced by Lamp::Renderer::initializeDrawRequest(), Lamp::SceneFramework::loadScene(), Lamp::TextSceneLoader::readFog(), Lamp::BinarySceneLoader::readFog(), Lamp::TextSceneSaver::writeObjectList(), and Lamp::BinarySceneSaver::writeObjectList(). |
|
|
ライトマネージャの取得
Definition at line 192 of file Scene.h. Referenced by Lamp::AmbientLight::copyAmbientLight(), Lamp::DirectionalLight::copyDirectionalLight(), Lamp::PointLight::copyPointLight(), Lamp::Light::destroy(), and Lamp::Renderer::initializeDrawRequest(). |
|
||||||||||||
|
ローカルライトリストの取得
Definition at line 132 of file Scene.cpp. References Lamp::DrawRequest::addLocalLight(), Lamp::Light::castPointLight(), ErrorOut, Lamp::SceneObjectManagerTemplate< Light >::get(), Lamp::Sphere::getCenter(), Lamp::SceneObjectManagerTemplate< Light >::getCount(), Lamp::Light::getLightMask(), Lamp::Material::getLightMask(), Lamp::DrawRequest::getMaterial(), Lamp::Sphere::getRadius(), Lamp::PointLight::getRange(), Lamp::Mesh::getWorldBoundingBox(), Lamp::Mesh::getWorldBoundingSphere(), Lamp::PointLight::getWorldPosition(), Lamp::AxisAlignedBox::intersect(), Lamp::SceneLeaf::isGlobalEnabled(), Lamp::Light::isLocalLight(), Lamp::Light::isPointLight(), and u_int. Referenced by Lamp::Renderer::rendering(). |
|
|
マテリアルマネージャの取得
Definition at line 216 of file Scene.h. Referenced by Lamp::BasicMaterial::copyBasicMaterial(), and Lamp::Material::recursiveDestroy(). |
|
|
メッシュデータマネージャの取得
Definition at line 210 of file Scene.h. Referenced by Lamp::MeshData::copy(), Lamp::MeshData::destroy(), and Lamp::SceneFramework::loadScene(). |
|
||||||||||||
|
メッシュリストの取得
Definition at line 108 of file Scene.cpp. References Lamp::ArrayList< Type >::add(), Assert, Lamp::Camera::clipping(), Lamp::SceneObjectManagerTemplate< Mesh >::get(), Lamp::SceneObjectManagerTemplate< Mesh >::getCount(), Lamp::Mesh::getMaterial(), Lamp::Mesh::getMeshData(), Lamp::Mesh::getWorldBoundingBox(), Lamp::Mesh::getWorldBoundingSphere(), Lamp::Mesh::isGlobalEnabled(), and NULL. Referenced by Lamp::Renderer::buildMeshList(), and Lamp::InformationRenderer::renderingSetup(). |
|
|
メッシュマネージャの取得
Definition at line 204 of file Scene.h. Referenced by Lamp::CharacterMesh::copyCharacterMesh(), Lamp::RigidMesh::copyRigidMesh(), and Lamp::Mesh::recursiveDestroy(). |
|
|
モデルマネージャの取得
Definition at line 198 of file Scene.h. Referenced by Lamp::CharacterModelAnimation::bind(), Lamp::CharacterModel::copyCharacterModel(), Lamp::StandardModel::copyStandardModel(), and Lamp::Model::recursiveDestroy(). |
|
|
名前の取得
Definition at line 91 of file Scene.h. Referenced by Lamp::LampGraphics::destroyScene(). |
|
|
ピクチャマネージャの取得
Definition at line 228 of file Scene.h. Referenced by Lamp::PictureRGB8::copyPictureRGB8(), Lamp::PictureRGBA8::copyPictureRGBA8(), and Lamp::Picture::destroy(). |
|
|
リネーマの取得
Definition at line 148 of file Scene.h. Referenced by Lamp::SceneObjectManagerTemplate< Mesh >::rename(). |
|
|
ルートノードの取得
Definition at line 98 of file Scene.h. Referenced by Lamp::CollisionConverter::convert(), Lamp::TextSceneLoader::load(), Lamp::BinarySceneLoader::load(), and Lamp::SceneNode::recursiveDestroy(). |
|
|
シーンノードマネージャの取得
Definition at line 184 of file Scene.h. Referenced by Lamp::SceneNodeAnimation::bind(), Lamp::SceneNode::copy(), Lamp::LODSceneNode::copyLODSceneNode(), Lamp::SceneNode::recursiveDestroy(), and Lamp::InformationRenderer::setupAxis(). |
|
|
テクスチャマネージャの取得
Definition at line 222 of file Scene.h. Referenced by Lamp::SurfaceTexture::copySurfaceTexture(), and Lamp::Texture::recursiveDestroy(). |
|
|
チックの取得
Definition at line 133 of file Scene.h. Referenced by Lamp::CharacterModel::buildBoneMatrix(), Lamp::CharacterModel::buildDeformMatrixArray(), Lamp::CharacterModel::CharacterModel(), Lamp::CharacterModel::getNormalDeformMatrixArray(), and Lamp::CharacterModel::getPositionDeformMatrixArray(). |
|
|
デバイスオブジェクトの初期化
Implements Lamp::GraphicsDeviceObjectHolder. Definition at line 175 of file Scene.cpp. References Lamp::PictureManager::initializeGraphicsDeviceObjects(), Lamp::MaterialManager::initializeGraphicsDeviceObjects(), Lamp::MeshDataManager::initializeGraphicsDeviceObjects(), and Lamp::MeshManager::initializeGraphicsDeviceObjects(). |
|
|
デバイスオブジェクトのリストア
Implements Lamp::GraphicsDeviceObjectHolder. Definition at line 192 of file Scene.cpp. References Lamp::PictureManager::restoreGraphicsDeviceObjects(), Lamp::MaterialManager::restoreGraphicsDeviceObjects(), Lamp::MeshDataManager::restoreGraphicsDeviceObjects(), and Lamp::MeshManager::restoreGraphicsDeviceObjects(). |
|
|
カレントカメラの設定
Definition at line 105 of file Scene.h. Referenced by Lamp::SceneFramework::clearScene(), and Lamp::SceneFramework::frameworkInitialize(). |
|
|
リネーマの設定
Definition at line 168 of file Scene.cpp. References Assert, NULL, and SafeDelete. |
|
|
チックの設定
|
1.3.2