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.