1
0
Fork 0
mirror of https://github.com/luanti-org/luanti.git synced 2025-09-15 18:57:08 +00:00

Clean up unused Forward Declarations (#16324)

This commit is contained in:
Lucas OH 2025-08-02 10:07:45 +02:00 committed by GitHub
parent 60cd83a332
commit 93dd22b901
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
67 changed files with 12 additions and 127 deletions

View file

@ -7,10 +7,6 @@
#include "IReferenceCounted.h"
#include "IFileArchive.h"
namespace video
{
class IVideoDriver;
} // end namespace video
namespace io
{

View file

@ -8,15 +8,9 @@
#include "EPrimitiveTypes.h"
#include "path.h"
namespace io
{
class IReadFile;
} // end namespace io
namespace video
{
class IVideoDriver;
class IShaderConstantSetCallBack;
//! Interface making it possible to create and use programs running on the GPU.

View file

@ -16,8 +16,6 @@ class IEventReceiver;
namespace io
{
class IReadFile;
class IWriteFile;
class IFileSystem;
} // end namespace io
namespace video
@ -44,7 +42,6 @@ class IGUITabControl;
class IGUITab;
class IGUIComboBox;
class IGUIButton;
class IGUIWindow;
//! GUI Environment. Used as factory and manager of all other GUI elements.
/** \par This element can create the following events of type EGUI_EVENT_TYPE (which are passed on to focused sub-elements):

View file

@ -11,8 +11,6 @@ namespace scene
{
class IMesh;
class IAnimatedMesh;
class IAnimatedMeshSceneNode;
class IMeshLoader;
//! The mesh cache stores already loaded meshes and provides an interface to them.
/** You can access it using ISceneManager::getMeshCache(). All existing

View file

@ -11,28 +11,16 @@
#include "SColor.h"
#include "ESceneNodeTypes.h"
struct SKeyMap;
struct SEvent;
namespace io
{
class IReadFile;
class IWriteFile;
class IFileSystem;
} // end namespace io
namespace gui
{
class IGUIFont;
class IGUIEnvironment;
} // end namespace gui
namespace video
{
class IVideoDriver;
class SMaterial;
class IImage;
class ITexture;
} // end namespace video
namespace scene
@ -89,14 +77,12 @@ class ICameraSceneNode;
class IDummyTransformationSceneNode;
class IMesh;
class SkinnedMesh;
class IMeshBuffer;
class IMeshCache;
class ISceneCollisionManager;
class IMeshLoader;
class IMeshManipulator;
class IMeshSceneNode;
class ISceneNode;
class ISceneNodeFactory;
//! The Scene Manager manages scene nodes, mesh resources, cameras and all the other stuff.
/** All Scene nodes can be created only here.

View file

@ -40,7 +40,6 @@ namespace video
{
class IContextManager;
class IImage;
class ITexture;
class IVideoDriver;
extern "C" bool isDriverSupported(E_DRIVER_TYPE driver);
} // end namespace video

View file

@ -9,9 +9,6 @@
namespace scene
{
class IMesh;
class IMeshBuffer;
struct SMesh;
//! Interface for vertex manipulators.
/** You should derive your manipulator from this class if it shall be called for every vertex, getting as parameter just the vertex.

View file

@ -14,7 +14,6 @@
namespace scene
{
class IDummyTransformationSceneNode;
class CAnimatedMeshSceneNode : public IAnimatedMeshSceneNode
{

View file

@ -10,7 +10,6 @@
namespace io
{
class CZipReader;
/*!
FileSystem which uses normal files and one zipfile

View file

@ -7,7 +7,6 @@
#include "IReadFile.h"
#include "irrString.h"
class CUnicodeConverter;
namespace io
{

View file

@ -6,10 +6,6 @@
#include "SIrrCreationParameters.h"
class CIrrDeviceWin32;
class CIrrDeviceLinux;
class CIrrDeviceSDL;
class CIrrDeviceMacOSX;
#ifdef _IRR_COMPILE_WITH_OPENGL_

View file

@ -12,10 +12,6 @@
#include "irrArray.h"
#include "IMeshLoader.h"
namespace io
{
class IFileSystem;
}
namespace scene
{
class IMeshCache;

View file

@ -14,7 +14,6 @@ class IReadFile;
} // end namespace io
namespace scene
{
class IMeshManipulator;
//! Meshloader capable of loading x meshes.
class CXMeshFileLoader : public IMeshLoader

View file

@ -22,7 +22,6 @@ namespace video
// Forward declarations.
class COpenGLCoreFeature;
template <class TOpenGLDriver>
class COpenGLCoreTexture;
@ -38,7 +37,6 @@ typedef COpenGLCoreTexture<COpenGL3DriverBase> COpenGL3Texture;
typedef COpenGLCoreRenderTarget<COpenGL3DriverBase, COpenGL3Texture> COpenGL3RenderTarget;
typedef COpenGLCoreCacheHandler<COpenGL3DriverBase, COpenGL3Texture> COpenGL3CacheHandler;
class OpenGLVBO;
enum OpenGLSpec : u8
{

View file

@ -20,7 +20,6 @@ namespace video
{
struct VertexType;
class COpenGL3FixedPipelineRenderer;
class COpenGL3Renderer2D;
class COpenGL3DriverBase : public CNullDriver, public IMaterialRendererServices, public COpenGL3ExtensionHandler