Skip to content

Commit 445c102

Browse files
committed
More SoX::Graphics and SoX::Scenery
Signed-off-by: Isaac Marovitz <isaacryu@icloud.com>
1 parent d06948f commit 445c102

16 files changed

Lines changed: 189 additions & 1 deletion

MarathonRecomp/api/Marathon.h

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -221,7 +221,12 @@
221221
#include "Sonicteam/SoX/Graphics/FrameGP.h"
222222
#include "Sonicteam/SoX/Graphics/FrameObserver.h"
223223
#include "Sonicteam/SoX/Graphics/IndexBuffer.h"
224+
#include "Sonicteam/SoX/Graphics/InstanceModel.h"
225+
#include "Sonicteam/SoX/Graphics/InstanceModelCommon.h"
224226
#include "Sonicteam/SoX/Graphics/Lights.h"
227+
#include "Sonicteam/SoX/Graphics/Model.h"
228+
#include "Sonicteam/SoX/Graphics/ModelCommon.h"
229+
#include "Sonicteam/SoX/Graphics/ModelMgr.h"
225230
#include "Sonicteam/SoX/Graphics/PointLight.h"
226231
#include "Sonicteam/SoX/Graphics/RenderStates.h"
227232
#include "Sonicteam/SoX/Graphics/Shader.h"
@@ -277,6 +282,12 @@
277282
#include "Sonicteam/SoX/Scenery/CameraImp.h"
278283
#include "Sonicteam/SoX/Scenery/Drawable.h"
279284
#include "Sonicteam/SoX/Scenery/DrawableCallback.h"
285+
#include "Sonicteam/SoX/Scenery/Sector.h"
286+
#include "Sonicteam/SoX/Scenery/TerrainMgr.h"
287+
#include "Sonicteam/SoX/Scenery/WorldBuildPipeline.h"
288+
#include "Sonicteam/SoX/Scenery/WorldIntersection.h"
289+
#include "Sonicteam/SoX/Scenery/WorldSector.h"
290+
#include "Sonicteam/SoX/Scenery/WorldSectorCommon.h"
280291
#include "Sonicteam/SoX/Thread.h"
281292
#include "Sonicteam/StdImageFilters/BurnoutBlurFilter.h"
282293
#include "Sonicteam/StdImageFilters/SingleTechniqueFilter.h"
@@ -295,6 +306,9 @@
295306
#include "Sonicteam/VehicleMissileCtrl.h"
296307
#include "Sonicteam/VehicleMissileCtrlAutomatic.h"
297308
#include "Sonicteam/VehicleMissileCtrlSingle.h"
309+
#include "Sonicteam/WorldIntersectionCSM.h"
310+
#include "Sonicteam/WorldIntersectionParticle.h"
311+
#include "Sonicteam/WorldIntersectionSky.h"
298312
#include "Sonicteam/WorldRenderProcess.h"
299313
#include "Sonicteam/WorldRenderTask.h"
300314
#include "Sonicteam/sonicXmaPlayer.h"
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
#pragma once
2+
3+
#include <Marathon.inl>
4+
#include <Sonicteam/SoX/RefCountObject.h>
5+
#include <Sonicteam/SoX/Scenery/CameraEventCallback.h>
6+
7+
namespace Sonicteam::SoX::Graphics
8+
{
9+
class InstanceModel : public RefCountObject, public Scenery::CameraEventCallback
10+
{
11+
12+
};
13+
}
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
#pragma once
2+
3+
#include <Marathon.inl>
4+
#include <Sonicteam/SoX/Graphics/InstanceModel.h>
5+
6+
namespace Sonicteam::SoX::Graphics
7+
{
8+
class InstanceModelCommon : public InstanceModel
9+
{
10+
11+
};
12+
}
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
#pragma once
2+
3+
#include <Marathon.inl>
4+
#include <Sonicteam/SoX/Graphics/ModelMgr.h>
5+
#include <Sonicteam/SoX/IResource2.h>
6+
7+
namespace Sonicteam::SoX::Graphics
8+
{
9+
class Model : public IResource2<Model, ModelMgr>
10+
{
11+
12+
};
13+
}
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
#pragma once
2+
3+
#include <Marathon.inl>
4+
#include <Sonicteam/SoX/Graphics/Model.h>
5+
6+
namespace Sonicteam::SoX::Graphics
7+
{
8+
class ModelCommon : public Model
9+
{
10+
11+
};
12+
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
#pragma once
2+
3+
#include <Marathon.inl>
4+
#include <Sonicteam/SoX/IResourceMgr.h>
5+
#include <Sonicteam/System/CreateStatic.h>
6+
#include <Sonicteam/System/Singleton.h>
7+
8+
namespace Sonicteam::SoX::Graphics
9+
{
10+
class ModelMgr : public IResourceMgr, System::Singleton<ModelMgr, 0x82D36EF4, System::CreateStatic<ModelMgr, 0x822DE058>>
11+
{
12+
13+
};
14+
}

MarathonRecomp/api/Sonicteam/SoX/Graphics/Xenon/SurfaceXenon.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ namespace Sonicteam::SoX::Graphics::Xenon
99
class SurfaceXenon : public Surface
1010
{
1111
public:
12-
MARATHON_INSERT_PADDING(0x8);
1312
be<uint32_t> m_Width;
1413
be<uint32_t> m_Height;
1514
xpointer<void> m_pD3DDevice;
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
#pragma once
2+
3+
#include "Sonicteam/SoX/RefCountObject.h"
4+
5+
#include <Marathon.inl>
6+
7+
namespace Sonicteam::SoX::Scenery
8+
{
9+
class Sector : public RefCountObject
10+
{
11+
12+
};
13+
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
#pragma once
2+
3+
#include <Marathon.inl>
4+
#include <Sonicteam/SoX/IResourceMgr.h>
5+
#include <Sonicteam/System/CreateStatic.h>
6+
#include <Sonicteam/System/Singleton.h>
7+
8+
namespace Sonicteam::SoX::Scenery
9+
{
10+
class TerrainMgr : public IResourceMgr, public System::Singleton<TerrainMgr, 0x82D3C0E0, System::CreateStatic<TerrainMgr, 0x8261AED8>>
11+
{
12+
13+
};
14+
}
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
#pragma once
2+
3+
#include <Marathon.inl>
4+
5+
namespace Sonicteam::SoX::Scenery
6+
{
7+
class WorldBuildPipeline
8+
{
9+
10+
};
11+
}

0 commit comments

Comments
 (0)