#include <MaterialManager.h>
Inheritance diagram for Lamp::MaterialManager:
Public Member Functions | |
virtual BasicMaterial * | createBasicMaterial (const String &materialName) |
基本マテリアルの作成 | |
virtual bool | initializeGraphicsDeviceObjects () |
デバイスオブジェクトの初期化 | |
virtual void | deleteGraphicsDeviceObjects () |
デバイスオブジェクトの削除 | |
virtual bool | restoreGraphicsDeviceObjects () |
デバイスオブジェクトのリストア | |
virtual void | invalidateGraphicsDeviceObjects () |
デバイスオブジェクトの無効化 | |
Protected Member Functions | |
MaterialManager (Scene *scene) | |
コンストラクタ | |
Friends | |
class | Scene |
Definition at line 37 of file MaterialManager.h.
|
コンストラクタ
Definition at line 32 of file MaterialManager.cpp. |
|
基本マテリアルの作成 すでに同じマテリアル名のマテリアルが存在するとエラーになります。 空文字列を名前に指定するとエラーになります。
Definition at line 37 of file MaterialManager.cpp. References Lamp::SceneObjectManagerTemplate< Material >::addDatabase(), Lamp::SceneObjectManagerTemplate< Material >::checkName(), Lamp::SceneObjectManagerTemplate< Material >::getScene(), and NULL. Referenced by Lamp::BasicMaterial::copyBasicMaterial(), Lamp::TextSceneLoader::readBasicMaterial(), and Lamp::BinarySceneLoader::readBasicMaterial(). |
|
デバイスオブジェクトの初期化
Implements Lamp::GraphicsDeviceObjectHolder. Definition at line 45 of file MaterialManager.cpp. References Lamp::SceneObjectManagerTemplate< Material >::get(), Lamp::SceneObjectManagerTemplate< Material >::getCount(), and Lamp::Material::initializeGraphicsDeviceObjects(). Referenced by Lamp::Scene::initializeGraphicsDeviceObjects(). |
|
デバイスオブジェクトのリストア
Implements Lamp::GraphicsDeviceObjectHolder. Definition at line 62 of file MaterialManager.cpp. References Lamp::SceneObjectManagerTemplate< Material >::get(), Lamp::SceneObjectManagerTemplate< Material >::getCount(), and Lamp::Material::restoreGraphicsDeviceObjects(). Referenced by Lamp::Scene::restoreGraphicsDeviceObjects(). |