source: GTP/trunk/Lib/Vis/OnlineCullingCHC/OGRE/include/OgreKdTerrainPrerequisites.h @ 1273

Revision 1273, 2.0 KB checked in by szydlowski, 18 years ago (diff)

Added the KdTerrainSceneManager?, a subclass of the KdTreeSceneManager? capable of rendering terrain like the TerrainSceneManager? from Ogre.
All the *Kd*Terrain* classes are identical to their octree counterparts, save prefixing all classes and structures with Kd to avoid namespace clashes.
This was necessary, since the TerrainSceneManager? was hard coded in these classes, and all references had to be replaced with the KdTerrainSceneManager?.
Also added a comprehensive README for the demo application.

Line 
1/*
2-----------------------------------------------------------------------------
3This source file is part of OGRE
4(Object-oriented Graphics Rendering Engine)
5For the latest info, see http://www.ogre3d.org/
6
7Copyright (c) 2000-2005 The OGRE Team
8Also see acknowledgements in Readme.html
9
10This program is free software; you can redistribute it and/or modify it under
11the terms of the GNU Lesser General Public License as published by the Free Software
12Foundation; either version 2 of the License, or (at your option) any later
13version.
14
15This program is distributed in the hope that it will be useful, but WITHOUT
16ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
17FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
18
19You should have received a copy of the GNU Lesser General Public License along with
20this program; if not, write to the Free Software Foundation, Inc., 59 Temple
21Place - Suite 330, Boston, MA 02111-1307, USA, or go to
22http://www.gnu.org/copyleft/lesser.txt.
23-----------------------------------------------------------------------------
24*/
25
26#ifndef __KdTerrainPrerequisites_H__
27#define __KdTerrainPrerequisites_H__
28
29#include "OgrePrerequisites.h"
30
31//-----------------------------------------------------------------------
32// Forward declarations
33//-----------------------------------------------------------------------
34
35namespace Ogre
36{
37    class KdTerrainSceneManager;
38    class KdTerrainPageSource;
39    class KdTerrainRenderable;
40    class KdTerrainPage;
41}
42//-----------------------------------------------------------------------
43// Windows Settings
44//-----------------------------------------------------------------------
45
46#if OGRE_PLATFORM == OGRE_PLATFORM_WIN32
47#   ifdef PLUGIN_KD_TERRAIN_EXPORTS
48#       define _OgreKdTerrainExport __declspec(dllexport)
49#   else
50#       define _OgreKdTerrainExport __declspec(dllimport)
51#   endif
52#else
53#   define _OgreKdTerrainExport
54#endif
55
56#endif
57
Note: See TracBrowser for help on using the repository browser.