mirror of
https://github.com/zeldaret/ss
synced 2026-09-02 17:53:15 -04:00
starting to organize and progress on dAcBase_c
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
#pragma once
|
||||
|
||||
#include <lib/egg/egg_types.h>
|
||||
#include <lib/egg/core/eggHeap.h>
|
||||
|
||||
namespace EGG {
|
||||
class IAudioMgr {
|
||||
public:
|
||||
struct Arg {
|
||||
/* 0x00 */ EGG::Heap* heap;
|
||||
/* 0x04 */ char* soundFileName;
|
||||
/* 0x08 */ int sndThreadPriority;
|
||||
/* 0x0c */ int sndThreadStackSize;
|
||||
/* 0x10 */ int dvdThreadPriority;
|
||||
/* 0x14 */ int dvdThreadStackSize;
|
||||
/* 0x18 */ u32 blocks;
|
||||
/* 0x1c */ u8 field_0x1C;
|
||||
};
|
||||
|
||||
};
|
||||
|
||||
class SimpleAudioMgr : public IAudioMgr, public SoundHeapMgr, public ArcPlayer {
|
||||
|
||||
};
|
||||
}
|
||||
+74
-74
@@ -8,86 +8,86 @@
|
||||
namespace EGG
|
||||
{
|
||||
// gfx
|
||||
struct CapTexture;
|
||||
struct CpuTexture;
|
||||
struct DrawGX;
|
||||
struct DrawPathBase;
|
||||
struct DrawPathBloom;
|
||||
struct DrawPathDOF;
|
||||
struct DrawPathHDR;
|
||||
struct DrawPathLightMap;
|
||||
struct DrawPathShadowVolume;
|
||||
struct Fog;
|
||||
struct FogManager;
|
||||
struct G3DUtility;
|
||||
struct GfxEngine;
|
||||
struct GXUtility;
|
||||
struct IDrawGX;
|
||||
struct IScnProc;
|
||||
struct IScnProcModel;
|
||||
struct LightObj;
|
||||
struct LightManager;
|
||||
struct LightTexture;
|
||||
struct LightTextureManager;
|
||||
struct ModelBoundingInfo;
|
||||
struct ModelEx;
|
||||
struct ModelSnapshot;
|
||||
struct PostEffectBase;
|
||||
struct PostEffectBlur;
|
||||
struct PostEffectBlurGather;
|
||||
struct PostEffectHDR;
|
||||
struct PostEffectSimple;
|
||||
struct ResTIMG;
|
||||
struct ScnRenderer;
|
||||
struct ScnRootEx;
|
||||
struct Screen;
|
||||
struct ScreenEffectBase;
|
||||
struct ShadowTextureManager;
|
||||
struct ShadowTexture;
|
||||
struct StateGX;
|
||||
struct StateGX;
|
||||
struct TextureBuffer;
|
||||
class CapTexture;
|
||||
class CpuTexture;
|
||||
class DrawGX;
|
||||
class DrawPathBase;
|
||||
class DrawPathBloom;
|
||||
class DrawPathDOF;
|
||||
class DrawPathHDR;
|
||||
class DrawPathLightMap;
|
||||
class DrawPathShadowVolume;
|
||||
class Fog;
|
||||
class FogManager;
|
||||
class G3DUtility;
|
||||
class GfxEngine;
|
||||
class GXUtility;
|
||||
class IDrawGX;
|
||||
class IScnProc;
|
||||
class IScnProcModel;
|
||||
class LightObj;
|
||||
class LightManager;
|
||||
class LightTexture;
|
||||
class LightTextureManager;
|
||||
class ModelBoundingInfo;
|
||||
class ModelEx;
|
||||
class ModelSnapshot;
|
||||
class PostEffectBase;
|
||||
class PostEffectBlur;
|
||||
class PostEffectBlurGather;
|
||||
class PostEffectHDR;
|
||||
class PostEffectSimple;
|
||||
class ResTIMG;
|
||||
class ScnRenderer;
|
||||
class ScnRootEx;
|
||||
class Screen;
|
||||
class ScreenEffectBase;
|
||||
class ShadowTextureManager;
|
||||
class ShadowTexture;
|
||||
class StateGX;
|
||||
class StateGX;
|
||||
class TextureBuffer;
|
||||
|
||||
// math
|
||||
template <typename T> struct Math;
|
||||
struct Matrix33f;
|
||||
struct Matrix34f;
|
||||
struct Matrix44f;
|
||||
struct Quatf;
|
||||
struct Vector2f;
|
||||
struct Vector3f;
|
||||
template <typename T> class Math;
|
||||
class Matrix33f;
|
||||
class Matrix34f;
|
||||
class Matrix44f;
|
||||
class Quatf;
|
||||
class Vector2f;
|
||||
class Vector3f;
|
||||
|
||||
// core
|
||||
struct Allocator;
|
||||
struct Archive;
|
||||
struct AsyncDisplay;
|
||||
template <typename T> struct IBinary;
|
||||
template <typename T> struct TBitFlag;
|
||||
struct CntFile;
|
||||
struct ColorFader;
|
||||
struct Decomp;
|
||||
struct Display;
|
||||
struct Disposer;
|
||||
struct DvdFile;
|
||||
struct DvdRipper;
|
||||
struct ExpHeap;
|
||||
struct Fader;
|
||||
struct FrmHeap;
|
||||
struct Heap;
|
||||
struct Scene;
|
||||
struct SceneManager;
|
||||
struct Thread;
|
||||
struct Video;
|
||||
struct Xfb;
|
||||
struct XfbManager;
|
||||
class Allocator;
|
||||
class Archive;
|
||||
class AsyncDisplay;
|
||||
template <typename T> class IBinary;
|
||||
template <typename T> class TBitFlag;
|
||||
class CntFile;
|
||||
class ColorFader;
|
||||
class Decomp;
|
||||
class Display;
|
||||
class Disposer;
|
||||
class DvdFile;
|
||||
class DvdRipper;
|
||||
class ExpHeap;
|
||||
class Fader;
|
||||
class FrmHeap;
|
||||
class Heap;
|
||||
class Scene;
|
||||
class SceneManager;
|
||||
class Thread;
|
||||
class Video;
|
||||
class Xfb;
|
||||
class XfbManager;
|
||||
|
||||
// audio
|
||||
struct ArcPlayer;
|
||||
struct IAudioMgr;
|
||||
struct SimpleAudioMgr;
|
||||
struct SoundHeapMgr;
|
||||
class ArcPlayer;
|
||||
class IAudioMgr;
|
||||
class SimpleAudioMgr;
|
||||
class SoundHeapMgr;
|
||||
|
||||
// util
|
||||
struct Exception;
|
||||
struct MsgRes;
|
||||
class Exception;
|
||||
class MsgRes;
|
||||
} // namespace EGG
|
||||
|
||||
@@ -0,0 +1,15 @@
|
||||
#pragma once
|
||||
|
||||
#include <lib/nw4r/nw4r_types.h>
|
||||
|
||||
namespace nw4r
|
||||
{
|
||||
namespace math
|
||||
{
|
||||
class VEC3 {
|
||||
public:
|
||||
f32 x,y,z;
|
||||
};
|
||||
} // namespace math
|
||||
|
||||
} // namespace nw4r
|
||||
@@ -43,12 +43,12 @@ namespace nw4r
|
||||
|
||||
namespace math
|
||||
{
|
||||
struct VEC2;
|
||||
struct VEC3;
|
||||
struct MTX33;
|
||||
struct MTX34;
|
||||
struct AABB;
|
||||
struct FRUSTUM;
|
||||
class VEC2;
|
||||
class VEC3;
|
||||
class MTX33;
|
||||
class MTX34;
|
||||
class AABB;
|
||||
class FRUSTUM;
|
||||
}
|
||||
|
||||
namespace snd
|
||||
|
||||
@@ -0,0 +1,23 @@
|
||||
#pragma once
|
||||
|
||||
#include <lib/nw4r/nw4r_types.h>
|
||||
|
||||
namespace nw4r
|
||||
{
|
||||
namespace snd
|
||||
{
|
||||
|
||||
class SoundSystem {
|
||||
public:
|
||||
struct SoundSystemParam {
|
||||
int soundThreadPriority;
|
||||
int soundThreadStackSize;
|
||||
int dvdThreadPriority;
|
||||
int dvdThreadStackSize;
|
||||
};
|
||||
};
|
||||
|
||||
} // namespace snd
|
||||
|
||||
} // namespace nw4r
|
||||
|
||||
Reference in New Issue
Block a user