//------------------------------------------------------------------------------
// Lamp : Open source game middleware
// Copyright (C) 2004  Junpei Ohtani ( Email : junpee@users.sourceforge.jp )
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
// License as published by the Free Software Foundation; either
// version 2.1 of the License, or (at your option) any later version.
//
// This library is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
// Lesser General Public License for more details.
//
// You should have received a copy of the GNU Lesser General Public
// License along with this library; if not, write to the Free Software
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
//------------------------------------------------------------------------------

/** @file
 * グラフィックスオールヘッダ
 * @author Junpee
 */

#ifndef GRAPHICS_ALL_H_
#define GRAPHICS_ALL_H_

// 基本ヘッダ
#include <LampBasic.h>

// システム
#include <Graphics/System/GraphicsSystemAll.h>

// プリミティブ
#include <Graphics/Primitive/GraphicsPrimitiveAll.h>

// 列挙
#include <Graphics/Enumeration/GraphicsEnumerationAll.h>

// デバイスセレクタ
#include <Graphics/DeviceSelector/GraphicsDeviceSelectorAll.h>

// レンダラ
#include <Graphics/Renderer/GraphicsRendererAll.h>

// プリミティブレンダラ
#include <Graphics/PrimitiveRenderer/GraphicsPrimitiveRendererAll.h>

// シェーダ
#include <Graphics/Shader/GraphicsShaderAll.h>

// シーン
#include <Graphics/Scene/GraphicsSceneAll.h>

// カメラ
#include <Graphics/Camera/GraphicsCameraAll.h>

// フォグ
#include <Graphics/Fog/GraphicsFogAll.h>

// ライト
#include <Graphics/Light/GraphicsLightAll.h>

// シーンノード
#include <Graphics/SceneNode/GraphicsSceneNodeAll.h>

// モデル
#include <Graphics/Model/GraphicsModelAll.h>

// メッシュ
#include <Graphics/Mesh/GraphicsMeshAll.h>

// メッシュデータ
#include <Graphics/MeshData/GraphicsMeshDataAll.h>

// マテリアル
#include <Graphics/Material/GraphicsMaterialAll.h>

// テクスチャ
#include <Graphics/Texture/GraphicsTextureAll.h>

// ピクチャ
#include <Graphics/Picture/GraphicsPictureAll.h>

// 入出力
#include <Graphics/InputOutput/GraphicsInputOutputAll.h>

// シーンフィルタ
#include <Graphics/SceneFilter/SceneFilter.h>

//------------------------------------------------------------------------------
#endif // End of GRAPHICS_ALL_H_
//------------------------------------------------------------------------------
