Revision: 514
http://python-ogre.svn.sourceforge.net/python-ogre/?rev=514&view=rev
Author: andy_miller
Date: 2007-12-26 06:34:48 -0800 (Wed, 26 Dec 2007)
Log Message:
-----------
Thirdparty source updates - Ogreal, Quickgui, Caelum and OgreForests
Modified Paths:
--------------
trunk/python-ogre/ThirdParty/caelum/Caelum.h
trunk/python-ogre/ThirdParty/caelum/CaelumExceptions.h
trunk/python-ogre/ThirdParty/caelum/CaelumListener.h
trunk/python-ogre/ThirdParty/caelum/CaelumPrecompiled.cpp
trunk/python-ogre/ThirdParty/caelum/CaelumPrecompiled.h
trunk/python-ogre/ThirdParty/caelum/CaelumPrerequisites.h
trunk/python-ogre/ThirdParty/caelum/CaelumSystem.cpp
trunk/python-ogre/ThirdParty/caelum/CaelumSystem.h
trunk/python-ogre/ThirdParty/caelum/CameraBoundElement.cpp
trunk/python-ogre/ThirdParty/caelum/CameraBoundElement.h
trunk/python-ogre/ThirdParty/caelum/EarthSunPositionModel.cpp
trunk/python-ogre/ThirdParty/caelum/EarthSunPositionModel.h
trunk/python-ogre/ThirdParty/caelum/GeometryFactory.cpp
trunk/python-ogre/ThirdParty/caelum/GeometryFactory.h
trunk/python-ogre/ThirdParty/caelum/GroundFog.cpp
trunk/python-ogre/ThirdParty/caelum/GroundFog.h
trunk/python-ogre/ThirdParty/caelum/ImageHelper.cpp
trunk/python-ogre/ThirdParty/caelum/ImageHelper.h
trunk/python-ogre/ThirdParty/caelum/LayeredClouds.cpp
trunk/python-ogre/ThirdParty/caelum/LayeredClouds.h
trunk/python-ogre/ThirdParty/caelum/SimpleSunPositionModel.cpp
trunk/python-ogre/ThirdParty/caelum/SimpleSunPositionModel.h
trunk/python-ogre/ThirdParty/caelum/SkyColourModel.cpp
trunk/python-ogre/ThirdParty/caelum/SkyColourModel.h
trunk/python-ogre/ThirdParty/caelum/SkyDome.cpp
trunk/python-ogre/ThirdParty/caelum/SkyDome.h
trunk/python-ogre/ThirdParty/caelum/Starfield.cpp
trunk/python-ogre/ThirdParty/caelum/Starfield.h
trunk/python-ogre/ThirdParty/caelum/Sun.cpp
trunk/python-ogre/ThirdParty/caelum/Sun.h
trunk/python-ogre/ThirdParty/caelum/SunPositionModel.h
trunk/python-ogre/ThirdParty/caelum/UniversalClock.cpp
trunk/python-ogre/ThirdParty/caelum/UniversalClock.h
trunk/python-ogre/ThirdParty/forests/BatchPage.cpp
trunk/python-ogre/ThirdParty/forests/BatchedGeometry.cpp
trunk/python-ogre/ThirdParty/forests/BatchedGeometry.h
trunk/python-ogre/ThirdParty/forests/GrassLoader.cpp
trunk/python-ogre/ThirdParty/forests/GrassLoader.h
trunk/python-ogre/ThirdParty/forests/ImpostorPage.cpp
trunk/python-ogre/ThirdParty/forests/ImpostorPage.h
trunk/python-ogre/ThirdParty/forests/PagedGeometry.cpp
trunk/python-ogre/ThirdParty/forests/PagedGeometry.h
trunk/python-ogre/ThirdParty/forests/PropertyMaps.h
trunk/python-ogre/ThirdParty/forests/StaticBillboardSet.cpp
trunk/python-ogre/ThirdParty/forests/StaticBillboardSet.h
trunk/python-ogre/ThirdParty/forests/TreeLoader2D.cpp
trunk/python-ogre/ThirdParty/forests/TreeLoader2D.h
trunk/python-ogre/ThirdParty/forests/TreeLoader3D.cpp
trunk/python-ogre/ThirdParty/forests/TreeLoader3D.h
trunk/python-ogre/ThirdParty/ogreal/OgreAL.h
trunk/python-ogre/ThirdParty/ogreal/OgreALException.h
trunk/python-ogre/ThirdParty/ogreal/OgreALListener.cpp
trunk/python-ogre/ThirdParty/ogreal/OgreALListener.h
trunk/python-ogre/ThirdParty/ogreal/OgreALOggSound.cpp
trunk/python-ogre/ThirdParty/ogreal/OgreALOggSound.h
trunk/python-ogre/ThirdParty/ogreal/OgreALPrereqs.h
trunk/python-ogre/ThirdParty/ogreal/OgreALSound.cpp
trunk/python-ogre/ThirdParty/ogreal/OgreALSound.h
trunk/python-ogre/ThirdParty/ogreal/OgreALSoundManager.cpp
trunk/python-ogre/ThirdParty/ogreal/OgreALSoundManager.h
trunk/python-ogre/ThirdParty/ogreal/OgreALWavSound.cpp
trunk/python-ogre/ThirdParty/ogreal/OgreALWavSound.h
trunk/python-ogre/ThirdParty/quickgui/QuickGUI.h
trunk/python-ogre/ThirdParty/quickgui/QuickGUIBorder.cpp
trunk/python-ogre/ThirdParty/quickgui/QuickGUIBorder.h
trunk/python-ogre/ThirdParty/quickgui/QuickGUIButton.cpp
trunk/python-ogre/ThirdParty/quickgui/QuickGUICheckBox.cpp
trunk/python-ogre/ThirdParty/quickgui/QuickGUICheckBox.h
trunk/python-ogre/ThirdParty/quickgui/QuickGUIComboBox.cpp
trunk/python-ogre/ThirdParty/quickgui/QuickGUIConfigScriptParser.cpp
trunk/python-ogre/ThirdParty/quickgui/QuickGUIConfigScriptParser.h
trunk/python-ogre/ThirdParty/quickgui/QuickGUIConsole.cpp
trunk/python-ogre/ThirdParty/quickgui/QuickGUIConsole.h
trunk/python-ogre/ThirdParty/quickgui/QuickGUIEventArgs.h
trunk/python-ogre/ThirdParty/quickgui/QuickGUIExportDLL.h
trunk/python-ogre/ThirdParty/quickgui/QuickGUIHorizontalTrackBar.cpp
trunk/python-ogre/ThirdParty/quickgui/QuickGUIImage.cpp
trunk/python-ogre/ThirdParty/quickgui/QuickGUIImage.h
trunk/python-ogre/ThirdParty/quickgui/QuickGUILabel.cpp
trunk/python-ogre/ThirdParty/quickgui/QuickGUIList.cpp
trunk/python-ogre/ThirdParty/quickgui/QuickGUIManager.cpp
trunk/python-ogre/ThirdParty/quickgui/QuickGUIManager.h
trunk/python-ogre/ThirdParty/quickgui/QuickGUIMenuLabel.cpp
trunk/python-ogre/ThirdParty/quickgui/QuickGUIMenuLabel.h
trunk/python-ogre/ThirdParty/quickgui/QuickGUIMouseCursor.cpp
trunk/python-ogre/ThirdParty/quickgui/QuickGUIMouseCursor.h
trunk/python-ogre/ThirdParty/quickgui/QuickGUINStateButton.cpp
trunk/python-ogre/ThirdParty/quickgui/QuickGUINStateButton.h
trunk/python-ogre/ThirdParty/quickgui/QuickGUIPanel.cpp
trunk/python-ogre/ThirdParty/quickgui/QuickGUIPanel.h
trunk/python-ogre/ThirdParty/quickgui/QuickGUIPrecompiledHeaders.h
trunk/python-ogre/ThirdParty/quickgui/QuickGUIPrerequisites.h
trunk/python-ogre/ThirdParty/quickgui/QuickGUIProgressBar.cpp
trunk/python-ogre/ThirdParty/quickgui/QuickGUIProgressBar.h
trunk/python-ogre/ThirdParty/quickgui/QuickGUIQuad.cpp
trunk/python-ogre/ThirdParty/quickgui/QuickGUIQuad.h
trunk/python-ogre/ThirdParty/quickgui/QuickGUIQuadContainer.cpp
trunk/python-ogre/ThirdParty/quickgui/QuickGUIQuadContainer.h
trunk/python-ogre/ThirdParty/quickgui/QuickGUISheet.cpp
trunk/python-ogre/ThirdParty/quickgui/QuickGUISheet.h
trunk/python-ogre/ThirdParty/quickgui/QuickGUISkinSet.cpp
trunk/python-ogre/ThirdParty/quickgui/QuickGUISkinSet.h
trunk/python-ogre/ThirdParty/quickgui/QuickGUISkinSetManager.h
trunk/python-ogre/ThirdParty/quickgui/QuickGUIText.cpp
trunk/python-ogre/ThirdParty/quickgui/QuickGUITextBox.cpp
trunk/python-ogre/ThirdParty/quickgui/QuickGUITextHelper.cpp
trunk/python-ogre/ThirdParty/quickgui/QuickGUITextHelper.h
trunk/python-ogre/ThirdParty/quickgui/QuickGUITitleBar.cpp
trunk/python-ogre/ThirdParty/quickgui/QuickGUIVertexBuffer.cpp
trunk/python-ogre/ThirdParty/quickgui/QuickGUIVertexBuffer.h
trunk/python-ogre/ThirdParty/quickgui/QuickGUIVerticalTrackBar.cpp
trunk/python-ogre/ThirdParty/quickgui/QuickGUIWidget.cpp
trunk/python-ogre/ThirdParty/quickgui/QuickGUIWidget.h
Modified: trunk/python-ogre/ThirdParty/caelum/Caelum.h
===================================================================
--- trunk/python-ogre/ThirdParty/caelum/Caelum.h 2007-12-26 14:29:56 UTC (rev 513)
+++ trunk/python-ogre/ThirdParty/caelum/Caelum.h 2007-12-26 14:34:48 UTC (rev 514)
@@ -1,3 +1,23 @@
+/*
+This file is part of Caelum.
+See http://www.ogre3d.org/wiki/index.php/Caelum
+
+Copyright (c) 2006-2007 Caelum team. See Contributors.txt for details.
+
+Caelum 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 3 of the License, or
+(at your option) any later version.
+
+Caelum 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 Caelum. If not, see <http://www.gnu.org/licenses/>.
+*/
+
#ifndef CAELUM_H
#define CAELUM_H
Modified: trunk/python-ogre/ThirdParty/caelum/CaelumExceptions.h
===================================================================
--- trunk/python-ogre/ThirdParty/caelum/CaelumExceptions.h 2007-12-26 14:29:56 UTC (rev 513)
+++ trunk/python-ogre/ThirdParty/caelum/CaelumExceptions.h 2007-12-26 14:34:48 UTC (rev 514)
@@ -1,3 +1,23 @@
+/*
+This file is part of Caelum.
+See http://www.ogre3d.org/wiki/index.php/Caelum
+
+Copyright (c) 2006-2007 Caelum team. See Contributors.txt for details.
+
+Caelum 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 3 of the License, or
+(at your option) any later version.
+
+Caelum 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 Caelum. If not, see <http://www.gnu.org/licenses/>.
+*/
+
#ifndef CAELUMEXCEPTIONS_H
#define CAELUMEXCEPTIONS_H
Modified: trunk/python-ogre/ThirdParty/caelum/CaelumListener.h
===================================================================
--- trunk/python-ogre/ThirdParty/caelum/CaelumListener.h 2007-12-26 14:29:56 UTC (rev 513)
+++ trunk/python-ogre/ThirdParty/caelum/CaelumListener.h 2007-12-26 14:34:48 UTC (rev 514)
@@ -1,3 +1,23 @@
+/*
+This file is part of Caelum.
+See http://www.ogre3d.org/wiki/index.php/Caelum
+
+Copyright (c) 2006-2007 Caelum team. See Contributors.txt for details.
+
+Caelum 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 3 of the License, or
+(at your option) any later version.
+
+Caelum 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 Caelum. If not, see <http://www.gnu.org/licenses/>.
+*/
+
#ifndef CAELUMLISTENER_H
#define CAELUMLISTENER_H
Modified: trunk/python-ogre/ThirdParty/caelum/CaelumPrecompiled.cpp
===================================================================
--- trunk/python-ogre/ThirdParty/caelum/CaelumPrecompiled.cpp 2007-12-26 14:29:56 UTC (rev 513)
+++ trunk/python-ogre/ThirdParty/caelum/CaelumPrecompiled.cpp 2007-12-26 14:34:48 UTC (rev 514)
@@ -1 +1,21 @@
+/*
+This file is part of Caelum.
+See http://www.ogre3d.org/wiki/index.php/Caelum
+
+Copyright (c) 2006-2007 Caelum team. See Contributors.txt for details.
+
+Caelum 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 3 of the License, or
+(at your option) any later version.
+
+Caelum 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 Caelum. If not, see <http://www.gnu.org/licenses/>.
+*/
+
#include "CaelumPrecompiled.h"
Modified: trunk/python-ogre/ThirdParty/caelum/CaelumPrecompiled.h
===================================================================
--- trunk/python-ogre/ThirdParty/caelum/CaelumPrecompiled.h 2007-12-26 14:29:56 UTC (rev 513)
+++ trunk/python-ogre/ThirdParty/caelum/CaelumPrecompiled.h 2007-12-26 14:34:48 UTC (rev 514)
@@ -1 +1,21 @@
+/*
+This file is part of Caelum.
+See http://www.ogre3d.org/wiki/index.php/Caelum
+
+Copyright (c) 2006-2007 Caelum team. See Contributors.txt for details.
+
+Caelum 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 3 of the License, or
+(at your option) any later version.
+
+Caelum 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 Caelum. If not, see <http://www.gnu.org/licenses/>.
+*/
+
#include "Ogre.h"
Modified: trunk/python-ogre/ThirdParty/caelum/CaelumPrerequisites.h
===================================================================
--- trunk/python-ogre/ThirdParty/caelum/CaelumPrerequisites.h 2007-12-26 14:29:56 UTC (rev 513)
+++ trunk/python-ogre/ThirdParty/caelum/CaelumPrerequisites.h 2007-12-26 14:34:48 UTC (rev 514)
@@ -1,3 +1,23 @@
+/*
+This file is part of Caelum.
+See http://www.ogre3d.org/wiki/index.php/Caelum
+
+Copyright (c) 2006-2007 Caelum team. See Contributors.txt for details.
+
+Caelum 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 3 of the License, or
+(at your option) any later version.
+
+Caelum 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 Caelum. If not, see <http://www.gnu.org/licenses/>.
+*/
+
#ifndef CAELUMPREREQUISITES_H
#define CAELUMPREREQUISITES_H
Modified: trunk/python-ogre/ThirdParty/caelum/CaelumSystem.cpp
===================================================================
--- trunk/python-ogre/ThirdParty/caelum/CaelumSystem.cpp 2007-12-26 14:29:56 UTC (rev 513)
+++ trunk/python-ogre/ThirdParty/caelum/CaelumSystem.cpp 2007-12-26 14:34:48 UTC (rev 514)
@@ -1,3 +1,23 @@
+/*
+This file is part of Caelum.
+See http://www.ogre3d.org/wiki/index.php/Caelum
+
+Copyright (c) 2006-2007 Caelum team. See Contributors.txt for details.
+
+Caelum 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 3 of the License, or
+(at your option) any later version.
+
+Caelum 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 Caelum. If not, see <http://www.gnu.org/licenses/>.
+*/
+
#include "CaelumPrecompiled.h"
#include "CaelumSystem.h"
Modified: trunk/python-ogre/ThirdParty/caelum/CaelumSystem.h
===================================================================
--- trunk/python-ogre/ThirdParty/caelum/CaelumSystem.h 2007-12-26 14:29:56 UTC (rev 513)
+++ trunk/python-ogre/ThirdParty/caelum/CaelumSystem.h 2007-12-26 14:34:48 UTC (rev 514)
@@ -1,3 +1,23 @@
+/*
+This file is part of Caelum.
+See http://www.ogre3d.org/wiki/index.php/Caelum
+
+Copyright (c) 2006-2007 Caelum team. See Contributors.txt for details.
+
+Caelum 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 3 of the License, or
+(at your option) any later version.
+
+Caelum 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 Caelum. If not, see <http://www.gnu.org/licenses/>.
+*/
+
#ifndef CAELUMSYSTEM_H
#define CAELUMSYSTEM_H
Modified: trunk/python-ogre/ThirdParty/caelum/CameraBoundElement.cpp
===================================================================
--- trunk/python-ogre/ThirdParty/caelum/CameraBoundElement.cpp 2007-12-26 14:29:56 UTC (rev 513)
+++ trunk/python-ogre/ThirdParty/caelum/CameraBoundElement.cpp 2007-12-26 14:34:48 UTC (rev 514)
@@ -1,3 +1,23 @@
+/*
+This file is part of Caelum.
+See http://www.ogre3d.org/wiki/index.php/Caelum
+
+Copyright (c) 2006-2007 Caelum team. See Contributors.txt for details.
+
+Caelum 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 3 of the License, or
+(at your option) any later version.
+
+Caelum 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 Caelum. If not, see <http://www.gnu.org/licenses/>.
+*/
+
#include "CaelumPrecompiled.h"
#include "CameraBoundElement.h"
Modified: trunk/python-ogre/ThirdParty/caelum/CameraBoundElement.h
===================================================================
--- trunk/python-ogre/ThirdParty/caelum/CameraBoundElement.h 2007-12-26 14:29:56 UTC (rev 513)
+++ trunk/python-ogre/ThirdParty/caelum/CameraBoundElement.h 2007-12-26 14:34:48 UTC (rev 514)
@@ -1,3 +1,23 @@
+/*
+This file is part of Caelum.
+See http://www.ogre3d.org/wiki/index.php/Caelum
+
+Copyright (c) 2006-2007 Caelum team. See Contributors.txt for details.
+
+Caelum 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 3 of the License, or
+(at your option) any later version.
+
+Caelum 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 Caelum. If not, see <http://www.gnu.org/licenses/>.
+*/
+
#ifndef CAMERABOUNDELEMENT_H
#define CAMERABOUNDELEMENT_H
Modified: trunk/python-ogre/ThirdParty/caelum/EarthSunPositionModel.cpp
===================================================================
--- trunk/python-ogre/ThirdParty/caelum/EarthSunPositionModel.cpp 2007-12-26 14:29:56 UTC (rev 513)
+++ trunk/python-ogre/ThirdParty/caelum/EarthSunPositionModel.cpp 2007-12-26 14:34:48 UTC (rev 514)
@@ -1,3 +1,23 @@
+/*
+This file is part of Caelum.
+See http://www.ogre3d.org/wiki/index.php/Caelum
+
+Copyright (c) 2006-2007 Caelum team. See Contributors.txt for details.
+
+Caelum 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 3 of the License, or
+(at your option) any later version.
+
+Caelum 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 Caelum. If not, see <http://www.gnu.org/licenses/>.
+*/
+
#include "CaelumPrecompiled.h"
#include "EarthSunPositionModel.h"
Modified: trunk/python-ogre/ThirdParty/caelum/EarthSunPositionModel.h
===================================================================
--- trunk/python-ogre/ThirdParty/caelum/EarthSunPositionModel.h 2007-12-26 14:29:56 UTC (rev 513)
+++ trunk/python-ogre/ThirdParty/caelum/EarthSunPositionModel.h 2007-12-26 14:34:48 UTC (rev 514)
@@ -1,3 +1,23 @@
+/*
+This file is part of Caelum.
+See http://www.ogre3d.org/wiki/index.php/Caelum
+
+Copyright (c) 2006-2007 Caelum team. See Contributors.txt for details.
+
+Caelum 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 3 of the License, or
+(at your option) any later version.
+
+Caelum 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 Caelum. If not, see <http://www.gnu.org/licenses/>.
+*/
+
#ifndef EARTHSUNPOSITIONMODEL_H
#define EARTHSUNPOSITIONMODEL_H
Modified: trunk/python-ogre/ThirdParty/caelum/GeometryFactory.cpp
===================================================================
--- trunk/python-ogre/ThirdParty/caelum/GeometryFactory.cpp 2007-12-26 14:29:56 UTC (rev 513)
+++ trunk/python-ogre/ThirdParty/caelum/GeometryFactory.cpp 2007-12-26 14:34:48 UTC (rev 514)
@@ -1,3 +1,23 @@
+/*
+This file is part of Caelum.
+See http://www.ogre3d.org/wiki/index.php/Caelum
+
+Copyright (c) 2006-2007 Caelum team. See Contributors.txt for details.
+
+Caelum 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 3 of the License, or
+(at your option) any later version.
+
+Caelum 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 Caelum. If not, see <http://www.gnu.org/licenses/>.
+*/
+
#include "CaelumPrecompiled.h"
#include "GeometryFactory.h"
Modified: trunk/python-ogre/ThirdParty/caelum/GeometryFactory.h
===================================================================
--- trunk/python-ogre/ThirdParty/caelum/GeometryFactory.h 2007-12-26 14:29:56 UTC (rev 513)
+++ trunk/python-ogre/ThirdParty/caelum/GeometryFactory.h 2007-12-26 14:34:48 UTC (rev 514)
@@ -1,3 +1,23 @@
+/*
+This file is part of Caelum.
+See http://www.ogre3d.org/wiki/index.php/Caelum
+
+Copyright (c) 2006-2007 Caelum team. See Contributors.txt for details.
+
+Caelum 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 3 of the License, or
+(at your option) any later version.
+
+Caelum 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 Caelum. If not, see <http://www.gnu.org/licenses/>.
+*/
+
#ifndef GEOMETRYFACTORY_H
#define GEOMETRYFACTORY_H
Modified: trunk/python-ogre/ThirdParty/caelum/GroundFog.cpp
===================================================================
--- trunk/python-ogre/ThirdParty/caelum/GroundFog.cpp 2007-12-26 14:29:56 UTC (rev 513)
+++ trunk/python-ogre/ThirdParty/caelum/GroundFog.cpp 2007-12-26 14:34:48 UTC (rev 514)
@@ -1,3 +1,23 @@
+/*
+This file is part of Caelum.
+See http://www.ogre3d.org/wiki/index.php/Caelum
+
+Copyright (c) 2006-2007 Caelum team. See Contributors.txt for details.
+
+Caelum 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 3 of the License, or
+(at your option) any later version.
+
+Caelum 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 Caelum. If not, see <http://www.gnu.org/licenses/>.
+*/
+
#include "CaelumPrecompiled.h"
#include "GroundFog.h"
#include "CaelumExceptions.h"
Modified: trunk/python-ogre/ThirdParty/caelum/GroundFog.h
===================================================================
--- trunk/python-ogre/ThirdParty/caelum/GroundFog.h 2007-12-26 14:29:56 UTC (rev 513)
+++ trunk/python-ogre/ThirdParty/caelum/GroundFog.h 2007-12-26 14:34:48 UTC (rev 514)
@@ -1,3 +1,23 @@
+/*
+This file is part of Caelum.
+See http://www.ogre3d.org/wiki/index.php/Caelum
+
+Copyright (c) 2006-2007 Caelum team. See Contributors.txt for details.
+
+Caelum 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 3 of the License, or
+(at your option) any later version.
+
+Caelum 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 Caelum. If not, see <http://www.gnu.org/licenses/>.
+*/
+
#ifndef GROUNDFOG_H
#define GROUNDFOG_H
Modified: trunk/python-ogre/ThirdParty/caelum/ImageHelper.cpp
===================================================================
--- trunk/python-ogre/ThirdParty/caelum/ImageHelper.cpp 2007-12-26 14:29:56 UTC (rev 513)
+++ trunk/python-ogre/ThirdParty/caelum/ImageHelper.cpp 2007-12-26 14:34:48 UTC (rev 514)
@@ -1,3 +1,23 @@
+/*
+This file is part of Caelum.
+See http://www.ogre3d.org/wiki/index.php/Caelum
+
+Copyright (c) 2006-2007 Caelum team. See Contributors.txt for details.
+
+Caelum 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 3 of the License, or
+(at your option) any later version.
+
+Caelum 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 Caelum. If not, see <http://www.gnu.org/licenses/>.
+*/
+
#include "CaelumPrecompiled.h"
#include "ImageHelper.h"
Modified: trunk/python-ogre/ThirdParty/caelum/ImageHelper.h
===================================================================
--- trunk/python-ogre/ThirdParty/caelum/ImageHelper.h 2007-12-26 14:29:56 UTC (rev 513)
+++ trunk/python-ogre/ThirdParty/caelum/ImageHelper.h 2007-12-26 14:34:48 UTC (rev 514)
@@ -1,3 +1,23 @@
+/*
+This file is part of Caelum.
+See http://www.ogre3d.org/wiki/index.php/Caelum
+
+Copyright (c) 2006-2007 Caelum team. See Contributors.txt for details.
+
+Caelum 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 3 of the License, or
+(at your option) any later version.
+
+Caelum 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 Caelum. If not, see <http://www.gnu.org/licenses/>.
+*/
+
#ifndef CAELUM_HEADER__IMAGE_HELPER_H
#define CAELUM_HEADER__IMAGE_HELPER_H
Modified: trunk/python-ogre/ThirdParty/caelum/LayeredClouds.cpp
===================================================================
--- trunk/python-ogre/ThirdParty/caelum/LayeredClouds.cpp 2007-12-26 14:29:56 UTC (rev 513)
+++ trunk/python-ogre/ThirdParty/caelum/LayeredClouds.cpp 2007-12-26 14:34:48 UTC (rev 514)
@@ -1,3 +1,23 @@
+/*
+This file is part of Caelum.
+See http://www.ogre3d.org/wiki/index.php/Caelum
+
+Copyright (c) 2006-2007 Caelum team. See Contributors.txt for details.
+
+Caelum 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 3 of the License, or
+(at your option) any later version.
+
+Caelum 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 Caelum. If not, see <http://www.gnu.org/licenses/>.
+*/
+
#include "CaelumPrecompiled.h"
#include "LayeredClouds.h"
#include "CaelumExceptions.h"
Modified: trunk/python-ogre/ThirdParty/caelum/LayeredClouds.h
===================================================================
--- trunk/python-ogre/ThirdParty/caelum/LayeredClouds.h 2007-12-26 14:29:56 UTC (rev 513)
+++ trunk/python-ogre/ThirdParty/caelum/LayeredClouds.h 2007-12-26 14:34:48 UTC (rev 514)
@@ -1,3 +1,23 @@
+/*
+This file is part of Caelum.
+See http://www.ogre3d.org/wiki/index.php/Caelum
+
+Copyright (c) 2006-2007 Caelum team. See Contributors.txt for details.
+
+Caelum 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 3 of the License, or
+(at your option) any later version.
+
+Caelum 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 Caelum. If not, see <http://www.gnu.org/licenses/>.
+*/
+
#ifndef LAYEREDCLOUDS_H
#define LAYEREDCLOUDS_H
Modified: trunk/python-ogre/ThirdParty/caelum/SimpleSunPositionModel.cpp
===================================================================
--- trunk/python-ogre/ThirdParty/caelum/SimpleSunPositionModel.cpp 2007-12-26 14:29:56 UTC (rev 513)
+++ trunk/python-ogre/ThirdParty/caelum/SimpleSunPositionModel.cpp 2007-12-26 14:34:48 UTC (rev 514)
@@ -1,3 +1,23 @@
+/*
+This file is part of Caelum.
+See http://www.ogre3d.org/wiki/index.php/Caelum
+
+Copyright (c) 2006-2007 Caelum team. See Contributors.txt for details.
+
+Caelum 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 3 of the License, or
+(at your option) any later version.
+
+Caelum 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 Caelum. If not, see <http://www.gnu.org/licenses/>.
+*/
+
#include "CaelumPrecompiled.h"
#include "SimpleSunPositionModel.h"
Modified: trunk/python-ogre/ThirdParty/caelum/SimpleSunPositionModel.h
===================================================================
--- trunk/python-ogre/ThirdParty/caelum/SimpleSunPositionModel.h 2007-12-26 14:29:56 UTC (rev 513)
+++ trunk/python-ogre/ThirdParty/caelum/SimpleSunPositionModel.h 2007-12-26 14:34:48 UTC (rev 514)
@@ -1,3 +1,23 @@
+/*
+This file is part of Caelum.
+See http://www.ogre3d.org/wiki/index.php/Caelum
+
+Copyright (c) 2006-2007 Caelum team. See Contributors.txt for details.
+
+Caelum 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 3 of the License, or
+(at your option) any later version.
+
+Caelum 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 Caelum. If not, see <http://www.gnu.org/licenses/>.
+*/
+
#ifndef SIMPLESUNPOSITIONMODEL_H
#define SIMPLESUNPOSITIONMODEL_H
Modified: trunk/python-ogre/ThirdParty/caelum/SkyColourModel.cpp
===================================================================
--- trunk/python-ogre/ThirdParty/caelum/SkyColourModel.cpp 2007-12-26 14:29:56 UTC (rev 513)
+++ trunk/python-ogre/ThirdParty/caelum/SkyColourModel.cpp 2007-12-26 14:34:48 UTC (rev 514)
@@ -1,3 +1,23 @@
+/*
+This file is part of Caelum.
+See http://www.ogre3d.org/wiki/index.php/Caelum
+
+Copyright (c) 2006-2007 Caelum team. See Contributors.txt for details.
+
+Caelum 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 3 of the License, or
+(at your option) any later version.
+
+Caelum 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 Caelum. If not, see <http://www.gnu.org/licenses/>.
+*/
+
#include "CaelumPrecompiled.h"
#include "SkyColourModel.h"
#include "ImageHelper.h"
Modified: trunk/python-ogre/ThirdParty/caelum/SkyColourModel.h
===================================================================
--- trunk/python-ogre/ThirdParty/caelum/SkyColourModel.h 2007-12-26 14:29:56 UTC (rev 513)
+++ trunk/python-ogre/ThirdParty/caelum/SkyColourModel.h 2007-12-26 14:34:48 UTC (rev 514)
@@ -1,3 +1,23 @@
+/*
+This file is part of Caelum.
+See http://www.ogre3d.org/wiki/index.php/Caelum
+
+Copyright (c) 2006-2007 Caelum team. See Contributors.txt for details.
+
+Caelum 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 3 of the License, or
+(at your option) any later version.
+
+Caelum 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 Caelum. If not, see <http://www.gnu.org/licenses/>.
+*/
+
#ifndef SKYCOLOURMODEL_H
#define SKYCOLOURMODEL_H
Modified: trunk/python-ogre/ThirdParty/caelum/SkyDome.cpp
===================================================================
--- trunk/python-ogre/ThirdParty/caelum/SkyDome.cpp 2007-12-26 14:29:56 UTC (rev 513)
+++ trunk/python-ogre/ThirdParty/caelum/SkyDome.cpp 2007-12-26 14:34:48 UTC (rev 514)
@@ -1,3 +1,23 @@
+/*
+This file is part of Caelum.
+See http://www.ogre3d.org/wiki/index.php/Caelum
+
+Copyright (c) 2006-2007 Caelum team. See Contributors.txt for details.
+
+Caelum 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 3 of the License, or
+(at your option) any later version.
+
+Caelum 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 Caelum. If not, see <http://www.gnu.org/licenses/>.
+*/
+
#include "CaelumPrecompiled.h"
#include "SkyDome.h"
#include "GeometryFactory.h"
Modified: trunk/python-ogre/ThirdParty/caelum/SkyDome.h
===================================================================
--- trunk/python-ogre/ThirdParty/caelum/SkyDome.h 2007-12-26 14:29:56 UTC (rev 513)
+++ trunk/python-ogre/ThirdParty/caelum/SkyDome.h 2007-12-26 14:34:48 UTC (rev 514)
@@ -1,3 +1,23 @@
+/*
+This file is part of Caelum.
+See http://www.ogre3d.org/wiki/index.php/Caelum
+
+Copyright (c) 2006-2007 Caelum team. See Contributors.txt for details.
+
+Caelum 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 3 of the License, or
+(at your option) any later version.
+
+Caelum 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 Caelum. If not, see <http://www.gnu.org/licenses/>.
+*/
+
#ifndef SKYDOME_H
#define SKYDOME_H
Modified: trunk/python-ogre/ThirdParty/caelum/Starfield.cpp
===================================================================
--- trunk/python-ogre/ThirdParty/caelum/Starfield.cpp 2007-12-26 14:29:56 UTC (rev 513)
+++ trunk/python-ogre/ThirdParty/caelum/Starfield.cpp 2007-12-26 14:34:48 UTC (rev 514)
@@ -1,3 +1,23 @@
+/*
+This file is part of Caelum.
+See http://www.ogre3d.org/wiki/index.php/Caelum
+
+Copyright (c) 2006-2007 Caelum team. See Contributors.txt for details.
+
+Caelum 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 3 of the License, or
+(at your option) any later version.
+
+Caelum 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 Caelum. If not, see <http://www.gnu.org/licenses/>.
+*/
+
#include "CaelumPrecompiled.h"
#include "Starfield.h"
#include "GeometryFactory.h"
Modified: trunk/python-ogre/ThirdParty/caelum/Starfield.h
===================================================================
--- trunk/python-ogre/ThirdParty/caelum/Starfield.h 2007-12-26 14:29:56 UTC (rev 513)
+++ trunk/python-ogre/ThirdParty/caelum/Starfield.h 2007-12-26 14:34:48 UTC (rev 514)
@@ -1,3 +1,23 @@
+/*
+This file is part of Caelum.
+See http://www.ogre3d.org/wiki/index.php/Caelum
+
+Copyright (c) 2006-2007 Caelum team. See Contributors.txt for details.
+
+Caelum 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 3 of the License, or
+(at your option) any later version.
+
+Caelum 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 Caelum. If not, see <http://www.gnu.org/licenses/>.
+*/
+
#ifndef STARFIELD_H
#define STARFIELD_H
Modified: trunk/python-ogre/ThirdParty/caelum/Sun.cpp
===================================================================
--- trunk/python-ogre/ThirdParty/caelum/Sun.cpp 2007-12-26 14:29:56 UTC (rev 513)
+++ trunk/python-ogre/ThirdParty/caelum/Sun.cpp 2007-12-26 14:34:48 UTC (rev 514)
@@ -1,3 +1,23 @@
+/*
+This file is part of Caelum.
+See http://www.ogre3d.org/wiki/index.php/Caelum
+
+Copyright (c) 2006-2007 Caelum team. See Contributors.txt for details.
+
+Caelum 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 3 of the License, or
+(at your option) any later version.
+
+Caelum 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 Caelum. If not, see <http://www.gnu.org/licenses/>.
+*/
+
#include "CaelumPrecompiled.h"
#include "Sun.h"
#include "SimpleSunPositionModel.h"
Modified: trunk/python-ogre/ThirdParty/caelum/Sun.h
===================================================================
--- trunk/python-ogre/ThirdParty/caelum/Sun.h 2007-12-26 14:29:56 UTC (rev 513)
+++ trunk/python-ogre/ThirdParty/caelum/Sun.h 2007-12-26 14:34:48 UTC (rev 514)
@@ -1,3 +1,23 @@
+/*
+This file is part of Caelum.
+See http://www.ogre3d.org/wiki/index.php/Caelum
+
+Copyright (c) 2006-2007 Caelum team. See Contributors.txt for details.
+
+Caelum 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 3 of the License, or
+(at your option) any later version.
+
+Caelum 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 Caelum. If not, see <http://www.gnu.org/licenses/>.
+*/
+
#ifndef SUN_H
#define SUN_H
Modified: trunk/python-ogre/ThirdParty/caelum/SunPositionModel.h
===================================================================
--- trunk/python-ogre/ThirdParty/caelum/SunPositionModel.h 2007-12-26 14:29:56 UTC (rev 513)
+++ trunk/python-ogre/ThirdParty/caelum/SunPositionModel.h 2007-12-26 14:34:48 UTC (rev 514)
@@ -1,3 +1,23 @@
+/*
+This file is part of Caelum.
+See http://www.ogre3d.org/wiki/index.php/Caelum
+
+Copyright (c) 2006-2007 Caelum team. See Contributors.txt for details.
+
+Caelum 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 3 of the License, or
+(at your option) any later version.
+
+Caelum 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 Caelum. If not, see <http://www.gnu.org/licenses/>.
+*/
+
#ifndef SUNPOSITIONMODEL_H
#define SUNPOSITIONMODEL_H
Modified: trunk/python-ogre/ThirdParty/caelum/UniversalClock.cpp
===================================================================
--- trunk/python-ogre/ThirdParty/caelum/UniversalClock.cpp 2007-12-26 14:29:56 UTC (rev 513)
+++ trunk/python-ogre/ThirdParty/caelum/UniversalClock.cpp 2007-12-26 14:34:48 UTC (rev 514)
@@ -1,3 +1,23 @@
+/*
+This file is part of Caelum.
+See http://www.ogre3d.org/wiki/index.php/Caelum
+
+Copyright (c) 2006-2007 Caelum team. See Contributors.txt for details.
+
+Caelum 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 3 of the License, or
+(at your option) any later version.
+
+Caelum 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 Caelum. If not, see <http://www.gnu.org/licenses/>.
+*/
+
#include "CaelumPrecompiled.h"
#include "UniversalClock.h"
Modified: trunk/python-ogre/ThirdParty/caelum/UniversalClock.h
===================================================================
--- trunk/python-ogre/ThirdParty/caelum/UniversalClock.h 2007-12-26 14:29:56 UTC (rev 513)
+++ trunk/python-ogre/ThirdParty/caelum/UniversalClock.h 2007-12-26 14:34:48 UTC (rev 514)
@@ -1,3 +1,23 @@
+/*
+This file is part of Caelum.
+See http://www.ogre3d.org/wiki/index.php/Caelum
+
+Copyright (c) 2006-2007 Caelum team. See Contributors.txt for details.
+
+Caelum 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 3 of the License, or
+(at your option) any later version.
+
+Caelum 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 Caelum. If not, see <http://www.gnu.org/licenses/>.
+*/
+
#ifndef UNIVERSALCLOCK_H
#define UNIVERSALCLOCK_H
Modified: trunk/python-ogre/ThirdParty/forests/BatchPage.cpp
===================================================================
--- trunk/python-ogre/ThirdParty/forests/BatchPage.cpp 2007-12-26 14:29:56 UTC (rev 513)
+++ trunk/python-ogre/ThirdParty/forests/BatchPage.cpp 2007-12-26 14:34:48 UTC (rev 514)
@@ -36,7 +36,7 @@
void BatchPage::init(PagedGeometry *geom)
{
sceneMgr = geom->getSceneManager();
- batch = new BatchedGeometry(sceneMgr);
+ batch = new BatchedGeometry(sceneMgr, geom->getSceneNode());
fadeEnabled = false;
Modified: trunk/python-ogre/ThirdParty/forests/BatchedGeometry.cpp
===================================================================
--- trunk/python-ogre/ThirdParty/forests/BatchedGeometry.cpp 2007-12-26 14:29:56 UTC (rev 513)
+++ trunk/python-ogre/ThirdParty/forests/BatchedGeometry.cpp 2007-12-26 14:34:48 UTC (rev 514)
@@ -36,14 +36,14 @@
//-------------------------------------------------------------------------------------
-BatchedGeometry::BatchedGeometry(SceneManager *mgr)
+BatchedGeometry::BatchedGeometry(SceneManager *mgr, SceneNode *rootSceneNode)
: withinFarDistance(0),
minDistanceSquared(0),
sceneNode(NULL),
sceneMgr(mgr),
built(false),
- boundsUndefined(true)
-
+ boundsUndefined(true),
+ parentSceneNode(rootSceneNode)
{
clear();
}
@@ -144,7 +144,7 @@
radius = bounds.getMaximum().length(); //Calculate BB radius
//Create scene node
- sceneNode = sceneMgr->getRootSceneNode()->createChildSceneNode(center);
+ sceneNode = parentSceneNode->createChildSceneNode(center);
//Build each batch
for (SubBatchMap::iterator i = subBatchMap.begin(); i != subBatchMap.end(); ++i){
@@ -207,7 +207,7 @@
withinFarDistance = true;
} else {
//Calculate camera distance
- Vector3 camVec = cam->getDerivedPosition() - center;
+ Vector3 camVec = _convertToLocal(cam->getDerivedPosition()) - center;
Real centerDistanceSquared = camVec.squaredLength();
minDistanceSquared = std::max(0.0f, centerDistanceSquared - (radius * radius));
//Note: centerDistanceSquared measures the distance between the camera and the center of the GeomBatch,
@@ -219,9 +219,16 @@
}
}
+Ogre::Vector3 BatchedGeometry::_convertToLocal(const Vector3 &globalVec) const
+{
+ assert(parentSceneNode);
+ //Convert from the given global position to the local coordinate system of the parent scene node.
+ return (parentSceneNode->getOrientation().Inverse() * globalVec);
+}
+
BatchedGeometry::SubBatch::SubBatch(BatchedGeometry *parent, SubMesh *mesh)
{
meshType = mesh;
@@ -306,15 +313,21 @@
//Misc. setup
Vector3 batchCenter = parent->center;
+ HardwareIndexBuffer::IndexType srcIndexType = meshType->indexData->indexBuffer->getType();
+ HardwareIndexBuffer::IndexType destIndexType;
+ if (vertexData->vertexCount > 0xFFFF || srcIndexType == HardwareIndexBuffer::IT_32BIT)
+ destIndexType = HardwareIndexBuffer::IT_32BIT;
+ else
+ destIndexType = HardwareIndexBuffer::IT_16BIT;
+
//Allocate the index buffer
- HardwareIndexBuffer::IndexType indexType = meshType->indexData->indexBuffer->getType();
indexData->indexBuffer = HardwareBufferManager::getSingleton()
- .createIndexBuffer(indexType, indexData->indexCount, HardwareBuffer::HBU_STATIC_WRITE_ONLY);
+ .createIndexBuffer(destIndexType, indexData->indexCount, HardwareBuffer::HBU_STATIC_WRITE_ONLY);
//Lock the index buffer
uint32 *indexBuffer32;
uint16 *indexBuffer16;
- if (indexType == HardwareIndexBuffer::IT_32BIT)
+ if (destIndexType == HardwareIndexBuffer::IT_32BIT)
indexBuffer32 = static_cast<uint32*>(indexData->indexBuffer->lock(HardwareBuffer::HBL_DISCARD));
else
indexBuffer16 = static_cast<uint16*>(indexData->indexBuffer->lock(HardwareBuffer::HBL_DISCARD));
@@ -498,7 +511,7 @@
//Copy mesh index data into the index buffer
- if (indexType == HardwareIndexBuffer::IT_32BIT) {
+ if (srcIndexType == HardwareIndexBuffer::IT_32BIT) {
//Lock the input buffer
uint32 *source = static_cast<uint32*>(sourceIndexData->indexBuffer->lock(
sourceIndexData->indexStart, sourceIndexData->indexCount, HardwareBuffer::HBL_READ_ONLY
@@ -516,22 +529,43 @@
//Increment the index offset
indexOffset += sourceVertexData->vertexCount;
} else {
- //Lock the input buffer
- uint16 *source = static_cast<uint16*>(sourceIndexData->indexBuffer->lock(
- sourceIndexData->indexStart, sourceIndexData->indexCount, HardwareBuffer::HBL_READ_ONLY
- ));
- uint16 *sourceEnd = source + sourceIndexData->indexCount;
+ if (destIndexType == HardwareIndexBuffer::IT_32BIT){
+ //-- Convert 16 bit to 32 bit indices --
+ //Lock the input buffer
+ uint16 *source = static_cast<uint16*>(sourceIndexData->indexBuffer->lock(
+ sourceIndexData->indexStart, sourceIndexData->indexCount, HardwareBuffer::HBL_READ_ONLY
+ ));
+ uint16 *sourceEnd = source + sourceIndexData->indexCount;
- //And copy it to the output buffer
- while (source != sourceEnd) {
- *indexBuffer16++ = static_cast<uint16>(*source++ + indexOffset);
- }
+ //And copy it to the output buffer
+ while (source != sourceEnd) {
+ uint32 indx = *source++;
+ *indexBuffer32++ = (indx + indexOffset);
+ }
- //Unlock the input buffer
- sourceIndexData->indexBuffer->unlock();
+ //Unlock the input buffer
+ sourceIndexData->indexBuffer->unlock();
- //Increment the index offset
- indexOffset += sourceVertexData->vertexCount;
+ //Increment the index offset
+ indexOffset += sourceVertexData->vertexCount;
+ } else {
+ //Lock the input buffer
+ uint16 *source = static_cast<uint16*>(sourceIndexData->indexBuffer->lock(
+ sourceIndexData->indexStart, sourceIndexData->indexCount, HardwareBuffer::HBL_READ_ONLY
+ ));
+ uint16 *sourceEnd = source + sourceIndexData->indexCount;
+
+ //And copy it to the output buffer
+ while (source != sourceEnd) {
+ *indexBuffer16++ = static_cast<uint16>(*source++ + indexOffset);
+ }
+
+ //Unlock the input buffer
+ sourceIndexData->indexBuffer->unlock();
+
+ //Increment the index offset
+ indexOffset += sourceVertexData->vertexCount;
+ }
}
}
@@ -590,7 +624,7 @@
Real BatchedGeometry::SubBatch::getSquaredViewDepth(const Camera* cam) const
{
- Vector3 camVec = cam->getDerivedPosition() - parent->center;
+ Vector3 camVec = parent->_convertToLocal(cam->getDerivedPosition()) - parent->center;
return camVec.squaredLength();
}
Modified: trunk/python-ogre/ThirdParty/forests/BatchedGeometry.h
===================================================================
--- trunk/python-ogre/ThirdParty/forests/BatchedGeometry.h 2007-12-26 14:29:56 UTC (rev 513)
+++ trunk/python-ogre/ThirdParty/forests/BatchedGeometry.h 2007-12-26 14:34:48 UTC (rev 514)
@@ -16,7 +16,6 @@
#ifndef __BatchedGeometry_H__
#define __BatchedGeometry_H__
-#include "Ogre.h"
#include "OgrePrerequisites.h"
#include "OgreMovableObject.h"
#include "OgreSceneNode.h"
@@ -26,13 +25,15 @@
class BatchedGeometry: public Ogre::MovableObject
{
public:
- BatchedGeometry(Ogre::SceneManager *mgr);
+ BatchedGeometry(Ogre::SceneManager *mgr, Ogre::SceneNode *rootSceneNode);
~BatchedGeometry();
void addEntity(Ogre::Entity *ent, const Ogre::Vector3 &position, const Ogre::Quaternion &orientation = Ogre::Quaternion::IDENTITY, const Ogre::Vector3 &scale = Ogre::Vector3::UNIT_SCALE, const Ogre::ColourValue &color = Ogre::ColourValue::White);
void build();
void clear();
+ Ogre::Vector3 _convertToLocal(const Ogre::Vector3 &globalVec) const;
+
void _notifyCurrentCamera(Ogre::Camera *cam);
void _updateRenderQueue(Ogre::RenderQueue *queue);
bool isVisible();
@@ -110,7 +111,7 @@
Ogre::Real radius;
Ogre::SceneManager *sceneMgr;
- Ogre::SceneNode *sceneNode;
+ Ogre::SceneNode *sceneNode, *parentSceneNode;
Ogre::Real minDistanceSquared;
bool withinFarDistance;
@@ -125,4 +126,4 @@
-#endif
+#endif
\ No newline at end of file
Modified: trunk/python-ogre/ThirdParty/forests/GrassLoader.cpp
===================================================================
--- trunk/python-ogre/ThirdParty/forests/GrassLoader.cpp 2007-12-26 14:29:56 UTC (rev 513)
+++ trunk/python-ogre/ThirdParty/forests/GrassLoader.cpp 2007-12-26 14:34:48 UTC (rev 514)
@@ -48,6 +48,7 @@
renderQueue = RENDER_QUEUE_6;
windTimer.reset();
+ lastTime = 0;
}
GrassLoader::~GrassLoader()
@@ -70,7 +71,6 @@
void GrassLoader::frameUpdate()
{
- static unsigned long lastTime = 0;
unsigned long currentTime = windTimer.getMilliseconds();
unsigned long ellapsedTime = currentTime - lastTime;
lastTime = currentTime;
@@ -1100,11 +1100,17 @@
void GrassPage::init(PagedGeometry *geom)
{
sceneMgr = geom->getSceneManager();
+ rootNode = geom->getSceneNode();
}
+GrassPage::~GrassPage()
+{
+ removeEntities();
+}
+
void GrassPage::addEntity(Entity *entity, const Vector3 &position, const Quaternion &rotation, const Vector3 &scale, const Ogre::ColourValue &color)
{
- SceneNode *node = sceneMgr->getRootSceneNode()->createChildSceneNode();
+ SceneNode *node = rootNode->createChildSceneNode();
node->setPosition(position);
nodeList.push_back(node);
Modified: trunk/python-ogre/ThirdParty/forests/GrassLoader.h
===================================================================
--- trunk/python-ogre/ThirdParty/forests/GrassLoader.h 2007-12-26 14:29:56 UTC (rev 513)
+++ trunk/python-ogre/ThirdParty/forests/GrassLoader.h 2007-12-26 14:34:48 UTC (rev 514)
@@ -176,6 +176,7 @@
//Animation
Ogre::Timer windTimer;
Ogre::Vector3 windDir;
+ unsigned long lastTime;
static unsigned long GUID;
static inline Ogre::String getUniqueID()
@@ -501,6 +502,8 @@
{
public:
void init(PagedGeometry *geom);
+ ~GrassPage();
+
void addEntity(Ogre::Entity *ent, const Ogre::Vector3 &position, const Ogre::Quaternion &rotation, const Ogre::Vector3 &scale, const Ogre::ColourValue &color);
void removeEntities();
void setFade(bool enabled, Ogre::Real visibleDist, Ogre::Real invisibleDist) {}
@@ -508,6 +511,7 @@
private:
Ogre::SceneManager *sceneMgr;
+ Ogre::SceneNode *rootNode;
std::list<Ogre::SceneNode*> nodeList;
@@ -519,4 +523,3 @@
};
#endif
-
Modified: trunk/python-ogre/ThirdParty/forests/ImpostorPage.cpp
===================================================================
--- trunk/python-ogre/ThirdParty/forests/ImpostorPage.cpp 2007-12-26 14:29:56 UTC (rev 513)
+++ trunk/python-ogre/ThirdParty/forests/ImpostorPage.cpp 2007-12-26 14:34:48 UTC (rev 514)
@@ -31,6 +31,7 @@
int ImpostorPage::impostorResolution = 128;
ColourValue ImpostorPage::impostorBackgroundColor = ColourValue(0.0f, 0.3f, 0.0f, 0.0f);
+BillboardOrigin ImpostorPage::impostorPivot = BBO_CENTER;
void ImpostorPage::init(PagedGeometry *geom)
@@ -44,7 +45,7 @@
if (++selfInstances == 1){
//Set up a single instance of a scene node which will be used when rendering impostor textures
- sceneMgr->getRootSceneNode()->createChildSceneNode("ImpostorPage::renderNode");
+ geom->getSceneNode()->createChildSceneNode("ImpostorPage::renderNode");
}
}
@@ -139,8 +140,8 @@
void ImpostorPage::update()
{
//Calculate the direction the impostor batches should be facing
- Vector3 camPos = geom->getCamera()->getDerivedPosition();
-
+ Vector3 camPos = geom->_convertToLocal(geom->getCamera()->getDerivedPosition());
+
//Update all batches
float distX = camPos.x - center.x;
float distZ = camPos.z - center.z;
@@ -152,7 +153,7 @@
if (distRelZ > geom->getPageSize() * 3) {
yaw = Math::ATan2(distX, distZ);
} else {
- Vector3 dir = geom->getCamera()->getDerivedDirection();
+ Vector3 dir = geom->_convertToLocal(geom->getCamera()->getDerivedDirection());
yaw = Math::ATan2(-dir.x, -dir.z);
}
@@ -175,6 +176,12 @@
ImpostorTexture::regenerateAll();
}
+void ImpostorPage::setImpostorPivot(BillboardOrigin origin)
+{
+ if (origin != BBO_CENTER && origin != BBO_BOTTOM_CENTER)
+ OGRE_EXCEPT(Exception::ERR_INVALIDPARAMS, "Invalid origin - only BBO_CENTER and BBO_BOTTOM_CENTER is supported", "ImpostorPage::setImpostorPivot()");
+ impostorPivot = origin;
+}
//-------------------------------------------------------------------------------------
@@ -188,9 +195,11 @@
tex = ImpostorTexture::getTexture(group, entity);
//Create billboard set
- bbset = new StaticBillboardSet(group->sceneMgr);
+ bbset = new StaticBillboardSet(group->sceneMgr, group->geom->getSceneNode());
bbset->setTextureStacksAndSlices(IMPOSTOR_PITCH_ANGLES, IMPOSTOR_YAW_ANGLES);
+ setBillboardOrigin(ImpostorPage::impostorPivot);
+
//Default the angle to 0 degrees
pitchIndex = -1;
yawIndex = -1;
@@ -258,7 +267,16 @@
}
}
+void ImpostorBatch::setBillboardOrigin(BillboardOrigin origin)
+{
+ bbset->setBillboardOrigin(origin);
+ if (bbset->getBillboardOrigin() == BBO_CENTER)
+ entityBBCenter = tex->entityCenter;
+ else if (bbset->getBillboardOrigin() == BBO_BOTTOM_CENTER)
+ entityBBCenter = Vector3(tex->entityCenter.x, -tex->entityCenter.y, tex->entityCenter.z);
+}
+
//-------------------------------------------------------------------------------------
std::map<ResourceHandle, ImpostorTexture *> ImpostorTexture::selfList;
Modified: trunk/python-ogre/ThirdParty/forests/ImpostorPage.h
===================================================================
--- trunk/python-ogre/ThirdParty/forests/ImpostorPage.h 2007-12-26 14:29:56 UTC (rev 513)
+++ trunk/python-ogre/ThirdParty/forests/ImpostorPage.h 2007-12-26 14:34:48 UTC (rev 514)
@@ -116,6 +116,20 @@
}
/**
+ \brief Sets the billboard pivot point used when rendering camera-facing impostors
+
+ This function can be used to set how impostors should rotate to face the camera. By default,
+ impostors are pointed towards the camera by rotating around the impostor billboard's center.
+ By choosing an alternate pivot point with this function, you can acheive better results under
+ certain conditions. For example, when looking up or down very steep hills, you'll probably want
+ to set BBO_BOTTOM_CENTER as the pivot point. For most other cases, however, the default pivot
+ point of BBO_CENTER works best.
+
+ \note Only BBO_CENTER and BBO_BOTTOM_CENTER is supported by this function currently.
+ */
+ static void setImpostorPivot(Ogre::BillboardOrigin origin);
+
+ /**
\brief Regenerates the impostor texture for the specified entity
\param ent The entity which will have it's impostor texture regenerated
@@ -154,6 +168,7 @@
ImpostorBlendMode blendMode;
static int impostorResolution;
static Ogre::ColourValue impostorBackgroundColor;
+ static ...
[truncated message content] |