Reduce header dependencies in IVideoDriver.h

git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@6490 dfc29bdd-3216-0410-991c-e03cc46cb475
This commit is contained in:
cutealien 2023-05-08 16:19:31 +00:00
parent 2a04d747d1
commit 79e435d02a
7 changed files with 11 additions and 2 deletions

@ -13,12 +13,13 @@
#include "plane3d.h"
#include "dimension2d.h"
#include "position2d.h"
#include "IMeshBuffer.h"
#include "triangle3d.h"
#include "EDriverTypes.h"
#include "EDriverFeatures.h"
#include "EPrimitiveTypes.h"
#include "SExposedVideoData.h"
#include "SOverrideMaterial.h"
#include "S3DVertex.h"
#include "SVertexIndex.h"
namespace irr
{
@ -43,6 +44,8 @@ namespace video
struct S3DVertex2TCoords;
struct S3DVertexTangents;
struct SLight;
struct SOverrideMaterial;
class SMaterial;
class IImageLoader;
class IImageWriter;
class IMaterialRenderer;

@ -179,6 +179,7 @@
#include "SKeyMap.h"
#include "SLight.h"
#include "SMaterial.h"
#include "SOverrideMaterial.h"
#include "SMesh.h"
#include "SMeshBuffer.h"
#include "SMeshBufferLightMap.h"

@ -9,6 +9,7 @@
#include "IVideoDriver.h"
#include "IAnimatedMesh.h"
#include "IMesh.h"
#include "IMeshBuffer.h"
#include "os.h"
#include "IGUISkin.h"

@ -11,6 +11,7 @@
#include "IWriteFile.h"
#include "IXMLWriter.h"
#include "IMesh.h"
#include "IMeshBuffer.h"
#include "IAttributes.h"
namespace irr

@ -21,6 +21,7 @@
#include "SVertexIndex.h"
#include "SLight.h"
#include "SExposedVideoData.h"
#include "SOverrideMaterial.h"
#ifdef _MSC_VER
#pragma warning( disable: 4996)

@ -5,6 +5,7 @@
#include "CParticleAnimatedMeshSceneNodeEmitter.h"
#include "IAnimatedMeshSceneNode.h"
#include "IMesh.h"
#include "IMeshBuffer.h"
#include "os.h"
namespace irr

@ -7,6 +7,7 @@
#include "IVideoDriver.h"
#include "IFileSystem.h"
#include "SAnimatedMesh.h"
#include "SOverrideMaterial.h"
#include "CMeshCache.h"
#include "IXMLWriter.h"
#include "ISceneUserDataSerializer.h"