General: Normalize RuntimeCommonB include paths

Finishes the normalizing of all of includes within the RuntimeCommonB target's headers.
This commit is contained in:
Lioncash 2019-09-23 15:00:23 -04:00
parent d6b70f37c2
commit 36d04456dd
144 changed files with 945 additions and 450 deletions

View File

@ -1,7 +1,7 @@
#pragma once #pragma once
#include "CIOWin.hpp" #include "Runtime/CIOWin.hpp"
#include "Graphics/CMoviePlayer.hpp" #include "Runtime/Graphics/CMoviePlayer.hpp"
namespace urde { namespace urde {

View File

@ -1,6 +1,6 @@
#pragma once #pragma once
#include "GCNTypes.hpp" #include "Runtime/GCNTypes.hpp"
namespace urde { namespace urde {

View File

@ -1,12 +1,15 @@
#pragma once #pragma once
#include "IOStreams.hpp" #include <vector>
#include "World/ScriptObjectSupport.hpp"
#include "RetroTypes.hpp" #include "Runtime/IOStreams.hpp"
#include "Runtime/RetroTypes.hpp"
#include "Runtime/World/ScriptObjectSupport.hpp"
namespace urde { namespace urde {
class CStateManager;
class CSaveWorld; class CSaveWorld;
class CStateManager;
#if 0 #if 0
struct CMailMessage struct CMailMessage
{ {

View File

@ -1,11 +1,15 @@
#pragma once #pragma once
#include <list>
#include <memory>
#include <unordered_map> #include <unordered_map>
#include "IFactory.hpp" #include <vector>
#include "CResLoader.hpp"
#include "IVParamObj.hpp" #include "Runtime/CResLoader.hpp"
#include "MP1/MP1OriginalIDs.hpp" #include "Runtime/CToken.hpp"
#include "CToken.hpp" #include "Runtime/IFactory.hpp"
#include "Runtime/IVParamObj.hpp"
#include "Runtime/MP1/MP1OriginalIDs.hpp"
namespace urde { namespace urde {
class IDvdRequest; class IDvdRequest;

View File

@ -1,14 +1,18 @@
#pragma once #pragma once
#include <functional>
#include <list>
#include <memory> #include <memory>
#include <string> #include <string>
#include "RetroTypes.hpp" #include <vector>
#include "CPakFile.hpp"
#include "IOStreams.hpp" #include "Runtime/CPakFile.hpp"
#include "Runtime/IOStreams.hpp"
#include "Runtime/RetroTypes.hpp"
namespace urde { namespace urde {
struct SObjectTag;
class IDvdRequest; class IDvdRequest;
struct SObjectTag;
class CResLoader { class CResLoader {
std::string m_loaderPath; std::string m_loaderPath;

View File

@ -1,8 +1,11 @@
#pragma once #pragma once
#include "RetroTypes.hpp" #include <vector>
#include "DNACommon/SAVWCommon.hpp" #include "DNACommon/SAVWCommon.hpp"
#include "CFactoryMgr.hpp"
#include "Runtime/CFactoryMgr.hpp"
#include "Runtime/RetroTypes.hpp"
namespace urde { namespace urde {

View File

@ -1,9 +1,11 @@
#pragma once #pragma once
#include "RetroTypes.hpp" #include "Runtime/CToken.hpp"
#include "IFactory.hpp" #include "Runtime/IFactory.hpp"
#include "CToken.hpp" #include "Runtime/RetroTypes.hpp"
#include "zeus/CVector2i.hpp" #include "Runtime/rstl.hpp"
#include <zeus/CVector2i.hpp>
namespace urde { namespace urde {
class CScannableObjectInfo { class CScannableObjectInfo {

View File

@ -1,13 +1,15 @@
#pragma once #pragma once
#include "IObjectStore.hpp"
#include "RetroTypes.hpp"
#include "IVParamObj.hpp"
#include <unordered_map> #include <unordered_map>
#include <vector>
#include "Runtime/IObjectStore.hpp"
#include "Runtime/IVParamObj.hpp"
#include "Runtime/RetroTypes.hpp"
namespace urde { namespace urde {
class IFactory;
class CObjectReference; class CObjectReference;
class IFactory;
class CSimplePool : public IObjectStore { class CSimplePool : public IObjectStore {
protected: protected:

View File

@ -1,49 +1,61 @@
#pragma once #pragma once
#include <list>
#include <map>
#include <memory> #include <memory>
#include <optional>
#include <set> #include <set>
#include "CBasics.hpp" #include <string>
#include "World/ScriptObjectSupport.hpp" #include <utility>
#include "GameObjectLists.hpp" #include <vector>
#include "Camera/CCameraManager.hpp"
#include "Camera/CCameraFilter.hpp" #include "Runtime/CBasics.hpp"
#include "CRandom16.hpp" #include "Runtime/CRandom16.hpp"
#include "zeus/CAABox.hpp" #include "Runtime/CSortedLists.hpp"
#include "Weapon/CWeaponMgr.hpp" #include "Runtime/CToken.hpp"
#include "World/CAi.hpp" #include "Runtime/rstl.hpp"
#include "CToken.hpp" #include "Runtime/Camera/CCameraFilter.hpp"
#include "World/ScriptLoader.hpp" #include "Runtime/Camera/CCameraManager.hpp"
#include "Input/CFinalInput.hpp" #include "Runtime/Camera/CCameraShakeData.hpp"
#include "CSortedLists.hpp" #include "Runtime/GameObjectLists.hpp"
#include "World/CFluidPlaneManager.hpp" #include "Runtime/Graphics/Shaders/CColoredQuadFilter.hpp"
#include "World/CEnvFxManager.hpp" #include "Runtime/Input/CFinalInput.hpp"
#include "World/CActorModelParticles.hpp" #include "Runtime/Input/CRumbleManager.hpp"
#include "Input/CRumbleManager.hpp" #include "Runtime/Weapon/CWeaponMgr.hpp"
#include "Camera/CCameraShakeData.hpp" #include "Runtime/World/CActorModelParticles.hpp"
#include "Graphics/Shaders/CColoredQuadFilter.hpp" #include "Runtime/World/CAi.hpp"
#include "Runtime/World/CEnvFxManager.hpp"
#include "Runtime/World/CFluidPlaneManager.hpp"
#include "Runtime/World/ScriptLoader.hpp"
#include "Runtime/World/ScriptObjectSupport.hpp"
#include <zeus/CAABox.hpp>
#include <zeus/CVector2f.hpp>
#include <zeus/CVector2i.hpp>
namespace urde { namespace urde {
class CRelayTracker;
class CMapWorldInfo;
class CPlayerState;
class CWorldTransManager;
class CObjectList;
class CSortedListManager;
class CFluidPlaneManager;
class CEnvFxManager;
class CActorModelParticles;
class CTeamAiTypes;
class CRumbleManager;
class CActor; class CActor;
class CLight; class CActorModelParticles;
class CDamageInfo; class CDamageInfo;
class CEnvFxManager;
class CFluidPlaneManager;
class CLight;
class CMapWorldInfo;
class CMaterialFilter; class CMaterialFilter;
struct CFinalInput; class CObjectList;
class CPlayer; class CPlayer;
class CWorld; class CPlayerState;
class CTexture;
class CWorldLayerState;
class CProjectedShadow; class CProjectedShadow;
class CRelayTracker;
class CRumbleManager;
class CSortedListManager;
class CTeamAiTypes;
class CTexture;
class CWorld;
class CWorldLayerState;
class CWorldTransManager;
struct CFinalInput;
namespace MP1 { namespace MP1 {
class CMFGameLoader; class CMFGameLoader;

View File

@ -1,7 +1,7 @@
#pragma once #pragma once
#include <vector> #include <vector>
#include "RetroTypes.hpp" #include "Runtime/RetroTypes.hpp"
namespace urde { namespace urde {
class CStateManager; class CStateManager;

View File

@ -1,6 +1,7 @@
#pragma once #pragma once
#include <chrono> #include <chrono>
#include <fmt/format.h>
namespace urde { namespace urde {
class CStopwatch { class CStopwatch {

View File

@ -1,19 +1,21 @@
#pragma once #pragma once
#include <memory> #include <memory>
#include "IObj.hpp"
#include "RetroTypes.hpp" #include "Runtime/IFactory.hpp"
#include "IVParamObj.hpp" #include "Runtime/IObj.hpp"
#include "IObjectStore.hpp" #include "Runtime/IObjectStore.hpp"
#include "IFactory.hpp" #include "Runtime/IVParamObj.hpp"
#include "Runtime/RetroTypes.hpp"
namespace urde { namespace urde {
class IObjectStore; class IObjectStore;
/** Shared data-structure for CToken references, analogous to std::shared_ptr */ /** Shared data-structure for CToken references, analogous to std::shared_ptr */
class CObjectReference { class CObjectReference {
friend class CToken;
friend class CSimplePool; friend class CSimplePool;
friend class CToken;
u16 x0_refCount = 0; u16 x0_refCount = 0;
u16 x2_lockCount = 0; u16 x2_lockCount = 0;
bool x3_loading = false; /* Rightmost bit of lockCount */ bool x3_loading = false; /* Rightmost bit of lockCount */
@ -60,8 +62,9 @@ public:
* This class is analogous to std::shared_ptr and C++11 rvalues have been implemented accordingly * This class is analogous to std::shared_ptr and C++11 rvalues have been implemented accordingly
* (default/empty constructor, move constructor/assign) */ * (default/empty constructor, move constructor/assign) */
class CToken { class CToken {
friend class CSimplePool;
friend class CModel; friend class CModel;
friend class CSimplePool;
CObjectReference* x0_objRef = nullptr; CObjectReference* x0_objRef = nullptr;
bool x4_lockHeld = false; bool x4_lockHeld = false;

View File

@ -1,22 +1,27 @@
#pragma once #pragma once
#include "IFactory.hpp" #include <memory>
#include "IObjFactory.hpp" #include <string_view>
#include "CToken.hpp" #include <utility>
#include "CSimplePool.hpp" #include <vector>
#include "CAnimationSet.hpp"
#include "Runtime/CSimplePool.hpp"
#include "Runtime/CToken.hpp"
#include "Runtime/IFactory.hpp"
#include "Runtime/IObjFactory.hpp"
#include "Runtime/Character/CAnimationSet.hpp"
namespace urde { namespace urde {
class CSimplePool;
class CAnimCharacterSet;
class CCharacterInfo;
class CCharLayoutInfo;
class CAdditiveAnimationInfo; class CAdditiveAnimationInfo;
class CTransitionDatabaseGame;
class CAnimationManager;
class CTransitionManager;
class CAllFormatsAnimSource; class CAllFormatsAnimSource;
class CAnimCharacterSet;
class CAnimData; class CAnimData;
class CAnimationManager;
class CCharLayoutInfo;
class CCharacterInfo;
class CSimplePool;
class CTransitionDatabaseGame;
class CTransitionManager;
class CCharacterFactory : public IObjFactory { class CCharacterFactory : public IObjFactory {
public: public:

View File

@ -1,6 +1,6 @@
#pragma once #pragma once
#include "CObjectList.hpp" #include "Runtime/CObjectList.hpp"
namespace urde { namespace urde {

View File

@ -1,15 +1,21 @@
#pragma once #pragma once
#include "IOStreams.hpp" #include <cstring>
#include "CToken.hpp" #include <memory>
#include "zeus/CVector2i.hpp" #include <vector>
#include "CGuiTextSupport.hpp"
#include "Graphics/CTexture.hpp" #include "Runtime/CToken.hpp"
#include "Runtime/GCNTypes.hpp"
#include "Runtime/IOStreams.hpp"
#include "Runtime/Graphics/CTexture.hpp"
#include "Runtime/GuiSys/CGuiTextSupport.hpp"
#include <zeus/CVector2i.hpp>
namespace urde { namespace urde {
class IObjectStore;
class CDrawStringOptions; class CDrawStringOptions;
class CTextRenderBuffer; class CTextRenderBuffer;
class IObjectStore;
/* NOTE: Is this a good place for CGlyph and CKernPair? */ /* NOTE: Is this a good place for CGlyph and CKernPair? */
class CGlyph { class CGlyph {

View File

@ -1,23 +1,27 @@
#pragma once #pragma once
#include "CGuiTextSupport.hpp" #include <vector>
#include "CDrawStringOptions.hpp"
#include "CToken.hpp" #include "Runtime/CToken.hpp"
#include "zeus/CColor.hpp" #include "Runtime/GCNTypes.hpp"
#include "Runtime/GuiSys/CDrawStringOptions.hpp"
#include "Runtime/GuiSys/CGuiTextSupport.hpp"
#include <zeus/CColor.hpp>
namespace urde { namespace urde {
class CRasterFont; class CRasterFont;
class CSaveableState { class CSaveableState {
friend class CTextExecuteBuffer;
friend class CColorOverrideInstruction; friend class CColorOverrideInstruction;
friend class CFontInstruction; friend class CFontInstruction;
friend class CGuiTextSupport;
friend class CLineExtraSpaceInstruction; friend class CLineExtraSpaceInstruction;
friend class CTextInstruction;
friend class CLineSpacingInstruction; friend class CLineSpacingInstruction;
friend class CRemoveColorOverrideInstruction; friend class CRemoveColorOverrideInstruction;
friend class CTextExecuteBuffer;
friend class CTextInstruction;
friend class CWordInstruction; friend class CWordInstruction;
friend class CGuiTextSupport;
protected: protected:
CDrawStringOptions x0_drawStrOpts; CDrawStringOptions x0_drawStrOpts;

View File

@ -1,21 +1,26 @@
#pragma once #pragma once
#include "RetroTypes.hpp" #include <optional>
#include "zeus/CColor.hpp" #include <utility>
#include "zeus/CVector2f.hpp"
#include "zeus/CQuaternion.hpp" #include "Runtime/CScannableObjectInfo.hpp"
#include "CScannableObjectInfo.hpp" #include "Runtime/RetroTypes.hpp"
#include "Graphics/CTexture.hpp" #include "Runtime/rstl.hpp"
#include "Graphics/Shaders/CTexturedQuadFilter.hpp" #include "Runtime/Graphics/CTexture.hpp"
#include "Runtime/Graphics/Shaders/CTexturedQuadFilter.hpp"
#include <zeus/CColor.hpp>
#include <zeus/CQuaternion.hpp>
#include <zeus/CVector2f.hpp>
namespace urde { namespace urde {
class CAuiImagePane;
class CGuiFrame;
class CGuiModel;
class CGuiTextPane; class CGuiTextPane;
class CGuiWidget; class CGuiWidget;
class CGuiModel;
struct CFinalInput;
class CGuiFrame;
class CAuiImagePane;
class CStringTable; class CStringTable;
struct CFinalInput;
class CScanDisplay { class CScanDisplay {
friend class CHudDecoInterfaceScan; friend class CHudDecoInterfaceScan;

View File

@ -1,9 +1,9 @@
#pragma once #pragma once
#include "CIOWin.hpp" #include "Runtime/CIOWin.hpp"
#include "CToken.hpp" #include "Runtime/CToken.hpp"
#include "Graphics/CTexture.hpp" #include "Runtime/Graphics/CTexture.hpp"
#include "Graphics/Shaders/CTexturedQuadFilter.hpp" #include "Runtime/Graphics/Shaders/CTexturedQuadFilter.hpp"
namespace urde { namespace urde {

View File

@ -1,7 +1,9 @@
#pragma once #pragma once
#include "RetroTypes.hpp" #include <memory>
#include "IFactory.hpp"
#include "Runtime/IFactory.hpp"
#include "Runtime/RetroTypes.hpp"
namespace urde { namespace urde {
class CStringTable { class CStringTable {

View File

@ -1,7 +1,7 @@
#pragma once #pragma once
#include "CCompoundTargetReticle.hpp" #include "Runtime/GuiSys/CCompoundTargetReticle.hpp"
#include "COrbitPointMarker.hpp" #include "Runtime/GuiSys/COrbitPointMarker.hpp"
namespace urde { namespace urde {
class CStateManager; class CStateManager;

View File

@ -1,15 +1,20 @@
#pragma once #pragma once
#include "CSaveableState.hpp"
#include "CGuiTextSupport.hpp"
#include <list> #include <list>
#include <vector>
#include "Runtime/GCNTypes.hpp"
#include "Runtime/GuiSys/CGuiTextSupport.hpp"
#include "Runtime/GuiSys/CSaveableState.hpp"
#include <zeus/CVector2i.hpp>
namespace urde { namespace urde {
class CInstruction;
class CFontImageDef;
class CTextRenderBuffer;
class CBlockInstruction; class CBlockInstruction;
class CFontImageDef;
class CInstruction;
class CLineInstruction; class CLineInstruction;
class CTextRenderBuffer;
class CTextExecuteBuffer { class CTextExecuteBuffer {
friend class CGuiTextSupport; friend class CGuiTextSupport;

View File

@ -1,10 +1,14 @@
#pragma once #pragma once
#include "CGuiTextSupport.hpp" #include <utility>
#include <vector>
#include "Runtime/RetroTypes.hpp"
#include "Runtime/GuiSys/CGuiTextSupport.hpp"
namespace urde { namespace urde {
class CTextExecuteBuffer;
class CFontImageDef; class CFontImageDef;
class CTextExecuteBuffer;
class CTextParser { class CTextParser {
IObjectStore& x0_store; IObjectStore& x0_store;

View File

@ -1,20 +1,28 @@
#pragma once #pragma once
#include "zeus/CColor.hpp" #include <utility>
#include "zeus/CVector2i.hpp" #include <vector>
#include "zeus/CVector2f.hpp"
#include "zeus/CMatrix4f.hpp" #include "Runtime/CToken.hpp"
#include "CToken.hpp" #include "Runtime/RetroTypes.hpp"
#include "CFontImageDef.hpp" #include "Runtime/Graphics/Shaders/CTextSupportShader.hpp"
#include "RetroTypes.hpp" #include "Runtime/GuiSys/CFontImageDef.hpp"
#include "CGuiWidget.hpp" #include "Runtime/GuiSys/CGuiWidget.hpp"
#include "Graphics/Shaders/CTextSupportShader.hpp"
#include "boo/graphicsdev/IGraphicsDataFactory.hpp" #include <boo/graphicsdev/IGraphicsDataFactory.hpp>
#include <hecl/UniformBufferPool.hpp>
#include <hecl/VertexBufferPool.hpp>
#include <zeus/CColor.hpp>
#include <zeus/CMatrix4f.hpp>
#include <zeus/CVector2f.hpp>
#include <zeus/CVector2i.hpp>
namespace urde { namespace urde {
class CGlyph;
class CGraphicsPalette; class CGraphicsPalette;
class CRasterFont; class CRasterFont;
class CGlyph;
class CTextExecuteBuffer; class CTextExecuteBuffer;
using CTextColor = zeus::CColor; using CTextColor = zeus::CColor;

View File

@ -1,4 +1,9 @@
#include "CWordBreakTables.hpp" #include "Runtime/GuiSys/CWordBreakTables.hpp"
#include <iterator>
#include "Runtime/GCNTypes.hpp"
#include "Runtime/rstl.hpp"
namespace urde { namespace urde {

View File

@ -1,7 +1,5 @@
#pragma once #pragma once
#include "RetroTypes.hpp"
namespace urde { namespace urde {
class CWordBreakTables { class CWordBreakTables {

View File

@ -1,17 +1,19 @@
#pragma once #pragma once
#include <memory>
#include <functional> #include <functional>
#include "RetroTypes.hpp" #include <memory>
#include <vector>
#include "Runtime/RetroTypes.hpp"
namespace urde { namespace urde {
class CVParamTransfer; class CFactoryMgr;
class IObj;
class CObjectReference; class CObjectReference;
class CResLoader; class CResLoader;
class CFactoryMgr;
class CSimplePool; class CSimplePool;
class CVParamTransfer;
class IDvdRequest; class IDvdRequest;
class IObj;
using CFactoryFnReturn = std::unique_ptr<IObj>; using CFactoryFnReturn = std::unique_ptr<IObj>;
using FFactoryFunc = std::function<CFactoryFnReturn(const urde::SObjectTag& tag, urde::CInputStream& in, using FFactoryFunc = std::function<CFactoryFnReturn(const urde::SObjectTag& tag, urde::CInputStream& in,

View File

@ -1,13 +1,15 @@
#pragma once #pragma once
#include "boo/boo.hpp"
#include "boo/audiodev/IAudioVoiceEngine.hpp" #include "Runtime/RetroTypes.hpp"
#include "hecl/Runtime.hpp"
#include "amuse/amuse.hpp" #include <amuse/amuse.hpp>
#include "RetroTypes.hpp" #include <boo/boo.hpp>
#include <boo/audiodev/IAudioVoiceEngine.hpp>
#include <hecl/Runtime.hpp>
namespace hecl { namespace hecl {
class CVarManager;
class Console; class Console;
class CVarManager;
} // namespace hecl } // namespace hecl
namespace urde { namespace urde {

View File

@ -1,10 +1,13 @@
#pragma once #pragma once
#include "GCNTypes.hpp" #include <memory>
#include "athena/IStreamReader.hpp"
#include "athena/IStreamWriter.hpp" #include "Runtime/GCNTypes.hpp"
#include "athena/MemoryReader.hpp"
#include "athena/MemoryWriter.hpp" #include <athena/IStreamReader.hpp>
#include <athena/IStreamWriter.hpp>
#include <athena/MemoryReader.hpp>
#include <athena/MemoryWriter.hpp>
#ifdef URDE_ZIP_INPUT_STREAM #ifdef URDE_ZIP_INPUT_STREAM
#include <zlib.h> #include <zlib.h>
#endif #endif

View File

@ -1,6 +1,7 @@
#pragma once #pragma once
#include "RetroTypes.hpp" #include <memory>
#include "Runtime/RetroTypes.hpp"
namespace urde { namespace urde {

View File

@ -1,8 +1,5 @@
#pragma once #pragma once
#include <memory>
#include "RetroTypes.hpp"
namespace urde { namespace urde {
class IObjFactory { class IObjFactory {

View File

@ -3,10 +3,10 @@
#include <string_view> #include <string_view>
namespace urde { namespace urde {
struct SObjectTag; class CToken;
class CVParamTransfer; class CVParamTransfer;
class IFactory; class IFactory;
class CToken; struct SObjectTag;
class IObjectStore { class IObjectStore {
public: public:

View File

@ -1,7 +1,7 @@
#pragma once #pragma once
#include <memory> #include <memory>
#include "IObj.hpp" #include "Runtime/IObj.hpp"
namespace urde { namespace urde {

View File

@ -1,7 +1,8 @@
#pragma once #pragma once
#include "CRumbleVoice.hpp" #include "Runtime/GCNTypes.hpp"
#include "CInputGenerator.hpp" #include "Runtime/Input/CInputGenerator.hpp"
#include "Runtime/Input/CRumbleVoice.hpp"
namespace urde { namespace urde {
class CRumbleGenerator { class CRumbleGenerator {

View File

@ -1,7 +1,9 @@
#pragma once #pragma once
#include "CRumbleGenerator.hpp" #include "Runtime/GCNTypes.hpp"
#include "zeus/CVector3f.hpp" #include "Runtime/Input/CRumbleGenerator.hpp"
#include <zeus/CVector3f.hpp>
namespace urde { namespace urde {
class CStateManager; class CStateManager;

View File

@ -1,6 +1,9 @@
#pragma once #pragma once
#include "RetroTypes.hpp" #include <vector>
#include "Runtime/RetroTypes.hpp"
#include "Runtime/rstl.hpp"
namespace urde { namespace urde {
enum class ERumbleFxId { enum class ERumbleFxId {

View File

@ -1,7 +1,5 @@
#pragma once #pragma once
#include "../RetroTypes.hpp"
namespace urde { namespace urde {
class IController { class IController {

View File

@ -1,10 +1,10 @@
#pragma once #pragma once
#include "RetroTypes.hpp" #include "Runtime/CFactoryMgr.hpp"
#include "CFactoryMgr.hpp" #include "Runtime/CToken.hpp"
#include "IObj.hpp" #include "Runtime/IOStreams.hpp"
#include "CToken.hpp" #include "Runtime/IObj.hpp"
#include "IOStreams.hpp" #include "Runtime/RetroTypes.hpp"
namespace urde { namespace urde {
class CWeaponDescription; class CWeaponDescription;

View File

@ -1,6 +1,10 @@
#pragma once #pragma once
#include "IElement.hpp" #include <memory>
#include <vector>
#include "Runtime/GCNTypes.hpp"
#include "Runtime/Particle/IElement.hpp"
/* Documentation at: http://www.metroid2002.com/retromodding/wiki/Particle_Script#Real_Elements */ /* Documentation at: http://www.metroid2002.com/retromodding/wiki/Particle_Script#Real_Elements */

View File

@ -1,7 +1,11 @@
#pragma once #pragma once
#include "IOStreams.hpp" #include <utility>
#include "CToken.hpp" #include <vector>
#include "Runtime/CToken.hpp"
#include "Runtime/IOStreams.hpp"
#include "Runtime/RetroTypes.hpp"
namespace urde { namespace urde {
class CSimplePool; class CSimplePool;

View File

@ -1,12 +1,15 @@
#pragma once #pragma once
#include "CParticleDataFactory.hpp" #include <memory>
#include "CRealElement.hpp"
#include "CIntElement.hpp" #include "Runtime/GCNTypes.hpp"
#include "CVectorElement.hpp" #include "Runtime/Particle/CColorElement.hpp"
#include "CModVectorElement.hpp" #include "Runtime/Particle/CIntElement.hpp"
#include "CColorElement.hpp" #include "Runtime/Particle/CModVectorElement.hpp"
#include "CUVElement.hpp" #include "Runtime/Particle/CParticleDataFactory.hpp"
#include "Runtime/Particle/CRealElement.hpp"
#include "Runtime/Particle/CUVElement.hpp"
#include "Runtime/Particle/CVectorElement.hpp"
namespace urde { namespace urde {
class CSwooshDescription { class CSwooshDescription {

View File

@ -1,8 +1,12 @@
#pragma once #pragma once
#include "IElement.hpp" #include <memory>
#include "CToken.hpp" #include <vector>
#include "Graphics/CTexture.hpp"
#include "Runtime/CToken.hpp"
#include "Runtime/RetroTypes.hpp"
#include "Runtime/Graphics/CTexture.hpp"
#include "Runtime/Particle/IElement.hpp"
/* Documentation at: http://www.metroid2002.com/retromodding/wiki/Particle_Script#UV_Elements */ /* Documentation at: http://www.metroid2002.com/retromodding/wiki/Particle_Script#UV_Elements */

View File

@ -1,6 +1,12 @@
#pragma once #pragma once
#include "IElement.hpp" #include <memory>
#include <vector>
#include "Runtime/GCNTypes.hpp"
#include "Runtime/Particle/IElement.hpp"
#include <zeus/CVector3f.hpp>
/* Documentation at: http://www.metroid2002.com/retromodding/wiki/Particle_Script#Vector_Elements */ /* Documentation at: http://www.metroid2002.com/retromodding/wiki/Particle_Script#Vector_Elements */

View File

@ -1,9 +1,9 @@
#pragma once #pragma once
#include "zeus/CColor.hpp" #include <vector>
#include "zeus/CVector3f.hpp"
#include "RetroTypes.hpp" #include "Runtime/RetroTypes.hpp"
#include "CParticleGen.hpp" #include "Runtime/Particle/CParticleGen.hpp"
namespace urde { namespace urde {

View File

@ -1,11 +1,14 @@
#pragma once #pragma once
#include "CParticleDataFactory.hpp" #include <memory>
#include "CRealElement.hpp"
#include "CIntElement.hpp" #include "Runtime/RetroTypes.hpp"
#include "CVectorElement.hpp" #include "Runtime/Particle/CColorElement.hpp"
#include "CModVectorElement.hpp" #include "Runtime/Particle/CIntElement.hpp"
#include "CColorElement.hpp" #include "Runtime/Particle/CModVectorElement.hpp"
#include "Runtime/Particle/CParticleDataFactory.hpp"
#include "Runtime/Particle/CRealElement.hpp"
#include "Runtime/Particle/CVectorElement.hpp"
namespace urde { namespace urde {
class CCollisionResponseData; class CCollisionResponseData;

View File

@ -1,10 +1,12 @@
#pragma once #pragma once
#include <memory> #include <memory>
#include "GCNTypes.hpp"
#include "zeus/CVector3f.hpp" #include "Runtime/GCNTypes.hpp"
#include "zeus/CColor.hpp" #include "Runtime/IOStreams.hpp"
#include "IOStreams.hpp"
#include <zeus/CColor.hpp>
#include <zeus/CVector3f.hpp>
namespace urde { namespace urde {

View File

@ -1,7 +1,9 @@
#pragma once #pragma once
#include "CGunWeapon.hpp" #include <memory>
#include "Graphics/Shaders/CAABoxShader.hpp"
#include "Runtime/Graphics/Shaders/CAABoxShader.hpp"
#include "Runtime/Weapon/CGunWeapon.hpp"
namespace urde { namespace urde {

View File

@ -1,6 +1,7 @@
#pragma once #pragma once
#include "CGunWeapon.hpp" #include <memory>
#include "Runtime/Weapon/CGunWeapon.hpp"
namespace urde { namespace urde {

View File

@ -1,9 +1,19 @@
#pragma once #pragma once
#include "Weapon/CBeamProjectile.hpp" #include <cstdint>
#include "Weapon/CBeamInfo.hpp" #include <memory>
#include "World/CDamageInfo.hpp" #include <optional>
#include "Graphics/Shaders/CColoredStripShader.hpp" #include <string_view>
#include <vector>
#include "Runtime/GCNTypes.hpp"
#include "Runtime/rstl.hpp"
#include "Runtime/Graphics/Shaders/CColoredStripShader.hpp"
#include "Runtime/Weapon/CBeamInfo.hpp"
#include "Runtime/Weapon/CBeamProjectile.hpp"
#include "Runtime/World/CDamageInfo.hpp"
#include <zeus/CColor.hpp>
namespace urde { namespace urde {
class CPlasmaProjectile : public CBeamProjectile { class CPlasmaProjectile : public CBeamProjectile {

View File

@ -1,26 +1,31 @@
#pragma once #pragma once
#include "RetroTypes.hpp" #include <memory>
#include "Character/CActorLights.hpp" #include <vector>
#include "CFidget.hpp"
#include "zeus/CTransform.hpp" #include "Runtime/RetroTypes.hpp"
#include "zeus/CAABox.hpp" #include "Runtime/rstl.hpp"
#include "World/CPlayerCameraBob.hpp" #include "Runtime/Character/CActorLights.hpp"
#include "CGunMotion.hpp" #include "Runtime/Character/CModelData.hpp"
#include "CGrappleArm.hpp" #include "Runtime/Graphics/CRainSplashGenerator.hpp"
#include "CAuxWeapon.hpp" #include "Runtime/Graphics/Shaders/CAABoxShader.hpp"
#include "CPowerBeam.hpp" #include "Runtime/Graphics/Shaders/CTexturedQuadFilter.hpp"
#include "CIceBeam.hpp" #include "Runtime/Particle/CElementGen.hpp"
#include "CWaveBeam.hpp" #include "Runtime/Weapon/CAuxWeapon.hpp"
#include "CPlasmaBeam.hpp" #include "Runtime/Weapon/CFidget.hpp"
#include "CPhazonBeam.hpp" #include "Runtime/Weapon/CGrappleArm.hpp"
#include "Particle/CElementGen.hpp" #include "Runtime/Weapon/CGunMotion.hpp"
#include "Character/CModelData.hpp" #include "Runtime/Weapon/CIceBeam.hpp"
#include "World/CWorldShadow.hpp" #include "Runtime/Weapon/CPhazonBeam.hpp"
#include "World/ScriptObjectSupport.hpp" #include "Runtime/Weapon/CPlasmaBeam.hpp"
#include "Graphics/CRainSplashGenerator.hpp" #include "Runtime/Weapon/CPowerBeam.hpp"
#include "Graphics/Shaders/CTexturedQuadFilter.hpp" #include "Runtime/Weapon/CWaveBeam.hpp"
#include "Graphics/Shaders/CAABoxShader.hpp" #include "Runtime/World/CPlayerCameraBob.hpp"
#include "Runtime/World/CWorldShadow.hpp"
#include "Runtime/World/ScriptObjectSupport.hpp"
#include <zeus/CAABox.hpp>
#include <zeus/CTransform.hpp>
namespace urde { namespace urde {
struct CFinalInput; struct CFinalInput;

View File

@ -1,6 +1,7 @@
#pragma once #pragma once
#include "CGunWeapon.hpp" #include <memory>
#include "Runtime/Weapon/CGunWeapon.hpp"
namespace urde { namespace urde {

View File

@ -1,11 +1,17 @@
#pragma once #pragma once
#include "CWeapon.hpp" #include <memory>
#include "CToken.hpp" #include <optional>
#include "Runtime/CToken.hpp"
#include "Runtime/Weapon/CWeapon.hpp"
#include <zeus/CAABox.hpp>
#include <zeus/CColor.hpp>
namespace urde { namespace urde {
class CElementGen; class CElementGen;
class CPowerBomb : public CWeapon { class CPowerBomb : public CWeapon {
static const zeus::CColor kFadeColor; static const zeus::CColor kFadeColor;
bool x158_24_canStartFilter : 1; bool x158_24_canStartFilter : 1;

View File

@ -1,9 +1,10 @@
#pragma once #pragma once
#include "RetroTypes.hpp" #include "Runtime/RetroTypes.hpp"
#include "zeus/CVector3f.hpp" #include "Runtime/Particle/CWeaponDescription.hpp"
#include "World/CDamageInfo.hpp" #include "Runtime/World/CDamageInfo.hpp"
#include "Particle/CWeaponDescription.hpp"
#include <zeus/CVector3f.hpp>
namespace urde { namespace urde {
class CPlayer; class CPlayer;

View File

@ -1,20 +1,27 @@
#pragma once #pragma once
#include "RetroTypes.hpp" #include <memory>
#include "CRandom16.hpp" #include <optional>
#include "CToken.hpp"
#include "zeus/CVector3f.hpp" #include "Runtime/CRandom16.hpp"
#include "Particle/CElementGen.hpp" #include "Runtime/CToken.hpp"
#include "Particle/CParticleSwoosh.hpp" #include "Runtime/RetroTypes.hpp"
#include "Particle/CGenDescription.hpp" #include "Runtime/Collision/CCollisionResponseData.hpp"
#include "Particle/CSwooshDescription.hpp" #include "Runtime/Particle/CElementGen.hpp"
#include "Particle/CWeaponDescription.hpp" #include "Runtime/Particle/CGenDescription.hpp"
#include "Collision/CCollisionResponseData.hpp" #include "Runtime/Particle/CParticleSwoosh.hpp"
#include "Runtime/Particle/CSwooshDescription.hpp"
#include "Runtime/Particle/CWeaponDescription.hpp"
#include <zeus/CAABox.hpp>
#include <zeus/CColor.hpp>
#include <zeus/CTransform.hpp>
#include <zeus/CVector3f.hpp>
namespace urde { namespace urde {
class CModel;
class CDecalDescription; class CDecalDescription;
class CGenDescription; class CGenDescription;
class CModel;
class CProjectileWeapon { class CProjectileWeapon {
static u16 g_GlobalSeed; static u16 g_GlobalSeed;

View File

@ -1,6 +1,9 @@
#pragma once #pragma once
#include "CEnergyProjectile.hpp" #include <optional>
#include "Runtime/RetroTypes.hpp"
#include "Runtime/Weapon/CEnergyProjectile.hpp"
namespace urde { namespace urde {

View File

@ -1,6 +1,9 @@
#pragma once #pragma once
#include "CGunWeapon.hpp" #include <memory>
#include "Runtime/RetroTypes.hpp"
#include "Runtime/Weapon/CGunWeapon.hpp"
namespace urde { namespace urde {

View File

@ -1,6 +1,13 @@
#pragma once #pragma once
#include "CGameProjectile.hpp" #include <memory>
#include "Runtime/CRandom16.hpp"
#include "Runtime/RetroTypes.hpp"
#include "Runtime/Weapon/CGameProjectile.hpp"
#include <zeus/CTransform.hpp>
#include <zeus/CVector3f.hpp>
namespace urde { namespace urde {

View File

@ -1,9 +1,12 @@
#pragma once #pragma once
#include "World/CActor.hpp" #include <string_view>
#include "Weapon/WeaponCommon.hpp"
#include "World/CDamageInfo.hpp" #include "Runtime/RetroTypes.hpp"
#include "Collision/CMaterialFilter.hpp" #include "Runtime/Collision/CMaterialFilter.hpp"
#include "Runtime/World/CActor.hpp"
#include "Runtime/World/CDamageInfo.hpp"
#include "Runtime/Weapon/WeaponCommon.hpp"
namespace urde { namespace urde {
class CWeapon : public CActor { class CWeapon : public CActor {

View File

@ -1,7 +1,10 @@
#pragma once #pragma once
#include "RetroTypes.hpp" #include <map>
#include "WeaponCommon.hpp"
#include "Runtime/RetroTypes.hpp"
#include "Runtime/rstl.hpp"
#include "Runtime/Weapon/WeaponCommon.hpp"
namespace urde { namespace urde {

View File

@ -1,6 +1,6 @@
#pragma once #pragma once
#include "WeaponCommon.hpp" #include "Runtime/Weapon/WeaponCommon.hpp"
namespace urde { namespace urde {
class CWeaponMode { class CWeaponMode {

View File

@ -1,16 +1,19 @@
#pragma once #pragma once
#include "RetroTypes.hpp"
#include "DataSpec/DNACommon/Tweaks/ITweakPlayerGun.hpp"
#include "Audio/CSfxManager.hpp"
#include <set> #include <set>
#include <Runtime/CPlayerState.hpp> #include <vector>
#include "DataSpec/DNACommon/Tweaks/ITweakPlayerGun.hpp"
#include "Runtime/CPlayerState.hpp"
#include "Runtime/RetroTypes.hpp"
#include "Runtime/Audio/CSfxManager.hpp"
namespace urde { namespace urde {
class CAnimData; class CAnimData;
class CToken;
class CPrimitive; class CPrimitive;
class CStateManager; class CStateManager;
class CToken;
enum class EWeaponType { enum class EWeaponType {
None = -1, None = -1,

View File

@ -1,11 +1,12 @@
#pragma once #pragma once
#include "RetroTypes.hpp" #include "Runtime/RetroTypes.hpp"
#include "CDamageInfo.hpp" #include "Runtime/World/CAnimationParameters.hpp"
#include "CHealthInfo.hpp" #include "Runtime/World/CDamageInfo.hpp"
#include "CDamageVulnerability.hpp" #include "Runtime/World/CDamageVulnerability.hpp"
#include "CAnimationParameters.hpp" #include "Runtime/World/CHealthInfo.hpp"
#include "zeus/CVector3f.hpp"
#include <zeus/CVector3f.hpp>
namespace urde { namespace urde {

View File

@ -1,7 +1,14 @@
#pragma once #pragma once
#include "CActor.hpp" #include <optional>
#include "Collision/CCollidableAABox.hpp"
#include "Runtime/Collision/CCollidableAABox.hpp"
#include "Runtime/World/CActor.hpp"
#include <zeus/CAxisAngle.hpp>
#include <zeus/CQuaternion.hpp>
#include <zeus/CTransform.hpp>
#include <zeus/CVector3f.hpp>
namespace urde { namespace urde {
class CCollisionInfoList; class CCollisionInfoList;

View File

@ -1,9 +1,12 @@
#pragma once #pragma once
#include <cfloat> #include <cfloat>
#include "RetroTypes.hpp"
#include "zeus/CVector2f.hpp" #include "Runtime/RetroTypes.hpp"
#include "zeus/CTransform.hpp"
#include <zeus/CVector2f.hpp>
#include <zeus/CVector3f.hpp>
#include <zeus/CTransform.hpp>
namespace urde { namespace urde {

View File

@ -1,7 +1,9 @@
#pragma once #pragma once
#include "RetroTypes.hpp" #include <vector>
#include "CEnergyDrainSource.hpp"
#include "Runtime/RetroTypes.hpp"
#include "Runtime/World/CEnergyDrainSource.hpp"
namespace urde { namespace urde {
class CStateManager; class CStateManager;

View File

@ -1,8 +1,10 @@
#pragma once #pragma once
#include "Graphics/CTexture.hpp" #include "Runtime/Graphics/CTexture.hpp"
#include "zeus/CTransform.hpp"
#include "zeus/CAABox.hpp" #include <zeus/CAABox.hpp>
#include <zeus/CTransform.hpp>
#include <zeus/CVector3f.hpp>
namespace urde { namespace urde {
class CStateManager; class CStateManager;

View File

@ -1,6 +1,8 @@
#pragma once #pragma once
#include "CActor.hpp" #include <string_view>
#include "Runtime/World/CActor.hpp"
namespace urde { namespace urde {
class CRepulsor : public CActor { class CRepulsor : public CActor {
float xe8_affectRadius; float xe8_affectRadius;

View File

@ -1,7 +1,7 @@
#pragma once #pragma once
#include "RetroTypes.hpp" #include "Runtime/RetroTypes.hpp"
#include "zeus/CVector3f.hpp" #include <zeus/CVector3f.hpp>
namespace urde { namespace urde {
class CRipple { class CRipple {

View File

@ -1,7 +1,9 @@
#pragma once #pragma once
#include "RetroTypes.hpp" #include <vector>
#include "CRipple.hpp"
#include "Runtime/RetroTypes.hpp"
#include "Runtime/World/CRipple.hpp"
namespace urde { namespace urde {

View File

@ -1,6 +1,6 @@
#pragma once #pragma once
#include "RetroTypes.hpp" #include "Runtime/RetroTypes.hpp"
namespace urde { namespace urde {

View File

@ -1,8 +1,9 @@
#pragma once #pragma once
#include "CPhysicsActor.hpp" #include "Runtime/GCNTypes.hpp"
#include "CHealthInfo.hpp" #include "Runtime/World/CDamageVulnerability.hpp"
#include "CDamageVulnerability.hpp" #include "Runtime/World/CHealthInfo.hpp"
#include "Runtime/World/CPhysicsActor.hpp"
namespace urde { namespace urde {

View File

@ -1,6 +1,9 @@
#pragma once #pragma once
#include "CEntity.hpp" #include <string_view>
#include "Runtime/GCNTypes.hpp"
#include "Runtime/World/CEntity.hpp"
namespace urde { namespace urde {
class CScriptActorKeyframe : public CEntity { class CScriptActorKeyframe : public CEntity {

View File

@ -1,7 +1,14 @@
#pragma once #pragma once
#include "CEntity.hpp" #include <map>
#include "zeus/CTransform.hpp" #include <string_view>
#include <vector>
#include "Runtime/GCNTypes.hpp"
#include "Runtime/World/CEntity.hpp"
#include <zeus/CTransform.hpp>
#include <zeus/CVector3f.hpp>
namespace urde { namespace urde {
struct SRiders; struct SRiders;

View File

@ -1,6 +1,11 @@
#pragma once #pragma once
#include "CActor.hpp" #include <string_view>
#include "Runtime/GCNTypes.hpp"
#include "Runtime/World/CActor.hpp"
#include <zeus/CAABox.hpp>
namespace urde { namespace urde {
class CScriptAiJumpPoint : public CActor { class CScriptAiJumpPoint : public CActor {

View File

@ -1,7 +1,7 @@
#pragma once #pragma once
#include "CEntity.hpp" #include "Runtime/World/CEntity.hpp"
#include "CEnvFxManager.hpp" #include "Runtime/World/CEnvFxManager.hpp"
namespace urde { namespace urde {
class CScriptAreaAttributes : public CEntity { class CScriptAreaAttributes : public CEntity {

View File

@ -1,6 +1,10 @@
#pragma once #pragma once
#include "CScriptTrigger.hpp" #include <string_view>
#include "Runtime/World/CScriptTrigger.hpp"
#include <zeus/CVector3f.hpp>
namespace urde { namespace urde {
class CScriptBallTrigger : public CScriptTrigger { class CScriptBallTrigger : public CScriptTrigger {

View File

@ -1,8 +1,10 @@
#pragma once #pragma once
#include "CActor.hpp" #include <string_view>
#include "Weapon/CBeamInfo.hpp"
#include "CDamageInfo.hpp" #include "Runtime/Weapon/CBeamInfo.hpp"
#include "Runtime/World/CActor.hpp"
#include "Runtime/World/CDamageInfo.hpp"
namespace urde { namespace urde {
class CWeaponDescription; class CWeaponDescription;

View File

@ -1,7 +1,10 @@
#pragma once #pragma once
#include "CEntity.hpp" #include <string_view>
#include "Camera/CCameraFilter.hpp"
#include "Runtime/GCNTypes.hpp"
#include "Runtime/Camera/CCameraFilter.hpp"
#include "Runtime/World/CEntity.hpp"
namespace urde { namespace urde {
class CScriptCameraBlurKeyframe : public CEntity { class CScriptCameraBlurKeyframe : public CEntity {

View File

@ -1,8 +1,12 @@
#pragma once #pragma once
#include "CEntity.hpp" #include <string_view>
#include "zeus/CColor.hpp"
#include "Camera/CCameraFilter.hpp" #include "Runtime/GCNTypes.hpp"
#include "Runtime/Camera/CCameraFilter.hpp"
#include "Runtime/World/CEntity.hpp"
#include <zeus/CColor.hpp>
namespace urde { namespace urde {
class CScriptCameraFilterKeyframe : public CEntity { class CScriptCameraFilterKeyframe : public CEntity {

View File

@ -1,7 +1,14 @@
#pragma once #pragma once
#include "CActor.hpp" #include <string_view>
#include "Camera/CBallCamera.hpp"
#include "Runtime/GCNTypes.hpp"
#include "Runtime/rstl.hpp"
#include "Runtime/Camera/CBallCamera.hpp"
#include "Runtime/World/CActor.hpp"
#include <zeus/CTransform.hpp>
#include <zeus/CVector3f.hpp>
namespace urde { namespace urde {

View File

@ -1,7 +1,12 @@
#pragma once #pragma once
#include "CActor.hpp" #include <string_view>
#include "zeus/COBBox.hpp"
#include "Runtime/GCNTypes.hpp"
#include "Runtime/World/CActor.hpp"
#include <zeus/COBBox.hpp>
#include <zeus/CVector3f.hpp>
namespace urde { namespace urde {
class CScriptCameraHintTrigger : public CActor { class CScriptCameraHintTrigger : public CActor {

View File

@ -1,8 +1,13 @@
#pragma once #pragma once
#include "CActor.hpp" #include <string_view>
#include "zeus/CRelAngle.hpp"
#include "zeus/COBBox.hpp" #include "Runtime/GCNTypes.hpp"
#include "Runtime/World/CActor.hpp"
#include <zeus/COBBox.hpp>
#include <zeus/CRelAngle.hpp>
#include <zeus/CVector3f.hpp>
namespace urde { namespace urde {
class CScriptCameraPitchVolume : public CActor { class CScriptCameraPitchVolume : public CActor {

View File

@ -1,7 +1,9 @@
#pragma once #pragma once
#include "CEntity.hpp" #include <string_view>
#include "Camera/CCameraShakeData.hpp"
#include "Runtime/Camera/CCameraShakeData.hpp"
#include "Runtime/World/CEntity.hpp"
namespace urde { namespace urde {

View File

@ -1,6 +1,9 @@
#pragma once #pragma once
#include "CActor.hpp" #include <string_view>
#include "Runtime/GCNTypes.hpp"
#include "Runtime/World/CActor.hpp"
namespace urde { namespace urde {

View File

@ -1,10 +1,15 @@
#pragma once #pragma once
#include "CEntity.hpp" #include <string_view>
#include "zeus/CColor.hpp"
#include "Runtime/GCNTypes.hpp"
#include "Runtime/World/CEntity.hpp"
#include <zeus/CColor.hpp>
namespace urde { namespace urde {
struct CModelFlags; struct CModelFlags;
class CScriptColorModulate : public CEntity { class CScriptColorModulate : public CEntity {
public: public:
enum class EBlendMode { enum class EBlendMode {

View File

@ -1,7 +1,10 @@
#pragma once #pragma once
#include "CEntity.hpp" #include <string_view>
#include "Input/ControlMapper.hpp"
#include "Runtime/GCNTypes.hpp"
#include "Runtime/Input/ControlMapper.hpp"
#include "Runtime/World/CEntity.hpp"
namespace urde { namespace urde {

View File

@ -1,6 +1,9 @@
#pragma once #pragma once
#include "CEntity.hpp" #include <string_view>
#include "Runtime/GCNTypes.hpp"
#include "Runtime/World/CEntity.hpp"
namespace urde { namespace urde {

View File

@ -1,6 +1,12 @@
#pragma once #pragma once
#include "CActor.hpp" #include <optional>
#include <string_view>
#include "Runtime/GCNTypes.hpp"
#include "Runtime/World/CActor.hpp"
#include <zeus/CAABox.hpp>
namespace urde { namespace urde {
class CScriptCoverPoint : public CActor { class CScriptCoverPoint : public CActor {

View File

@ -1,12 +1,21 @@
#pragma once #pragma once
#include "CActor.hpp" #include <string_view>
#include "CFluidPlaneDoor.hpp"
#include "CHealthInfo.hpp" #include "Runtime/GCNTypes.hpp"
#include "CDamageVulnerability.hpp" #include "Runtime/World/CActor.hpp"
#include "Runtime/World/CDamageVulnerability.hpp"
#include "Runtime/World/CFluidPlaneDoor.hpp"
#include "Runtime/World/CHealthInfo.hpp"
#include <zeus/CAABox.hpp>
#include <zeus/CFrustum.hpp>
#include <zeus/CTransform.hpp>
#include <zeus/CVector3f.hpp>
namespace urde { namespace urde {
class CVisorParameters; class CVisorParameters;
class CScriptDamageableTrigger : public CActor { class CScriptDamageableTrigger : public CActor {
public: public:
enum class ECanOrbit { enum class ECanOrbit {

View File

@ -1,6 +1,13 @@
#pragma once #pragma once
#include "CPhysicsActor.hpp" #include <memory>
#include <string_view>
#include "Runtime/GCNTypes.hpp"
#include "Runtime/World/CPhysicsActor.hpp"
#include <zeus/CColor.hpp>
#include <zeus/CVector3f.hpp>
namespace urde { namespace urde {
class CElementGen; class CElementGen;

View File

@ -1,6 +1,9 @@
#pragma once #pragma once
#include "CActor.hpp" #include <string_view>
#include "Runtime/GCNTypes.hpp"
#include "Runtime/World/CActor.hpp"
namespace urde { namespace urde {

View File

@ -1,7 +1,12 @@
#pragma once #pragma once
#include "Graphics/CGraphics.hpp" #include <string_view>
#include "CEntity.hpp"
#include "Runtime/Graphics/CGraphics.hpp"
#include "Runtime/World/CEntity.hpp"
#include <zeus/CColor.hpp>
#include <zeus/CVector2f.hpp>
namespace urde { namespace urde {
class CScriptDistanceFog : public CEntity { class CScriptDistanceFog : public CEntity {

View File

@ -1,6 +1,9 @@
#pragma once #pragma once
#include "CPhysicsActor.hpp" #include <string_view>
#include "Runtime/GCNTypes.hpp"
#include "Runtime/World/CPhysicsActor.hpp"
namespace urde { namespace urde {

View File

@ -1,6 +1,9 @@
#pragma once #pragma once
#include "CEntity.hpp" #include <string_view>
#include "Runtime/GCNTypes.hpp"
#include "Runtime/World/CEntity.hpp"
namespace urde { namespace urde {
class CScriptDockAreaChange : public CEntity { class CScriptDockAreaChange : public CEntity {

View File

@ -1,6 +1,11 @@
#pragma once #pragma once
#include "CPhysicsActor.hpp" #include <string_view>
#include "Runtime/World/CPhysicsActor.hpp"
#include <zeus/CAABox.hpp>
#include <zeus/CVector3f.hpp>
namespace urde { namespace urde {

View File

@ -1,11 +1,12 @@
#ifndef __URDE_CSCRIPTEMPULSE_HPP__ #pragma once
#define __URDE_CSCRIPTEMPULSE_HPP__
#include "CActor.hpp" #include <memory>
#include "Runtime/World/CActor.hpp"
namespace urde { namespace urde {
class CGenDescription;
class CElementGen; class CElementGen;
class CGenDescription;
class CScriptEMPulse : public CActor { class CScriptEMPulse : public CActor {
float xe8_duration; float xe8_duration;
float xec_finalRadius; float xec_finalRadius;
@ -32,4 +33,3 @@ public:
void Touch(CActor&, CStateManager&) override; void Touch(CActor&, CStateManager&) override;
}; };
} // namespace urde } // namespace urde
#endif // __URDE_CSCRIPTEMPULSE_HPP__

View File

@ -1,10 +1,15 @@
#pragma once #pragma once
#include "CActor.hpp" #include <memory>
#include <string_view>
#include "Runtime/GCNTypes.hpp"
#include "Runtime/World/CActor.hpp"
namespace urde { namespace urde {
class CElementGen; class CElementGen;
class CParticleElectric; class CParticleElectric;
class CScriptEffect : public CActor { class CScriptEffect : public CActor {
static u32 g_NumParticlesUpdating; static u32 g_NumParticlesUpdating;
static u32 g_NumParticlesRendered; static u32 g_NumParticlesRendered;

View File

@ -1,7 +1,11 @@
#pragma once #pragma once
#include "CEntity.hpp" #include <string_view>
#include "zeus/CVector3f.hpp"
#include "Runtime/GCNTypes.hpp"
#include "Runtime/World/CEntity.hpp"
#include <zeus/CVector3f.hpp>
namespace urde { namespace urde {

View File

@ -1,7 +1,11 @@
#pragma once #pragma once
#include "CActor.hpp" #include <string_view>
#include "CGrappleParameters.hpp"
#include "Runtime/World/CActor.hpp"
#include "Runtime/World/CGrappleParameters.hpp"
#include <zeus/CAABox.hpp>
namespace urde { namespace urde {
class CScriptGrapplePoint : public CActor { class CScriptGrapplePoint : public CActor {

View File

@ -1,10 +1,15 @@
#pragma once #pragma once
#include "CEntity.hpp" #include <optional>
#include "CHUDMemoParms.hpp" #include <string_view>
#include "CToken.hpp"
#include "Runtime/CToken.hpp"
#include "Runtime/World/CEntity.hpp"
#include "Runtime/World/CHUDMemoParms.hpp"
namespace urde { namespace urde {
class CStringTable; class CStringTable;
class CScriptHUDMemo : public CEntity { class CScriptHUDMemo : public CEntity {
public: public:
enum class EDisplayType { enum class EDisplayType {

View File

@ -1,6 +1,11 @@
#pragma once #pragma once
#include "CActor.hpp" #include <string_view>
#include "Runtime/RetroTypes.hpp"
#include "Runtime/World/CActor.hpp"
#include <zeus/CVector3f.hpp>
namespace urde { namespace urde {
class CScriptMazeNode : public CActor { class CScriptMazeNode : public CActor {

Some files were not shown because too many files have changed in this diff Show More