diff --git a/lib/irrlicht/CMakeLists.txt b/lib/irrlicht/CMakeLists.txt index c8364118a..f4bc88441 100644 --- a/lib/irrlicht/CMakeLists.txt +++ b/lib/irrlicht/CMakeLists.txt @@ -317,7 +317,6 @@ include/EMessageBoxFlags.h include/IParticleSphereEmitter.h include/IParticleFadeOutAffector.h include/IGeometryCreator.h -include/IVolumeLightSceneNode.h include/IGUIEnvironment.h include/irrunpack.h include/IParticleRingEmitter.h @@ -439,7 +438,6 @@ include/IMeshManipulator.h include/CVertexBuffer.h include/SSharedMeshBuffer.h include/vector3d.h -include/IShadowVolumeSceneNode.h include/ISceneNodeAnimatorCameraFPS.h include/IGUIMeshViewer.h include/triangle3d.h diff --git a/lib/irrlicht/include/IShadowVolumeSceneNode.h b/lib/irrlicht/include/IShadowVolumeSceneNode.h deleted file mode 100644 index 82c2ad328..000000000 --- a/lib/irrlicht/include/IShadowVolumeSceneNode.h +++ /dev/null @@ -1,38 +0,0 @@ -// Copyright (C) 2002-2012 Nikolaus Gebhardt -// This file is part of the "Irrlicht Engine". -// For conditions of distribution and use, see copyright notice in irrlicht.h - -#ifndef __I_SHADOW_VOLUME_SCENE_NODE_H_INCLUDED__ -#define __I_SHADOW_VOLUME_SCENE_NODE_H_INCLUDED__ - -#include "ISceneNode.h" - -namespace irr -{ -namespace scene -{ - class IMesh; - - //! Scene node for rendering a shadow volume into a stencil buffer. - class IShadowVolumeSceneNode : public ISceneNode - { - public: - - //! constructor - IShadowVolumeSceneNode(ISceneNode* parent, ISceneManager* mgr, s32 id) - : ISceneNode(parent, mgr, id) {} - - //! Sets the mesh from which the shadow volume should be generated. - /** To optimize shadow rendering, use a simpler mesh for shadows. - */ - virtual void setShadowMesh(const IMesh* mesh) = 0; - - //! Updates the shadow volumes for current light positions. - virtual void updateShadowVolumes() = 0; - }; - -} // end namespace scene -} // end namespace irr - -#endif - diff --git a/lib/irrlicht/include/IVolumeLightSceneNode.h b/lib/irrlicht/include/IVolumeLightSceneNode.h deleted file mode 100644 index 638611230..000000000 --- a/lib/irrlicht/include/IVolumeLightSceneNode.h +++ /dev/null @@ -1,60 +0,0 @@ -// Copyright (C) 2002-2012 Nikolaus Gebhardt -// This file is part of the "Irrlicht Engine". -// For conditions of distribution and use, see copyright notice in irrlicht.h -// -// created by Dean Wadsworth aka Varmint Dec 31 2007 - -#ifndef __I_VOLUME_LIGHT_SCENE_NODE_H_INCLUDED__ -#define __I_VOLUME_LIGHT_SCENE_NODE_H_INCLUDED__ - -#include "ISceneNode.h" - -namespace irr -{ -namespace scene -{ - class IMeshBuffer; - - class IVolumeLightSceneNode : public ISceneNode - { - public: - - //! constructor - IVolumeLightSceneNode(ISceneNode* parent, ISceneManager* mgr, s32 id, - const core::vector3df& position, - const core::vector3df& rotation, - const core::vector3df& scale) - : ISceneNode(parent, mgr, id, position, rotation, scale) {}; - - //! Returns type of the scene node - virtual ESCENE_NODE_TYPE getType() const { return ESNT_VOLUME_LIGHT; } - - //! Sets the number of segments across the U axis - virtual void setSubDivideU(const u32 inU) =0; - - //! Sets the number of segments across the V axis - virtual void setSubDivideV(const u32 inV) =0; - - //! Returns the number of segments across the U axis - virtual u32 getSubDivideU() const =0; - - //! Returns the number of segments across the V axis - virtual u32 getSubDivideV() const =0; - - //! Sets the color of the base of the light - virtual void setFootColor(const video::SColor inColor) =0; - - //! Sets the color of the tip of the light - virtual void setTailColor(const video::SColor inColor) =0; - - //! Returns the color of the base of the light - virtual video::SColor getFootColor() const =0; - - //! Returns the color of the tip of the light - virtual video::SColor getTailColor() const =0; - }; - -} // end namespace scene -} // end namespace irr - -#endif diff --git a/lib/irrlicht/include/irrlicht.h b/lib/irrlicht/include/irrlicht.h index 5c0186ee4..27762e875 100644 --- a/lib/irrlicht/include/irrlicht.h +++ b/lib/irrlicht/include/irrlicht.h @@ -137,7 +137,6 @@ #include "ISceneNodeFactory.h" #include "ISceneUserDataSerializer.h" #include "IShaderConstantSetCallBack.h" -#include "IShadowVolumeSceneNode.h" #include "ISkinnedMesh.h" #include "ITerrainSceneNode.h" #include "ITextSceneNode.h" @@ -147,7 +146,6 @@ #include "IVertexBuffer.h" #include "IVideoDriver.h" #include "IVideoModeList.h" -#include "IVolumeLightSceneNode.h" #include "IWriteFile.h" #include "IXMLReader.h" #include "IXMLWriter.h"