SYMBOL INDEX (9884 symbols across 1166 files) FILE: NESEmulator/CNESEmulator.cpp function GetTickCount (line 45) | static std::chrono::milliseconds::rep GetTickCount() { function audioUpdate (line 160) | int audioUpdate() { type metaforce::MP1 (line 167) | namespace metaforce::MP1 { function nesEmuFdsSetup (line 497) | static void nesEmuFdsSetup(uint8_t *src, uint8_t *dst) type BitstreamState (line 519) | struct BitstreamState { method BitstreamState (line 524) | BitstreamState(u8* pos) : rPos(pos) {} method resetDecBit (line 525) | void resetDecBit() { decBit = 0; } method runDecBit (line 526) | void runDecBit() { FILE: NESEmulator/CNESEmulator.hpp type metaforce (line 9) | namespace metaforce { type CFinalInput (line 10) | struct CFinalInput class IDvdRequest (line 11) | class IDvdRequest type MP1 (line 13) | namespace MP1 { class CNESEmulator (line 17) | class CNESEmulator final { type EPasswordEntryState (line 19) | enum class EPasswordEntryState { NotPasswordScreen, NotEntered, En... type Vert (line 27) | struct Vert { type Uniform (line 32) | struct Uniform { method u8 (line 79) | const u8* GetPassword() const { return x21_passwordFromNES; } method IsGameOver (line 80) | bool IsGameOver() const { return x20_gameOver; } method EPasswordEntryState (line 81) | EPasswordEntryState GetPasswordEntryState() const { return x34_pas... FILE: NESEmulator/apu.c function apuGetMaxBufSize (line 3) | uint32_t apuGetMaxBufSize() function apuResetPos (line 8) | void apuResetPos() FILE: Runtime/Audio/CAudioGroupSet.cpp type metaforce (line 5) | namespace metaforce { function CFactoryFnReturn (line 36) | CFactoryFnReturn FAudioGroupSetDataFactory(const metaforce::SObjectTag... FILE: Runtime/Audio/CAudioGroupSet.hpp type metaforce (line 14) | namespace metaforce { class CAudioGroupSet (line 16) | class CAudioGroupSet { method GetName (line 26) | std::string_view GetName() const { return x20_name; } FILE: Runtime/Audio/CAudioSys.cpp type metaforce (line 9) | namespace metaforce { function s16 (line 89) | s16 CAudioSys::GetDefaultVolumeScale() { return s_DefaultVolumeScale; } FILE: Runtime/Audio/CAudioSys.hpp type metaforce (line 11) | namespace metaforce { class CAudioGroupSet (line 12) | class CAudioGroupSet class CSimplePool (line 13) | class CSimplePool class CAudioSys (line 18) | class CAudioSys { type ESurroundModes (line 20) | enum class ESurroundModes { Mono, Stereo, Surround } type C3DEmitterParmData (line 27) | struct C3DEmitterParmData { method CAudioSys (line 39) | CAudioSys(u8, u8, u8, u8, u32) { method SetSurroundMode (line 44) | static void SetSurroundMode(ESurroundModes mode) {} FILE: Runtime/Audio/CMidiManager.cpp type metaforce (line 5) | namespace metaforce { function CMidiHandle (line 26) | CMidiHandle CMidiManager::Play(const CMidiData& data, float fadeTime, ... function CFactoryFnReturn (line 49) | CFactoryFnReturn FMidiDataFactory(const SObjectTag& tag, CInputStream&... FILE: Runtime/Audio/CMidiManager.hpp type metaforce (line 7) | namespace metaforce { class CMidiManager (line 9) | class CMidiManager { class CMidiData (line 11) | class CMidiData { method u16 (line 18) | u16 GetSetupId() const { return x0_setupId; } method u16 (line 19) | u16 GetGroupId() const { return x2_groupId; } method CAssetId (line 20) | CAssetId GetAGSCAssetId() const { return x4_agscId; } method u8 (line 21) | const u8* GetArrData() const { return x8_arrData.get(); } class CMidiWrapper (line 25) | class CMidiWrapper { method IsAvailable (line 36) | bool IsAvailable() const { return xa_available; } method SetAvailable (line 37) | void SetAvailable(bool available) { xa_available = available; } method u16 (line 38) | u16 GetSongId() const { return x8_songId; } method SetSongId (line 39) | void SetSongId(u16 songId) { x8_songId = songId; } FILE: Runtime/Audio/CSfxManager.cpp type metaforce (line 6) | namespace metaforce { function CFactoryFnReturn (line 20) | CFactoryFnReturn FAudioTranslationTableFactory(const SObjectTag& tag, ... function u16 (line 86) | u16 CSfxManager::CSfxWrapper::GetSfxId() const { return x18_sfxId; } function u16 (line 154) | u16 CSfxManager::CSfxEmitterWrapper::GetSfxId() const { return x24_par... function s16 (line 263) | s16 CSfxManager::GetRank(CBaseSfxWrapper* sfx) { function u16 (line 331) | u16 CSfxManager::TranslateSFXID(u16 id) { function CSfxHandle (line 360) | CSfxHandle CSfxManager::SfxStart(u16 id, float vol, float pan, bool us... function CSfxHandle (line 395) | CSfxHandle CSfxManager::AddEmitter(u16 id, const zeus::CVector3f& pos,... function CSfxHandle (line 412) | CSfxHandle CSfxManager::AddEmitter(u16 id, const zeus::CVector3f& pos,... function CSfxHandle (line 429) | CSfxHandle CSfxManager::AddEmitter(const CAudioSys::C3DEmitterParmData... FILE: Runtime/Audio/CSfxManager.hpp type metaforce (line 14) | namespace metaforce { class CSfxManager (line 16) | class CSfxManager { type ESfxChannels (line 20) | enum class ESfxChannels { Invalid = -1, Default = 0, Game, PauseScre... type ESfxAudibility (line 22) | enum class ESfxAudibility { Aud0, Aud1, Aud2, Aud3 } type EAuxEffect (line 24) | enum class EAuxEffect { None = -1, ReverbHi = 0, Chorus, ReverbStd, ... class CBaseSfxWrapper (line 26) | class CBaseSfxWrapper method SetActive (line 76) | virtual void SetActive(bool v) { x14_24_isActive = v; } method SetPlaying (line 77) | virtual void SetPlaying(bool v) { x14_25_isPlaying = v; } method SetRank (line 78) | virtual void SetRank(short v) { x8_rank = v; } method SetInArea (line 79) | virtual void SetInArea(bool v) { x14_27_inArea = v; } method IsInArea (line 80) | virtual bool IsInArea() const { return x14_27_inArea; } method IsPlaying (line 81) | virtual bool IsPlaying() const { return x14_25_isPlaying; } method UseAcoustics (line 82) | virtual bool UseAcoustics() const { return x14_29_useAcoustics; } method IsLooped (line 83) | virtual bool IsLooped() const { return x14_26_looped; } method IsActive (line 84) | virtual bool IsActive() const { return x14_24_isActive; } method s16 (line 85) | virtual s16 GetRank() const { return x8_rank; } method s16 (line 86) | virtual s16 GetPriority() const { return xa_prio; } method TAreaId (line 87) | virtual TAreaId GetArea() const { return x10_area; } method CSfxHandle (line 88) | virtual CSfxHandle GetSfxHandle() { return shared_from_this(); } method IsEmitter (line 98) | bool IsEmitter() const { return m_isEmitter; } method Release (line 100) | void Release() { method IsReleased (line 104) | bool IsReleased() const { return x14_28_isReleased; } method Close (line 106) | void Close() { m_isClosed = true; } method IsClosed (line 107) | bool IsClosed() const { return m_isClosed; } method GetTimeRemaining (line 109) | float GetTimeRemaining() const { return x4_timeRemaining; } method SetTimeRemaining (line 110) | void SetTimeRemaining(float t) { x4_timeRemaining = t; } method CBaseSfxWrapper (line 112) | CBaseSfxWrapper(bool looped, s16 prio, /*const CSfxHandle& handle,... class CSfxChannel (line 40) | class CSfxChannel { class CBaseSfxWrapper (line 57) | class CBaseSfxWrapper : public std::enable_shared_from_thisIGetWorldAs... method IsInPlayerControlState (line 237) | bool IsInPlayerControlState() const { method GetTimeIntoInterpolation (line 242) | float GetTimeIntoInterpolation() const { return x1c8_interpTime; } method EAutoMapperState (line 261) | EAutoMapperState GetNextState() const { return x1c0_nextState; } method IsInMapperState (line 262) | bool IsInMapperState(EAutoMapperState state) const { return state ==... method IsInMapperStateTransition (line 263) | bool IsInMapperStateTransition() const { return x1c0_nextState != x1... method IsRenderStateInterpolating (line 264) | bool IsRenderStateInterpolating() const { return x1c8_interpTime < x... method IsStateTransitioning (line 265) | bool IsStateTransitioning() const { return x1bc_state != x1c0_nextSt... method IsFullyInMiniMapState (line 266) | bool IsFullyInMiniMapState() const { return IsInMapperState(EAutoMap... method IsFullyOutOfMiniMapState (line 267) | bool IsFullyOutOfMiniMapState() const { method GetInterp (line 271) | float GetInterp() const { FILE: Runtime/AutoMapper/CMapArea.cpp type metaforce (line 13) | namespace metaforce { function CFactoryFnReturn (line 231) | CFactoryFnReturn FMapAreaFactory(const SObjectTag& objTag, CInputStrea... FILE: Runtime/AutoMapper/CMapArea.hpp type metaforce (line 14) | namespace metaforce { class IWorld (line 18) | class IWorld class CMapArea (line 19) | class CMapArea { class CMapAreaSurface (line 21) | class CMapAreaSurface { method CVector3f (line 36) | const CVector3f& GetNormal() const { return x0_normal; } method CVector3f (line 37) | const CVector3f& GetCenterPosition() const { return xc_centroid; } type EVisMode (line 39) | enum class EVisMode { Always, MapStationOrVisit, Visit, Never } method GetAreaCenterPoint (line 63) | zeus::CVector3f GetAreaCenterPoint() const { return x10_box.center(); } method CMappableObject (line 65) | CMappableObject& GetMappableObject(int idx) { return m_mappableObjec... method CMappableObject (line 66) | const CMappableObject& GetMappableObject(int idx) const { return m_m... method CMapAreaSurface (line 67) | CMapAreaSurface& GetSurface(int idx) { return m_surfaces[idx]; } method CVector3f (line 36) | const CVector3f& GetNormal() const { return x0_normal; } method CVector3f (line 37) | const CVector3f& GetCenterPosition() const { return xc_centroid; } method CMapAreaSurface (line 68) | const CMapAreaSurface& GetSurface(int idx) const { return m_surfaces... method CVector3f (line 36) | const CVector3f& GetNormal() const { return x0_normal; } method CVector3f (line 37) | const CVector3f& GetCenterPosition() const { return xc_centroid; } method u32 (line 69) | u32 GetNumMappableObjects() const { return m_mappableObjects.size(); } method u32 (line 70) | u32 GetNumSurfaces() const { return m_surfaces.size(); } method TConstVectorRef (line 73) | TConstVectorRef GetVertices() const { return m_verts; } FILE: Runtime/AutoMapper/CMapUniverse.cpp type metaforce (line 7) | namespace metaforce { function CFactoryFnReturn (line 119) | CFactoryFnReturn FMapUniverseFactory(const SObjectTag&, CInputStream& ... FILE: Runtime/AutoMapper/CMapUniverse.hpp type metaforce (line 15) | namespace metaforce { class CStateManager (line 16) | class CStateManager class CMapUniverse (line 17) | class CMapUniverse { class CMapUniverseDrawParms (line 19) | class CMapUniverseDrawParms { method CMapUniverseDrawParms (line 30) | CMapUniverseDrawParms(float alpha, int wldIdx, CAssetId wldRes, in... method GetFocusWorldIndex (line 41) | int GetFocusWorldIndex() const { return x4_wldIdx; } method GetAlpha (line 44) | float GetAlpha() const { return x0_alpha; } method CAssetId (line 45) | CAssetId GetWorldAssetId() const { return x8_wldRes; } method GetClosestArea (line 46) | int GetClosestArea() const { return xc_closestHex; } method GetFlashPulse (line 47) | float GetFlashPulse() const { return x10_flashPulse; } class CMapObjectSortInfo (line 50) | class CMapObjectSortInfo { method CMapObjectSortInfo (line 59) | CMapObjectSortInfo(float zDist, int wldIdx, int hexIdx, int surfId... method GetObjectIndex (line 69) | int GetObjectIndex() const { return xc_surfIdx; } method GetAreaIndex (line 70) | int GetAreaIndex() const { return x8_hexIdx; } method GetWorldIndex (line 71) | int GetWorldIndex() const { return x4_wldIdx; } method GetZDistance (line 72) | float GetZDistance() const { return x0_zDist; } class CMapWorldData (line 75) | class CMapWorldData { method CAssetId (line 88) | CAssetId GetWorldAssetId() const { return x10_worldAssetId; } method GetWorldLabel (line 90) | std::string_view GetWorldLabel() const { return x0_label; } method u32 (line 93) | u32 GetNumMapAreaDatas() const { return x44_hexagonXfs.size(); } method CMapWorldData (line 109) | const CMapWorldData& GetMapWorldData(s32 idx) const { return x10_wor... method CAssetId (line 88) | CAssetId GetWorldAssetId() const { return x10_worldAssetId; } method GetWorldLabel (line 90) | std::string_view GetWorldLabel() const { return x0_label; } method u32 (line 93) | u32 GetNumMapAreaDatas() const { return x44_hexagonXfs.size(); } method CMapWorldData (line 110) | const CMapWorldData& GetMapWorldDataByWorldId(CAssetId id) const { method CAssetId (line 88) | CAssetId GetWorldAssetId() const { return x10_worldAssetId; } method GetWorldLabel (line 90) | std::string_view GetWorldLabel() const { return x0_label; } method u32 (line 93) | u32 GetNumMapAreaDatas() const { return x44_hexagonXfs.size(); } method u32 (line 116) | u32 GetNumMapWorldDatas() const { return x10_worldDatas.size(); } method GetMapUniverseRadius (line 117) | float GetMapUniverseRadius() const { return x2c_universeRadius; } method begin (line 120) | std::vector::const_iterator begin() const { return x1... method end (line 121) | std::vector::const_iterator end() const { return x10_... FILE: Runtime/AutoMapper/CMapWorld.cpp type metaforce (line 13) | namespace metaforce { type Support (line 15) | struct Support { type Circle2 (line 20) | struct Circle2 { type Circle (line 25) | struct Circle { method Circle (line 28) | Circle(const Circle2& circ2) : x0_point(circ2.x0_point), x8_radius(s... function Circle2 (line 31) | Circle2 ExactCircle1(const zeus::CVector2f* a) { function Circle2 (line 38) | Circle2 ExactCircle2(const zeus::CVector2f* a, const zeus::CVector2f* ... function Circle2 (line 45) | Circle2 ExactCircle3(const zeus::CVector2f* a, const zeus::CVector2f* ... function PointInsideCircle (line 67) | bool PointInsideCircle(const zeus::CVector2f& point, const Circle2& ci... function Circle2 (line 72) | Circle2 UpdateSupport1(int idx, const zeus::CVector2f** list, Support&... function Circle2 (line 79) | Circle2 UpdateSupport2(int idx, const zeus::CVector2f** list, Support&... function Circle2 (line 108) | Circle2 UpdateSupport3(int idx, const zeus::CVector2f** list, Support&... function Circle (line 234) | Circle MinCircle(const std::vector& coords) { method Circle (line 28) | Circle(const Circle2& circ2) : x0_point(circ2.x0_point), x8_radius(s... function s32 (line 358) | s32 CMapWorld::GetCurrentMapAreaDepth(const IWorld& wld, TAreaId aid) { function CFactoryFnReturn (line 698) | CFactoryFnReturn FMapWorldFactory(const SObjectTag& tag, CInputStream&... FILE: Runtime/AutoMapper/CMapWorld.hpp type metaforce (line 14) | namespace metaforce { class CMapWorldInfo (line 15) | class CMapWorldInfo class CStateManager (line 16) | class CStateManager class IWorld (line 17) | class IWorld class CMapWorld (line 19) | class CMapWorld { type EMapAreaList (line 22) | enum class EMapAreaList { Loaded, Loading, Unloaded } class CMapAreaBFSInfo (line 24) | class CMapAreaBFSInfo { method CMapAreaBFSInfo (line 31) | CMapAreaBFSInfo(int areaIdx, int depth, float a, float b) method GetAreaIndex (line 33) | int GetAreaIndex() const { return x0_areaIdx; } method GetDepth (line 34) | int GetDepth() const { return x4_depth; } method GetOutlineDrawDepth (line 35) | float GetOutlineDrawDepth() const { return x8_surfDrawDepth; } method GetSurfaceDrawDepth (line 36) | float GetSurfaceDrawDepth() const { return xc_outlineDrawDepth; } class CMapObjectSortInfo (line 39) | class CMapObjectSortInfo { type EObjectCode (line 47) | enum class EObjectCode { Invalid = -1, Object = 1 << 16, DoorSurfa... method CMapObjectSortInfo (line 49) | CMapObjectSortInfo(float zDist, int areaIdx, EObjectCode type, int... method u32 (line 58) | u32 GetLocalObjectIndex() const { return x8_typeAndIdx & 0xffff; } method EObjectCode (line 59) | EObjectCode GetObjectCode() const { return EObjectCode(x8_typeAndI... method u32 (line 60) | u32 GetAreaIndex() const { return x4_areaIdx; } method GetZDistance (line 61) | float GetZDistance() const { return x0_zDist; } class CMapAreaData (line 64) | class CMapAreaData { method Lock (line 71) | void Lock() { x0_area.Lock(); } method Unlock (line 72) | void Unlock() { x0_area.Unlock(); } method IsLoaded (line 73) | bool IsLoaded() const { return x0_area.IsLoaded(); } method CMapArea (line 74) | CMapArea* GetMapArea() { return x0_area.GetObj(); } method CMapArea (line 75) | const CMapArea* GetMapArea() const { return x0_area.GetObj(); } method CMapAreaData (line 76) | CMapAreaData* GetNextMapAreaData() { return x14_next; } method CMapAreaData (line 77) | const CMapAreaData* GetNextMapAreaData() const { return x14_next; } method EMapAreaList (line 78) | EMapAreaList GetContainingList() const { return x10_list; } method SetContainingList (line 79) | void SetContainingList(EMapAreaList list) { x10_list = list; } method SetNextMapArea (line 80) | void SetNextMapArea(CMapAreaData* next) { x14_next = next; } class CMapWorldDrawParms (line 83) | class CMapWorldDrawParms { method CMapWorldDrawParms (line 101) | CMapWorldDrawParms(float alphaSurfVisited, float alphaOlVisited, f... method IWorld (line 120) | const IWorld& GetWorld() const { return x24_wld; } method GetOutlineWidthScale (line 121) | float GetOutlineWidthScale() const { return x14_outlineWidthScale; } method GetHintAreaFlashIntensity (line 123) | float GetHintAreaFlashIntensity() const { return x30_hintFlashInte... method GetPlayerAreaFlashIntensity (line 124) | float GetPlayerAreaFlashIntensity() const { return x2c_playerFlash... method GetAlphaOutlineUnvisited (line 126) | float GetAlphaOutlineUnvisited() const { return xc_alphaOlUnvisite... method GetAlphaSurfaceUnvisited (line 127) | float GetAlphaSurfaceUnvisited() const { return x8_alphaSurfUnvisi... method GetAlphaOutlineVisited (line 128) | float GetAlphaOutlineVisited() const { return x4_alphaOlVisited; } method GetAlphaSurfaceVisited (line 129) | float GetAlphaSurfaceVisited() const { return x0_alphaSurfVisited; } method GetAlpha (line 130) | float GetAlpha() const { return x10_alpha; } method CMapWorldInfo (line 131) | const CMapWorldInfo& GetMapWorldInfo() const { return x28_mwInfo; } method CStateManager (line 132) | const CStateManager& GetStateManager() const { return x18_mgr; } method GetIsSortDoorSurfaces (line 133) | bool GetIsSortDoorSurfaces() const { return x38_sortDoorSurfs; } method GetObjectScale (line 134) | float GetObjectScale() const { return x34_objectScale; } method u32 (line 147) | u32 GetNumAreas() const { return x0_areas.size(); } method CMapArea (line 148) | CMapArea* GetMapArea(int aid) { return x0_areas[aid].GetMapArea(); } method CMapArea (line 149) | const CMapArea* GetMapArea(int aid) const { return x0_areas[aid].Get... FILE: Runtime/AutoMapper/CMapWorldInfo.cpp type metaforce (line 6) | namespace metaforce { FILE: Runtime/AutoMapper/CMapWorldInfo.hpp type metaforce (line 9) | namespace metaforce { class CWorldSaveGameInfo (line 10) | class CWorldSaveGameInfo class CMapWorldInfo (line 12) | class CMapWorldInfo { method CMapWorldInfo (line 21) | CMapWorldInfo() = default; method GetMapStationUsed (line 33) | bool GetMapStationUsed() const { return x38_mapStationUsed; } method SetMapStationUsed (line 34) | void SetMapStationUsed(bool isUsed) { x38_mapStationUsed = isUsed; } FILE: Runtime/AutoMapper/CMappableObject.cpp type metaforce (line 11) | namespace metaforce { type SDrawData (line 16) | struct SDrawData { function CVector3f (line 245) | CVector3f CMappableObject::BuildSurfaceCenterPoint(int surfaceIdx) con... FILE: Runtime/AutoMapper/CMappableObject.hpp type metaforce (line 10) | namespace metaforce { class CMapWorldInfo (line 11) | class CMapWorldInfo class CStateManager (line 12) | class CStateManager class CMappableObject (line 14) | class CMappableObject { type EMappableObjectType (line 16) | enum class EMappableObjectType { type EVisMode (line 44) | enum class EVisMode { Always, MapStationOrVisit, Visit, Never, MapSt... method CMappableObject (line 58) | CMappableObject(CMappableObject&&) = default; method EMappableObjectType (line 61) | EMappableObjectType GetType() const { return x0_type; } method IsDoorType (line 72) | static bool IsDoorType(EMappableObjectType type) { FILE: Runtime/CArchitectureMessage.hpp type metaforce (line 9) | namespace metaforce { class CIOWin (line 10) | class CIOWin type EArchMsgTarget (line 12) | enum class EArchMsgTarget { type EArchMsgType (line 17) | enum class EArchMsgType { type IArchMsgParm (line 31) | struct IArchMsgParm { type CArchMsgParmInt32 (line 35) | struct CArchMsgParmInt32 : IArchMsgParm { method CArchMsgParmInt32 (line 37) | CArchMsgParmInt32(u32 parm) : x4_parm(parm) {} type CArchMsgParmVoidPtr (line 40) | struct CArchMsgParmVoidPtr : IArchMsgParm { method CArchMsgParmVoidPtr (line 42) | CArchMsgParmVoidPtr(void* parm1) : x4_parm1(parm1) {} type CArchMsgParmInt32Int32VoidPtr (line 45) | struct CArchMsgParmInt32Int32VoidPtr : IArchMsgParm { method CArchMsgParmInt32Int32VoidPtr (line 49) | CArchMsgParmInt32Int32VoidPtr(u32 parm1, u32 parm2, void* parm3) type CArchMsgParmInt32Int32IOWin (line 53) | struct CArchMsgParmInt32Int32IOWin : IArchMsgParm { method CArchMsgParmInt32Int32IOWin (line 57) | CArchMsgParmInt32Int32IOWin(u32 parm1, u32 parm2, std::shared_ptr AsyncRead(void* buf, u32 len, std::func... method u64 (line 89) | u64 Length() const { return m_size; } method GetPath (line 90) | std::string_view GetPath() const { return x18_path; } FILE: Runtime/CDvdRequest.hpp type metaforce (line 3) | namespace metaforce { class IDvdRequest (line 5) | class IDvdRequest { type EMediaType (line 13) | enum class EMediaType { ARAM = 0, Real = 1, File = 2, NOD = 3 } FILE: Runtime/CFactoryMgr.cpp type metaforce (line 12) | namespace metaforce { function CFactoryFnReturn (line 22) | CFactoryFnReturn CFactoryMgr::MakeObject(const SObjectTag& tag, metafo... function CFactoryFnReturn (line 36) | CFactoryFnReturn CFactoryMgr::MakeObjectFromMemory(const SObjectTag& t... function FourCC (line 88) | FourCC CFactoryMgr::TypeIdxToFourCC(ETypeTable fcc) { return TypeTable... FILE: Runtime/CFactoryMgr.hpp type metaforce (line 9) | namespace metaforce { type SObjectTag (line 10) | struct SObjectTag class CVParamTransfer (line 11) | class CVParamTransfer class IObj (line 12) | class IObj class CFactoryMgr (line 14) | class CFactoryMgr { method AddFactory (line 24) | void AddFactory(FourCC key, FFactoryFunc func) { x10_factories.inser... method AddFactory (line 25) | void AddFactory(FourCC key, FMemFactoryFunc func) { x24_memFactories... type ETypeTable (line 27) | enum class ETypeTable : u8 { FILE: Runtime/CGameAllocator.cpp type metaforce (line 4) | namespace metaforce { function u8 (line 9) | u8* CGameAllocator::Alloc(size_t len) { FILE: Runtime/CGameAllocator.hpp type metaforce (line 9) | namespace metaforce { class CGameAllocator (line 10) | class CGameAllocator { type SAllocationDescription (line 11) | struct SAllocationDescription { type SChunkDescription (line 17) | struct SChunkDescription { FILE: Runtime/CGameDebug.hpp type metaforce (line 5) | namespace metaforce { type CFinalInput (line 6) | struct CFinalInput type EDebugMenu (line 10) | enum class EDebugMenu {} type EDebugOptions (line 12) | enum class EDebugOptions {} type EDebugMainMenu (line 14) | enum class EDebugMainMenu {} class CDebugOption (line 16) | class CDebugOption { class CGameDebug (line 22) | class CGameDebug { type EReturnValue (line 24) | enum class EReturnValue {} FILE: Runtime/CGameHintInfo.cpp type metaforce (line 7) | namespace metaforce { function CFactoryFnReturn (line 42) | CFactoryFnReturn FHintFactory(const SObjectTag&, CInputStream& in, con... FILE: Runtime/CGameHintInfo.hpp type metaforce (line 9) | namespace metaforce { class CGameHintInfo (line 10) | class CGameHintInfo { type SHintLocation (line 12) | struct SHintLocation { class CGameHint (line 20) | class CGameHint { method GetNormalTime (line 31) | float GetNormalTime() const { return x14_normalTime; } method GetImmediateTime (line 32) | float GetImmediateTime() const { return x10_immediateTime; } method GetTextTime (line 33) | float GetTextTime() const { return x1c_textTime; } method GetName (line 34) | std::string_view GetName() const { return x0_name; } method CAssetId (line 35) | CAssetId GetStringID() const { return x18_stringId; } FILE: Runtime/CGameOptions.cpp type metaforce (line 19) | namespace metaforce { function u32 (line 708) | u32 CHintOptions::GetNextHintIdx() const { FILE: Runtime/CGameOptions.hpp type metaforce (line 11) | namespace metaforce { type CFinalInput (line 12) | struct CFinalInput class CStateManager (line 13) | class CStateManager type EGameOption (line 16) | enum class EGameOption { type EOptionType (line 35) | enum class EOptionType { Float, DoubleEnum, TripleEnum, RestoreDefaults } type SGameOption (line 38) | struct SGameOption { class CPersistentOptions (line 50) | class CPersistentOptions { method CPersistentOptions (line 68) | CPersistentOptions() = default; method u32 (line 73) | u32 GetAutoMapperKeyState() const { return xbc_autoMapperKeyState; } method SetAutoMapperKeyState (line 74) | void SetAutoMapperKeyState(u32 state) { xbc_autoMapperKeyState = sta... method GetPlayerLinkedFusion (line 75) | bool GetPlayerLinkedFusion() const { return xd0_24_fusionLinked; } method SetPlayerLinkedFusion (line 76) | void SetPlayerLinkedFusion(bool fusionLinked) { xd0_24_fusionLinked ... method GetPlayerBeatNormalMode (line 77) | bool GetPlayerBeatNormalMode() const { return xd0_25_normalModeBeat; } method SetPlayerBeatNormalMode (line 78) | void SetPlayerBeatNormalMode(bool normalModeBeat) { xd0_25_normalMod... method GetPlayerBeatHardMode (line 79) | bool GetPlayerBeatHardMode() const { return xd0_26_hardModeBeat; } method SetPlayerBeatHardMode (line 80) | void SetPlayerBeatHardMode(bool hardModeBeat) { xd0_26_hardModeBeat ... method GetPlayerBeatFusion (line 81) | bool GetPlayerBeatFusion() const { return xd0_27_fusionBeat; } method SetPlayerBeatFusion (line 82) | void SetPlayerBeatFusion(bool fusionBeat) { xd0_27_fusionBeat = fusi... method GetPlayerFusionSuitActive (line 83) | bool GetPlayerFusionSuitActive() const { return xd0_28_fusionSuitAct... method SetPlayerFusionSuitActive (line 84) | void SetPlayerFusionSuitActive(bool fusionSuitActive) { xd0_28_fusio... method GetAllItemsCollected (line 85) | bool GetAllItemsCollected() const { return xd0_29_allItemsCollected; } method SetAllItemsCollected (line 86) | void SetAllItemsCollected(bool allItemsCollected) { xd0_29_allItemsC... method u32 (line 87) | u32 GetLogScanPercent() const { return xcc_logScanPercent; } method SetLogScanPercent (line 88) | void SetLogScanPercent(u32 percent) { xcc_logScanPercent = percent; } method IncrementFrozenFpsCount (line 89) | void IncrementFrozenFpsCount() { xc0_frozenFpsCount = std::min(int(x... method GetShowFrozenFpsMessage (line 90) | bool GetShowFrozenFpsMessage() const { return xc0_frozenFpsCount != ... method IncrementFrozenBallCount (line 91) | void IncrementFrozenBallCount() { xc4_frozenBallCount = std::min(int... method GetShowFrozenBallMessage (line 92) | bool GetShowFrozenBallMessage() const { return xc4_frozenBallCount !... method GetShowPowerBombAmmoMessage (line 93) | bool GetShowPowerBombAmmoMessage() const { return xc8_powerBombAmmoC... method IncrementPowerBombAmmoCount (line 94) | void IncrementPowerBombAmmoCount() { xc8_powerBombAmmoCount = std::m... method u8 (line 98) | u8* GetNESState() { return x0_nesState.data(); } method u8 (line 99) | const u8* GetNESState() const { return x0_nesState.data(); } class CGameOptions (line 103) | class CGameOptions { method s32 (line 133) | s32 GetScreenBrightness() const { return x48_screenBrightness; } method s32 (line 136) | s32 GetGamma() const { return m_gamma; } method s32 (line 138) | s32 GetScreenPositionX() const { return x4c_screenXOffset; } method s32 (line 140) | s32 GetScreenPositionY() const { return x50_screenYOffset; } method s32 (line 142) | s32 GetScreenStretch() const { return x54_screenStretch; } method s32 (line 144) | s32 GetSfxVolume() const { return x58_sfxVol; } method s32 (line 146) | s32 GetMusicVolume() const { return x5c_musicVol; } method u32 (line 148) | u32 GetHUDAlpha() const { return x60_hudAlpha; } method u32 (line 150) | u32 GetHelmetAlpha() const { return x64_helmetAlpha; } method GetHUDLag (line 152) | bool GetHUDLag() const { return x68_24_hudLag; } method GetInvertYAxis (line 156) | bool GetInvertYAxis() const { return x68_25_invertY; } method GetIsRumbleEnabled (line 158) | bool GetIsRumbleEnabled() const { return x68_26_rumble; } method GetSwapBeamControls (line 160) | bool GetSwapBeamControls() const { return x68_27_swapBeamsControls; } method GetIsHintSystemEnabled (line 162) | bool GetIsHintSystemEnabled() const { return x68_28_hintSystem; } class CHintOptions (line 172) | class CHintOptions { type EHintState (line 174) | enum class EHintState { Zero, Waiting, Displaying, Delayed } type SHintState (line 175) | struct SHintState { method SHintState (line 180) | SHintState() = default; method SHintState (line 181) | SHintState(EHintState state, float time, bool flag) : x0_state(sta... method CanContinue (line 183) | bool CanContinue() const { return x4_time / 3.f <= 1.f; } method CHintOptions (line 191) | CHintOptions() = default; FILE: Runtime/CGameState.cpp type metaforce (line 12) | namespace metaforce { function CWorldState (line 254) | CWorldState& CGameState::StateForWorld(CAssetId mlvlId) { FILE: Runtime/CGameState.hpp type metaforce (line 15) | namespace metaforce { class CSaveWorldMemory (line 16) | class CSaveWorldMemory class WordBitmap (line 18) | class WordBitmap { method Reserve (line 23) | void Reserve(size_t bitCount) { x0_words.reserve((bitCount + 31) / 3... method GetBitCount (line 24) | [[nodiscard]] size_t GetBitCount() const { return x10_bitCount; } method GetBit (line 25) | [[nodiscard]] bool GetBit(size_t idx) const { method SetBit (line 33) | void SetBit(size_t idx) { method UnsetBit (line 42) | void UnsetBit(size_t idx) { method Clear (line 51) | void Clear() { class Iterator (line 56) | class Iterator { method Iterator (line 60) | Iterator(const WordBitmap& bmp, size_t idx) : m_bmp(bmp), m_idx(id... method Iterator (line 69) | Iterator& operator++() { method Iterator (line 76) | [[nodiscard]] Iterator begin() const { return Iterator(*this, 0); } method Iterator (line 60) | Iterator(const WordBitmap& bmp, size_t idx) : m_bmp(bmp), m_idx(id... method Iterator (line 69) | Iterator& operator++() { method Iterator (line 77) | [[nodiscard]] Iterator end() const { return Iterator(*this, x10_bitC... method Iterator (line 60) | Iterator(const WordBitmap& bmp, size_t idx) : m_bmp(bmp), m_idx(id... method Iterator (line 69) | Iterator& operator++() { class CScriptLayerManager (line 80) | class CScriptLayerManager { method CScriptLayerManager (line 86) | CScriptLayerManager() = default; method IsLayerActive (line 89) | [[nodiscard]] bool IsLayerActive(int areaIdx, int layerIdx) const { method SetLayerActive (line 93) | void SetLayerActive(int areaIdx, int layerIdx, bool active) { method u32 (line 103) | [[nodiscard]] u32 GetAreaLayerCount(int areaIdx) const { return x0_a... method u32 (line 104) | [[nodiscard]] u32 GetAreaCount() const { return x0_areaLayers.size(); } class CWorldState (line 109) | class CWorldState { method CAssetId (line 120) | CAssetId GetWorldAssetId() const { return x0_mlvlId; } method SetAreaId (line 121) | void SetAreaId(TAreaId aid) { x4_areaId = aid; } method TAreaId (line 122) | TAreaId GetCurrentAreaId() const { return x4_areaId; } method CAssetId (line 123) | CAssetId GetDesiredAreaAssetId() const { return x10_desiredAreaAsset... method SetDesiredAreaAssetId (line 124) | void SetDesiredAreaAssetId(CAssetId id) { x10_desiredAreaAssetId = i... class CGameState (line 131) | class CGameState { method GetPlayerState (line 154) | std::shared_ptr GetPlayerState() const { return x98_pl... method GetWorldTransitionManager (line 155) | std::shared_ptr GetWorldTransitionManager() cons... method GetTotalPlayTime (line 157) | double GetTotalPlayTime() const { return xa0_playTime; } method CPersistentOptions (line 158) | CPersistentOptions& SystemOptions() { return xa8_systemOptions; } method CGameOptions (line 159) | CGameOptions& GameOptions() { return x17c_gameOptions; } method CHintOptions (line 160) | CHintOptions& HintOptions() { return x1f8_hintOptions; } method CWorldState (line 162) | CWorldState& CurrentWorldState() { return StateForWorld(x84_mlvlId); } method CAssetId (line 163) | CAssetId CurrentWorldAssetId() const { return x84_mlvlId; } method SetHardMode (line 164) | void SetHardMode(bool v) { x228_24_hardMode = v; } method GetHardMode (line 165) | bool GetHardMode() const { return x228_24_hardMode; } method SetPersistentOptions (line 167) | void SetPersistentOptions(const CPersistentOptions& opts) { xa8_syst... method SetGameOptions (line 170) | void SetGameOptions(const CGameOptions& opts) { x17c_gameOptions = o... method u32 (line 173) | u32 GetFileIdx() const { return x20c_saveFileIdx; } method SetFileIdx (line 174) | void SetFileIdx(u32 idx) { x20c_saveFileIdx = idx; } method SetCardSerial (line 175) | void SetCardSerial(u64 serial) { x210_cardSerial = serial; } method u64 (line 176) | u64 GetCardSerial() const { return x210_cardSerial; } type GameFileStateInfo (line 183) | struct GameFileStateInfo { FILE: Runtime/CIOWin.hpp type metaforce (line 9) | namespace metaforce { class CArchitectureMessage (line 10) | class CArchitectureMessage class CArchitectureQueue (line 11) | class CArchitectureQueue class CIOWin (line 13) | class CIOWin { type EMessageReturn (line 18) | enum class EMessageReturn { Normal = 0, Exit = 1, RemoveIOWinAndExit... method CIOWin (line 19) | explicit CIOWin(std::string_view name) : x4_name(name) { m_nameHash ... method GetIsContinueDraw (line 23) | virtual bool GetIsContinueDraw() const { return true; } method Draw (line 24) | virtual void Draw() {} method PreDraw (line 25) | virtual void PreDraw() {} method GetName (line 27) | std::string_view GetName() const { return x4_name; } method GetNameHash (line 28) | size_t GetNameHash() const { return m_nameHash; } FILE: Runtime/CIOWinManager.cpp type metaforce (line 6) | namespace metaforce { function CIOWin (line 104) | CIOWin* CIOWinManager::FindIOWin(std::string_view name) { FILE: Runtime/CIOWinManager.hpp type metaforce (line 10) | namespace metaforce { class CIOWinManager (line 12) | class CIOWinManager { type IOWinPQNode (line 13) | struct IOWinPQNode { method IOWinPQNode (line 17) | IOWinPQNode(std::weak_ptr iowin, int prio, CIOWinManager::... method ShareIOWin (line 19) | std::shared_ptr ShareIOWin() const { return std::shared_pt... method CIOWin (line 20) | CIOWin* GetIOWin() const { return x0_iowin.get(); } method IsEmpty (line 37) | bool IsEmpty() const { return x0_drawRoot == nullptr && x4_pumpRoot ... FILE: Runtime/CInGameTweakManagerBase.hpp type metaforce (line 10) | namespace metaforce { class CTweakValue (line 12) | class CTweakValue { type Audio (line 14) | struct Audio { method Audio (line 18) | Audio() = default; method Audio (line 19) | Audio(float fadeIn, float fadeOut, float vol, std::string_view fil... method GetFadeIn (line 21) | float GetFadeIn() const { return x0_fadeIn; } method GetFadeOut (line 22) | float GetFadeOut() const { return x4_fadeOut; } method GetVolume (line 23) | float GetVolume() const { return x8_volume; } method GetFileName (line 24) | std::string_view GetFileName() const { return xc_fileName; } method CAssetId (line 25) | CAssetId GetResId() const { return x1c_res; } method Audio (line 26) | static Audio None() { return Audio{0.f, 0.f, 0.f, "", 0}; } type EType (line 28) | enum class EType {} method CTweakValue (line 41) | CTweakValue() = default; method GetName (line 44) | std::string_view GetName() const { return x4_key; } method Audio (line 47) | const Audio& GetAudio() const { return x24_audio; } method Audio (line 18) | Audio() = default; method Audio (line 19) | Audio(float fadeIn, float fadeOut, float vol, std::string_view fil... method GetFadeIn (line 21) | float GetFadeIn() const { return x0_fadeIn; } method GetFadeOut (line 22) | float GetFadeOut() const { return x4_fadeOut; } method GetVolume (line 23) | float GetVolume() const { return x8_volume; } method GetFileName (line 24) | std::string_view GetFileName() const { return xc_fileName; } method CAssetId (line 25) | CAssetId GetResId() const { return x1c_res; } method Audio (line 26) | static Audio None() { return Audio{0.f, 0.f, 0.f, "", 0}; } method EType (line 48) | EType GetType() const { return x0_type; } class CInGameTweakManagerBase (line 51) | class CInGameTweakManagerBase { method HasTweakValue (line 56) | bool HasTweakValue(std::string_view name) const { method CTweakValue (line 61) | const CTweakValue* GetTweakValue(std::string_view name) const { method ReadFromMemoryCard (line 70) | bool ReadFromMemoryCard(std::string_view name) { return true; } method GetIdentifierForMidiEvent (line 72) | static std::string GetIdentifierForMidiEvent(CAssetId world, CAssetI... FILE: Runtime/CInfiniteLoopDetector.cpp type metaforce (line 4) | namespace metaforce { FILE: Runtime/CInfiniteLoopDetector.hpp type metaforce (line 7) | namespace metaforce { class CInfiniteLoopDetector (line 8) | class CInfiniteLoopDetector { FILE: Runtime/CMFGameBase.hpp type metaforce (line 5) | namespace metaforce { class CMFGameBase (line 7) | class CMFGameBase : public CIOWin { method CMFGameBase (line 9) | explicit CMFGameBase(const char* name) : CIOWin(name) {} class CMFGameLoaderBase (line 12) | class CMFGameLoaderBase : public CIOWin { method CMFGameLoaderBase (line 14) | explicit CMFGameLoaderBase(const char* name) : CIOWin(name) {} FILE: Runtime/CMain.cpp class Limiter (line 47) | class Limiter { method Reset (line 52) | void Reset() { m_oldTime = delta_clock::now(); } method Sleep (line 54) | void Sleep(duration_t targetFrameTime) { method duration_t (line 72) | duration_t SleepTime(duration_t targetFrameTime) { method duration_t (line 87) | duration_t TimeSince(delta_clock::time_point start) { method NanoSleep (line 92) | void NanoSleep(const duration_t duration) { method NanoSleep (line 123) | void NanoSleep(const duration_t duration) { std::this_thread::sleep_fo... type metaforce (line 129) | namespace metaforce { function CPUFeatureString (line 133) | static std::string CPUFeatureString(const zeus::CPUInfo& cpuInf) { type Application (line 165) | struct Application { method Application (line 193) | Application(int argc, char** argv, FileStoreManager& fileMgr, CVarMa... method onAppLaunched (line 203) | void onAppLaunched(const AuroraInfo& info) noexcept { method initialize (line 229) | void initialize() { method onSdlEvent (line 238) | void onSdlEvent(const SDL_Event& event) noexcept { method onAppIdle (line 262) | bool onAppIdle(float realDt) noexcept { method onAppDraw (line 371) | void onAppDraw() noexcept { method onAppPostDraw (line 383) | void onAppPostDraw() noexcept { method onAppWindowResized (line 394) | void onAppWindowResized(const AuroraWindowSize& size) noexcept { method onAppWindowMoved (line 402) | void onAppWindowMoved(const AuroraWindowPos& pos) { method onAppDisplayScaleChanged (line 409) | void onAppDisplayScaleChanged(float scale) noexcept { ImGuiEngine_In... method onControllerAdded (line 411) | void onControllerAdded(uint32_t which) noexcept { m_imGuiConsole.Con... method onControllerRemoved (line 413) | void onControllerRemoved(uint32_t which) noexcept { m_imGuiConsole.C... method onAppExiting (line 415) | void onAppExiting() noexcept { method onImGuiInit (line 431) | void onImGuiInit(float scale) noexcept { ImGuiEngine_Initialize(scal... method onImGuiAddTextures (line 433) | void onImGuiAddTextures() noexcept { ImGuiEngine_AddTextures(); } method getTargetFrameTime (line 435) | [[nodiscard]] std::chrono::nanoseconds getTargetFrameTime() const { function SetupBasics (line 445) | static void SetupBasics() { function IsClientLoggingEnabled (line 479) | static bool IsClientLoggingEnabled(int argc, char** argv) { function aurora_log_callback (line 495) | static void aurora_log_callback(AuroraLogLevel level, const char* module... function aurora_imgui_init_callback (line 523) | static void aurora_imgui_init_callback(const AuroraWindowSize* size) { g... function main (line 526) | int main(int argc, char** argv) { FILE: Runtime/CMainFlowBase.cpp type metaforce (line 5) | namespace metaforce { FILE: Runtime/CMainFlowBase.hpp type metaforce (line 5) | namespace metaforce { type EClientFlowStates (line 7) | enum class EClientFlowStates { class CMainFlowBase (line 22) | class CMainFlowBase : public CIOWin { method CMainFlowBase (line 27) | explicit CMainFlowBase(const char* name) : CIOWin(name) {} FILE: Runtime/CMayaSpline.cpp type metaforce (line 5) | namespace metaforce { function ValidateTangent (line 6) | void ValidateTangent(zeus::CVector2f& tangent) { FILE: Runtime/CMayaSpline.hpp type metaforce (line 11) | namespace metaforce { class CMayaSplineKnot (line 12) | class CMayaSplineKnot { method GetTime (line 25) | float GetTime() const { return x0_time; } method GetAmplitude (line 26) | float GetAmplitude() const { return x4_amplitude; } method u8 (line 27) | u8 GetX8() const { return x8_; } method u8 (line 28) | u8 GetX9() const { return x9_; } class CMayaSpline (line 33) | class CMayaSpline { method u32 (line 48) | u32 GetKnotCount() const { return x8_knots.size(); } FILE: Runtime/CMemoryCardSys.cpp type metaforce (line 12) | namespace metaforce { function CSaveWorldMemory (line 67) | const CSaveWorldMemory& CMemoryCardSys::GetSaveWorldMemory(CAssetId wl... function u32 (line 184) | u32 CMemoryCardSys::CCardFileInfo::CalculateBannerDataSize() const { function u32 (line 211) | u32 CMemoryCardSys::CCardFileInfo::CalculateTotalDataSize() const { function ECardResult (line 271) | ECardResult CMemoryCardSys::CCardFileInfo::PumpCardTransfer() { function ECardResult (line 297) | ECardResult CMemoryCardSys::CCardFileInfo::GetStatus(kabufuda::CardSta... function ECardResult (line 334) | ECardResult CMemoryCardSys::CCardFileInfo::CreateFile() { function ECardResult (line 338) | ECardResult CMemoryCardSys::CCardFileInfo::WriteFile() { function ECardResult (line 345) | ECardResult CMemoryCardSys::CCardFileInfo::CloseFile() { return CMemor... function ECardResult (line 367) | ECardResult CMemoryCardSys::MountCard(kabufuda::ECardSlot port) { function ECardResult (line 378) | ECardResult CMemoryCardSys::UnmountCard(kabufuda::ECardSlot port) { function ECardResult (line 389) | ECardResult CMemoryCardSys::CheckCard(kabufuda::ECardSlot port) { function ECardResult (line 396) | ECardResult CMemoryCardSys::CreateFile(kabufuda::ECardSlot port, const... function ECardResult (line 408) | ECardResult CMemoryCardSys::OpenFile(kabufuda::ECardSlot port, const c... function ECardResult (line 420) | ECardResult CMemoryCardSys::FastOpenFile(kabufuda::ECardSlot port, int... function ECardResult (line 432) | ECardResult CMemoryCardSys::CloseFile(CardFileHandle& info) { function ECardResult (line 442) | ECardResult CMemoryCardSys::ReadFile(CardFileHandle& info, void* buf, ... function ECardResult (line 454) | ECardResult CMemoryCardSys::WriteFile(CardFileHandle& info, const void... function ECardResult (line 466) | ECardResult CMemoryCardSys::GetNumFreeBytes(kabufuda::ECardSlot port, ... function ECardResult (line 477) | ECardResult CMemoryCardSys::GetSerialNo(kabufuda::ECardSlot port, u64&... function ECardResult (line 488) | ECardResult CMemoryCardSys::GetResultCode(kabufuda::ECardSlot port) { function ECardResult (line 493) | ECardResult CMemoryCardSys::GetStatus(kabufuda::ECardSlot port, int fi... function ECardResult (line 504) | ECardResult CMemoryCardSys::SetStatus(kabufuda::ECardSlot port, int fi... function ECardResult (line 515) | ECardResult CMemoryCardSys::DeleteFile(kabufuda::ECardSlot port, const... function ECardResult (line 526) | ECardResult CMemoryCardSys::FastDeleteFile(kabufuda::ECardSlot port, i... function ECardResult (line 537) | ECardResult CMemoryCardSys::Rename(kabufuda::ECardSlot port, const cha... function ECardResult (line 548) | ECardResult CMemoryCardSys::FormatCard(kabufuda::ECardSlot port) { FILE: Runtime/CMemoryCardSys.hpp type metaforce (line 18) | namespace metaforce { class CDummyWorld (line 19) | class CDummyWorld class CSimplePool (line 20) | class CSimplePool class CStringTable (line 21) | class CStringTable class CSaveWorldMemory (line 23) | class CSaveWorldMemory { method CAssetId (line 34) | CAssetId GetWorldNameId() const { return x0_strgId; } method CAssetId (line 35) | CAssetId GetSaveWorldAssetId() const { return x4_savwId; } method u32 (line 36) | u32 GetAreaCount() const { return x8_areaCount; } class CSaveWorldIntermediate (line 47) | class CSaveWorldIntermediate { class CMemoryCardSys (line 63) | class CMemoryCardSys { type CardResult (line 79) | struct CardResult { method CardResult (line 81) | CardResult(ECardResult res) : result(res) {} type CardFileHandle (line 86) | struct CardFileHandle { method CardFileHandle (line 89) | CardFileHandle(kabufuda::ECardSlot slot) : slot(slot) {} method getFileNo (line 90) | int getFileNo() const { return handle.getFileNo(); } method u32 (line 99) | u32 GetScanCategoryCount(CWorldSaveGameInfo::EScanCategory cat) cons... method LookupScanState (line 101) | std::vector>:... type CCardFileInfo (line 113) | struct CCardFileInfo { type Icon (line 114) | struct Icon { type EStatus (line 121) | enum class EStatus { Standby, Transferring, Done } method CCardFileInfo (line 134) | CCardFileInfo(kabufuda::ECardSlot port, std::string_view name) : m... method GetCardPort (line 139) | [[nodiscard]] kabufuda::ECardSlot GetCardPort() const { return m_h... method GetFileNo (line 140) | [[nodiscard]] int GetFileNo() const { return m_handle.getFileNo(); } method SetComment (line 146) | void SetComment(const std::string& c) { x28_comment = c; } method CMemoryStreamOut (line 153) | CMemoryStreamOut BeginMemoryOut(u32 sz) { FILE: Runtime/CMemoryCardSysNix.cpp type metaforce (line 11) | namespace metaforce { function GetPrefPath (line 13) | static std::optional GetPrefPath(const char* app) { FILE: Runtime/CMemoryCardSysOSX.cpp type metaforce (line 4) | namespace metaforce { FILE: Runtime/CMemoryCardSysWin.cpp type metaforce (line 13) | namespace metaforce { function GetPrefPath (line 15) | static std::optional GetPrefPath(const char* app) { type _stat64 (line 71) | struct _stat64 FILE: Runtime/CObjectList.cpp type metaforce (line 7) | namespace metaforce { function CEntity (line 52) | const CEntity* CObjectList::operator[](size_t i) const { function CEntity (line 59) | CEntity* CObjectList::operator[](size_t i) { function CEntity (line 66) | const CEntity* CObjectList::GetObjectById(TUniqueId uid) const { function CEntity (line 75) | CEntity* CObjectList::GetObjectById(TUniqueId uid) { function CEntity (line 84) | const CEntity* CObjectList::GetValidObjectById(TUniqueId uid) const { function CEntity (line 95) | CEntity* CObjectList::GetValidObjectById(TUniqueId uid) { FILE: Runtime/CObjectList.hpp type metaforce (line 8) | namespace metaforce { type EGameObjectList (line 10) | enum class EGameObjectList { class CObjectList (line 22) | class CObjectList { type SObjectListEntry (line 25) | struct SObjectListEntry { class iterator (line 36) | class iterator { method iterator (line 40) | iterator(CObjectList& list, s16 id) : m_list(list), m_id(id) {} method iterator (line 43) | iterator& operator++() { method CEntity (line 49) | CEntity* operator*() const { return m_list.GetObjectByIndex(m_id); } class const_iterator (line 52) | class const_iterator { method const_iterator (line 56) | const_iterator(const CObjectList& list, s16 id) : m_list(list), m_... method const_iterator (line 59) | const_iterator& operator++() { method CEntity (line 65) | const CEntity* operator*() const { return m_list.GetObjectByIndex(... method iterator (line 68) | [[nodiscard]] iterator begin() { return iterator(*this, x2008_firstI... method iterator (line 40) | iterator(CObjectList& list, s16 id) : m_list(list), m_id(id) {} method iterator (line 43) | iterator& operator++() { method CEntity (line 49) | CEntity* operator*() const { return m_list.GetObjectByIndex(m_id); } method iterator (line 69) | [[nodiscard]] iterator end() { return iterator(*this, -1); } method iterator (line 40) | iterator(CObjectList& list, s16 id) : m_list(list), m_id(id) {} method iterator (line 43) | iterator& operator++() { method CEntity (line 49) | CEntity* operator*() const { return m_list.GetObjectByIndex(m_id); } method const_iterator (line 70) | [[nodiscard]] const_iterator begin() const { return const_iterator(*... method const_iterator (line 56) | const_iterator(const CObjectList& list, s16 id) : m_list(list), m_... method const_iterator (line 59) | const_iterator& operator++() { method CEntity (line 65) | const CEntity* operator*() const { return m_list.GetObjectByIndex(... method const_iterator (line 71) | [[nodiscard]] const_iterator end() const { return const_iterator(*th... method const_iterator (line 56) | const_iterator(const CObjectList& list, s16 id) : m_list(list), m_... method const_iterator (line 59) | const_iterator& operator++() { method CEntity (line 65) | const CEntity* operator*() const { return m_list.GetObjectByIndex(... method const_iterator (line 72) | [[nodiscard]] const_iterator cbegin() const { return begin(); } method const_iterator (line 56) | const_iterator(const CObjectList& list, s16 id) : m_list(list), m_... method const_iterator (line 59) | const_iterator& operator++() { method CEntity (line 65) | const CEntity* operator*() const { return m_list.GetObjectByIndex(... method const_iterator (line 73) | [[nodiscard]] const_iterator cend() const { return end(); } method const_iterator (line 56) | const_iterator(const CObjectList& list, s16 id) : m_list(list), m_... method const_iterator (line 59) | const_iterator& operator++() { method CEntity (line 65) | const CEntity* operator*() const { return m_list.GetObjectByIndex(... method CEntity (line 83) | const CEntity* GetObjectByIndex(s16 index) const { return x0_list[in... method CEntity (line 84) | CEntity* GetObjectByIndex(s16 index) { return x0_list[index].entity; } method s16 (line 88) | s16 GetFirstObjectIndex() const { return x2008_firstId; } method s16 (line 89) | s16 GetNextObjectIndex(s16 prev) const { return x0_list[prev].next; } method u16 (line 91) | u16 size() const { return x200a_count; } FILE: Runtime/CPakFile.cpp type metaforce (line 5) | namespace metaforce { function SObjectTag (line 20) | const SObjectTag* CPakFile::GetResIdByName(std::string_view name) const { FILE: Runtime/CPakFile.hpp type metaforce (line 13) | namespace metaforce { class CPakFile (line 15) | class CPakFile : public CDvdFile { type SResInfo (line 19) | struct SResInfo { method SResInfo (line 25) | SResInfo(CAssetId id, FourCC fcc, u32 offset, u32 size, u32 flags)... method u32 (line 31) | u32 GetOffset() const { return x5_offsetDiv32 * 32; } method u32 (line 32) | u32 GetSize() const { return x7_sizeDiv32 * 32; } method FourCC (line 33) | FourCC GetType() const { return CFactoryMgr::TypeIdxToFourCC(x4_ty... method IsCompressed (line 34) | bool IsCompressed() const { return x4_compressed; } method CAssetId (line 35) | CAssetId GetId() const { return x0_id; } type EAsyncPhase (line 44) | enum class EAsyncPhase { method IsWorldPak (line 74) | bool IsWorldPak() const { return x28_26_worldPak; } method IsOverridePak (line 75) | bool IsOverridePak() const { return m_override; } method u32 (line 76) | u32 GetFakeStaticSize() const { return 0; } method CAssetId (line 78) | CAssetId GetMLVLId() const { return m_mlvlId; } FILE: Runtime/CPlayerState.cpp type metaforce (line 18) | namespace metaforce { function u32 (line 139) | u32 CPlayerState::GetMissileCostForAltAttack() const { return costs[si... function u32 (line 143) | u32 CPlayerState::CalculateItemCollectionRate() const { function CHealthInfo (line 182) | CHealthInfo& CPlayerState::GetHealthInfo() { return xc_health; } function CHealthInfo (line 184) | const CHealthInfo& CPlayerState::GetHealthInfo() const { return xc_hea... function u32 (line 284) | u32 CPlayerState::GetItemCapacity(CPlayerState::EItemType type) const { function u32 (line 290) | u32 CPlayerState::GetItemAmount(CPlayerState::EItemType type) const { function u32 (line 388) | u32 CPlayerState::GetPowerUpMaxValue(EItemType type) { return PowerUpM... FILE: Runtime/CPlayerState.hpp type metaforce (line 12) | namespace metaforce { class CPlayerState (line 14) | class CPlayerState { type EItemType (line 18) | enum class EItemType : s32 { type EPlayerVisor (line 66) | enum class EPlayerVisor : u32 { type EPlayerSuit (line 76) | enum class EPlayerSuit : s32 { type EBeamId (line 88) | enum class EBeamId : s32 { Invalid = -1, Power, Ice, Wave, Plasma, P... type CPowerUp (line 91) | struct CPowerUp { method CPowerUp (line 94) | constexpr CPowerUp() = default; method CPowerUp (line 95) | constexpr CPowerUp(u32 amount, u32 capacity) : x0_amount(amount), ... method GetMissileComboChargeFactor (line 117) | static constexpr float GetMissileComboChargeFactor() { return 1.8f; } method u32 (line 122) | u32 GetPickupTotal() const { return 99; } method SetIsFusionEnabled (line 123) | void SetIsFusionEnabled(bool val) { x0_26_fusion = val; } method IsFusionEnabled (line 124) | bool IsFusionEnabled() const { return x0_26_fusion; } method EPlayerSuit (line 126) | EPlayerSuit GetCurrentSuitRaw() const { return x20_currentSuit; } method EBeamId (line 127) | EBeamId GetCurrentBeam() const { return x8_currentBeam; } method SetCurrentBeam (line 128) | void SetCurrentBeam(EBeamId beam) { x8_currentBeam = beam; } method EPlayerVisor (line 130) | EPlayerVisor GetCurrentVisor() const { return x14_currentVisor; } method EPlayerVisor (line 131) | EPlayerVisor GetTransitioningVisor() const { return x18_transitionin... method GetEnergyTankCapacity (line 151) | static float GetEnergyTankCapacity() { return 100.f; } method GetBaseHealthCapacity (line 152) | static float GetBaseHealthCapacity() { return 99.f; } method u32 (line 156) | u32 GetLogScans() const { return x180_scanCompletionRate.first; } method u32 (line 157) | u32 GetTotalLogScans() const { return x180_scanCompletionRate.second; } method SetScanCompletionRate (line 158) | void SetScanCompletionRate(const std::pair& p) { x180_scan... method IsPlayerAlive (line 159) | bool IsPlayerAlive() const { return x0_24_alive; } method SetPlayerAlive (line 160) | void SetPlayerAlive(bool alive) { x0_24_alive = alive; } method IsFiringComboBeam (line 161) | bool IsFiringComboBeam() const { return x0_25_firingComboBeam; } method SetFiringComboBeam (line 162) | void SetFiringComboBeam(bool f) { x0_25_firingComboBeam = f; } method CStaticInterference (line 164) | CStaticInterference& GetStaticInterference() { return x188_staticInt... method CanTakeDamage (line 172) | bool CanTakeDamage() const { return m_canTakeDamage; } method SetCanTakeDamage (line 173) | void SetCanTakeDamage(bool c) { m_canTakeDamage = c; } FILE: Runtime/CRandom16.cpp type metaforce (line 3) | namespace metaforce { function u32 (line 13) | u32 CRandom16::GetNumNextCalls() { return g_numNextCalls; } function u32 (line 15) | u32 CRandom16::GetLastSeed() { return g_lastSeed; } FILE: Runtime/CRandom16.hpp type metaforce (line 5) | namespace metaforce { class CRandom16 (line 7) | class CRandom16 { method CRandom16 (line 12) | explicit CRandom16(s32 seed = 99) : m_seed(seed) {} method s32 (line 14) | s32 Next() { method s32 (line 21) | s32 GetSeed() const { return m_seed; } method SetSeed (line 23) | void SetSeed(s32 seed) { m_seed = seed; } method Float (line 25) | float Float() { return Next() * 0.000015259022f; } method Range (line 27) | float Range(float min, float max) { return min + Float() * (max - mi... method s32 (line 29) | s32 Range(s32 min, s32 max) { return min + (Next() % ((max - min) + ... method CRandom16 (line 31) | static CRandom16* GetRandomNumber() { return g_randomNumber; } method SetRandomNumber (line 32) | static void SetRandomNumber(CRandom16* rnd) { g_randomNumber = rnd; } class CGlobalRandom (line 40) | class CGlobalRandom { method CGlobalRandom (line 46) | CGlobalRandom(CRandom16& rand) : m_random(rand), m_prev(g_currentGlo... FILE: Runtime/CResFactory.cpp type metaforce (line 11) | namespace metaforce { function CFactoryFnReturn (line 17) | CFactoryFnReturn CResFactory::BuildSync(const SObjectTag& tag, const C... FILE: Runtime/CResFactory.hpp type metaforce (line 13) | namespace metaforce { class IDvdRequest (line 14) | class IDvdRequest class CSimplePool (line 15) | class CSimplePool class CResFactory (line 17) | class CResFactory : public IFactory { type SLoadingData (line 22) | struct SLoadingData { method SLoadingData (line 32) | SLoadingData() = default; method SLoadingData (line 33) | SLoadingData(const SObjectTag& tag, std::unique_ptr* ptr, co... method CResLoader (line 47) | CResLoader& GetLoader() { return x4_loader; } method CanBuild (line 54) | bool CanBuild(const SObjectTag& tag) override { return x4_loader.Res... method u32 (line 56) | u32 ResourceSize(const metaforce::SObjectTag& tag) override { return... method LoadResourceSync (line 58) | std::unique_ptr LoadResourceSync(const metaforce::SObjectTag& ... method LoadNewResourcePartSync (line 62) | std::unique_ptr LoadNewResourcePartSync(const metaforce::SObje... method GetTagListForFile (line 66) | void GetTagListForFile(const char* pakName, std::vector&... method LoadResourceAsync (line 70) | std::shared_ptr LoadResourceAsync(const metaforce::SObj... method LoadResourcePartAsync (line 74) | std::shared_ptr LoadResourcePartAsync(const metaforce::... method SObjectTag (line 79) | const SObjectTag* GetResourceIdByName(std::string_view name) const o... method FourCC (line 83) | FourCC GetResourceTypeById(CAssetId id) const override { return x4_l... method GetResourceIdToNameList (line 85) | std::vector> GetResourceIdToNameL... method EnumerateResources (line 89) | void EnumerateResources(const std::function... method EnumerateNamedResources (line 93) | void EnumerateNamedResources(const std::function typename T::reference { function AccessElement (line 17) | auto AccessElement(const T& arr, S idx) -> typename T::const_reference { function s16 (line 119) | s16 CSortedListManager::FindInListUpper(ESortedList list, float value)... function s16 (line 139) | s16 CSortedListManager::FindInListLower(ESortedList list, float value)... function s16 (line 159) | s16 CSortedListManager::ConstructIntersectionArray(const zeus::CAABox&... function s16 (line 190) | s16 CSortedListManager::CalculateIntersections(ESortedList la, ESorted... FILE: Runtime/CSortedLists.hpp type metaforce (line 10) | namespace metaforce { type ESortedList (line 11) | enum class ESortedList { MinX, MinY, MinZ, MaxX, MaxY, MaxZ } type SSortedList (line 13) | struct SSortedList { method Reset (line 16) | void Reset() { x0_ids.fill(-1); } method SSortedList (line 17) | SSortedList() { Reset(); } class CActor (line 20) | class CActor class CSortedListManager (line 21) | class CSortedListManager { type SNode (line 22) | struct SNode { method SNode (line 28) | SNode() = default; method SNode (line 29) | SNode(const CActor* act, const zeus::CAABox& aabb) : x0_actor(act)... FILE: Runtime/CStateManager.cpp type metaforce (line 56) | namespace metaforce { function TAreaId (line 369) | TAreaId CStateManager::GetVisAreaId() const { function s32 (line 395) | s32 CStateManager::GetWeaponIdCount(TUniqueId uid, EWeaponType type) c... function TEditorId (line 1320) | TEditorId CStateManager::GetEditorIdForUniqueId(TUniqueId id) const { function TUniqueId (line 1328) | TUniqueId CStateManager::GetIdForScript(TEditorId id) const { function CObjectList (line 2468) | CObjectList* CStateManager::ObjectListById(EGameObjectList type) { function CObjectList (line 2475) | const CObjectList* CStateManager::GetObjectListById(EGameObjectList ty... function CRayCastResult (line 2679) | CRayCastResult CStateManager::RayStaticIntersection(const zeus::CVecto... function CRayCastResult (line 2684) | CRayCastResult CStateManager::RayWorldIntersection(TUniqueId& idOut, c... function TUniqueId (line 2712) | TUniqueId CStateManager::AllocateUniqueId() { function CGameArea (line 2788) | const CGameArea* CStateManager::GetCurrentArea() const { FILE: Runtime/CStateManager.hpp type metaforce (line 36) | namespace metaforce { class CActor (line 37) | class CActor class CActorModelParticles (line 38) | class CActorModelParticles class CDamageInfo (line 39) | class CDamageInfo class CEnvFxManager (line 40) | class CEnvFxManager class CFluidPlaneManager (line 41) | class CFluidPlaneManager class CLight (line 42) | class CLight class CMapWorldInfo (line 43) | class CMapWorldInfo class CMaterialFilter (line 44) | class CMaterialFilter class CObjectList (line 45) | class CObjectList class CPlayer (line 46) | class CPlayer class CPlayerState (line 47) | class CPlayerState class CProjectedShadow (line 48) | class CProjectedShadow class CScriptMailbox (line 49) | class CScriptMailbox class CRumbleManager (line 50) | class CRumbleManager class CSortedListManager (line 51) | class CSortedListManager class CTexture (line 52) | class CTexture class CWorld (line 53) | class CWorld class CScriptLayerManager (line 54) | class CScriptLayerManager class CWorldTransManager (line 55) | class CWorldTransManager type CFinalInput (line 57) | struct CFinalInput type MP1 (line 59) | namespace MP1 { class CMFGameLoader (line 60) | class CMFGameLoader type SScriptObjectStream (line 63) | struct SScriptObjectStream { type SOnScreenTex (line 70) | struct SOnScreenTex { type EStateManagerTransition (line 76) | enum class EStateManagerTransition { InGame, MapScreen, PauseGame, Log... type EThermalDrawFlag (line 78) | enum class EThermalDrawFlag { Hot, Cold, Bypass } class CStateManager (line 80) | class CStateManager { type EGameState (line 84) | enum class EGameState { Running, SoftPaused, Paused } type CStateManagerContainer (line 117) | struct CStateManagerContainer { type EInitPhase (line 162) | enum class EInitPhase { LoadWorld, LoadFirstArea, Done } method u32 (line 224) | u32 GetInputFrameIdx() const { return x8d4_inputFrameIdx; } method GetEscapeSequenceTimer (line 234) | float GetEscapeSequenceTimer() const { return xf0c_escapeTimer; } method GetIdListEnd (line 279) | std::multimap::const_iterator GetIdListEnd() c... method EGameState (line 309) | EGameState GetGameState() const { return x904_gameState; } method TAreaId (line 331) | TAreaId GetNextAreaId() const { return x8cc_nextAreaId; } method CEntity (line 333) | CEntity* ObjectById(TUniqueId uid) const { return GetAllObjectList()... method CEntity (line 334) | const CEntity* GetObjectById(TUniqueId uid) const { return GetAllObj... method EStateManagerTransition (line 354) | EStateManagerTransition GetDeferredStateTransition() const { return ... method TUniqueId (line 356) | TUniqueId GetSkipCinematicSpecialFunction() const { return xf38_skip... method SetSkipCinematicSpecialFunction (line 357) | void SetSkipCinematicSpecialFunction(TUniqueId id) { xf38_skipCineSp... method GetHUDMessageTime (line 358) | float GetHUDMessageTime() const { return xf78_hudMessageTime; } method u32 (line 359) | u32 GetHUDMessageFrameCount() const { return xf80_hudMessageFrameCou... method CAssetId (line 360) | CAssetId GetPauseHUDMessage() const { return xf08_pauseHudMessage; } method IncrementHUDMessageFrameCounter (line 361) | void IncrementHUDMessageFrameCounter() { ++xf80_hudMessageFrameCount; } method ShouldQuitGame (line 362) | bool ShouldQuitGame() const { return xf94_25_quitGame; } method SetShouldQuitGame (line 363) | void SetShouldQuitGame(bool should) { xf94_25_quitGame = should; } method SetInSaveUI (line 364) | void SetInSaveUI(bool b) { xf94_28_inSaveUI = b; } method GetInSaveUI (line 365) | bool GetInSaveUI() const { return xf94_28_inSaveUI; } method SetInMapScreen (line 366) | void SetInMapScreen(bool b) { xf94_27_inMapScreen = b; } method GetInMapScreen (line 367) | bool GetInMapScreen() const { return xf94_27_inMapScreen; } method IsFullThreat (line 368) | bool IsFullThreat() const { return xf94_30_fullThreat; } method SetIsFullThreat (line 369) | void SetIsFullThreat(bool v) { xf94_30_fullThreat = v; } method CRandom16 (line 372) | CRandom16* GetActiveRandom() { return x900_activeRandom; } method CRandom16 (line 373) | const CRandom16* GetActiveRandom() const { return x900_activeRandom; } method SetActiveRandomToDefault (line 375) | void SetActiveRandomToDefault() { x900_activeRandom = &x8fc_random; } method ClearActiveRandom (line 376) | void ClearActiveRandom() { x900_activeRandom = nullptr; } method CRumbleManager (line 377) | CRumbleManager& GetRumbleManager() { return *x88c_rumbleManager; } method CRumbleManager (line 378) | const CRumbleManager& GetRumbleManager() const { return *x88c_rumble... method CCameraFilterPass (line 379) | CCameraFilterPass& GetCameraFilterPass(int idx) { return xb84_camFil... method CCameraFilterPass (line 380) | const CCameraFilterPass& GetCameraFilterPass(int idx) const { return... method CCameraBlurPass (line 381) | CCameraBlurPass& GetCameraBlurPass(int idx) { return xd14_camBlurPas... method CCameraBlurPass (line 382) | const CCameraBlurPass& GetCameraBlurPass(int idx) const { return xd1... method CEnvFxManager (line 384) | CEnvFxManager* GetEnvFxManager() { return x880_envFxManager; } method CEnvFxManager (line 385) | const CEnvFxManager* GetEnvFxManager() const { return x880_envFxMana... method CWorld (line 386) | CWorld* GetWorld() { return x850_world.get(); } method CWorld (line 387) | const CWorld* GetWorld() const { return x850_world.get(); } method CScriptMailbox (line 388) | CScriptMailbox* GetMailbox() { return x8bc_mailbox.get(); } method CScriptMailbox (line 389) | const CScriptMailbox* GetRelayTracker() const { return x8bc_mailbox.... method CCameraManager (line 390) | CCameraManager* GetCameraManager() const { return x870_cameraManager; } method CFluidPlaneManager (line 391) | CFluidPlaneManager* GetFluidPlaneManager() const { return x87c_fluid... method CActorModelParticles (line 392) | CActorModelParticles* GetActorModelParticles() const { return x884_a... method CPlayer (line 399) | CPlayer& GetPlayer() const { return *x84c_player; } method CPlayer (line 400) | CPlayer* Player() const { return x84c_player.get(); } method CObjectList (line 402) | CObjectList& GetAllObjectList() const { return *x808_objLists[0]; } method CActorList (line 403) | CActorList& GetActorObjectList() const { return static_cast maze) { xf70_current... method ClearCurrentMaze (line 414) | void ClearCurrentMaze() { xf70_currentMaze.reset(); } method CMazeState (line 415) | CMazeState* GetCurrentMaze() { return xf70_currentMaze.get(); } method SetLastTriggerId (line 416) | void SetLastTriggerId(TUniqueId uid) { xf74_lastTrigger = uid; } method TUniqueId (line 417) | TUniqueId GetLastTriggerId() const { return xf74_lastTrigger; } method SetLastRelayId (line 418) | void SetLastRelayId(TUniqueId uid) { xf76_lastRelay = uid; } method TUniqueId (line 419) | TUniqueId* GetLastRelayIdPtr() { return &xf76_lastRelay; } method TUniqueId (line 420) | TUniqueId GetLastRelayId() const { return xf76_lastRelay; } method GetIsGeneratingObject (line 421) | bool GetIsGeneratingObject() const { return xf94_26_generatingObject; } method SetIsGeneratingObject (line 422) | void SetIsGeneratingObject(bool gen) { xf94_26_generatingObject = ge... method EThermalDrawFlag (line 423) | EThermalDrawFlag GetThermalDrawFlag() const { return xf34_thermalFla... method CFinalInput (line 424) | const CFinalInput& GetFinalInput() const { return xb54_finalInput; } method TUniqueId (line 426) | TUniqueId GetBossId() const { return xf18_bossId; } method GetTotalBossEnergy (line 427) | float GetTotalBossEnergy() const { return xf1c_totalBossEnergy; } method u32 (line 428) | u32 GetBossStringIdx() const { return xf20_bossStringIdx; } method SetPendingOnScreenTex (line 429) | void SetPendingOnScreenTex(CAssetId texId, const zeus::CVector2i& or... method SOnScreenTex (line 434) | const SOnScreenTex& GetPendingScreenTex() const { return xef4_pendin... method SetViewportScale (line 435) | void SetViewportScale(const zeus::CVector2f& scale) { xf2c_viewportS... method GetThermalColdScale1 (line 436) | float GetThermalColdScale1() const { return xf24_thermColdScale1; } method GetThermalColdScale2 (line 437) | float GetThermalColdScale2() const { return xf28_thermColdScale2; } method SetThermalColdScale2 (line 438) | void SetThermalColdScale2(float s) { xf28_thermColdScale2 = s; } method u32 (line 440) | u32 GetUpdateFrameIndex() const { return x8d8_updateFrameIdx; } method SetCinematicPause (line 441) | void SetCinematicPause(bool p) { xf94_29_cinematicPause = p; } method QueueMessage (line 442) | void QueueMessage(u32 frameCount, CAssetId msg, float f1) { method TUniqueId (line 447) | TUniqueId GetPlayerActorHead() const { return xf6c_playerActorHead; } method SetPlayerActorHead (line 448) | void SetPlayerActorHead(TUniqueId id) { xf6c_playerActorHead = id; } method SetWarping (line 458) | void SetWarping(bool warp) { m_warping = warp; } FILE: Runtime/CStaticInterference.cpp type metaforce (line 5) | namespace metaforce { FILE: Runtime/CStaticInterference.hpp type metaforce (line 6) | namespace metaforce { class CStateManager (line 7) | class CStateManager type CStaticInterferenceSource (line 9) | struct CStaticInterferenceSource { class CStaticInterference (line 15) | class CStaticInterference { FILE: Runtime/CStopwatch.cpp type metaforce (line 3) | namespace metaforce { function u16 (line 10) | u16 CStopwatch::GetElapsedMicros() const { function u64 (line 14) | u64 CStopwatch::GetCurMicros() const { FILE: Runtime/CStopwatch.hpp type metaforce (line 8) | namespace metaforce { class CStopwatch (line 9) | class CStopwatch { method CStopwatch (line 21) | static CStopwatch& GetGlobalTimerObj() { return mGlobalTimer; } method GetGlobalTime (line 22) | static float GetGlobalTime() { return mGlobalTimer.GetElapsedTime(); } FILE: Runtime/CStringExtras.cpp function AppendUTF8 (line 10) | void AppendUTF8(char32_t codePoint, std::string& out) { function AppendUTF16 (line 28) | void AppendUTF16(char32_t codePoint, std::u16string& out) { type metaforce (line 41) | namespace metaforce { FILE: Runtime/CStringExtras.hpp type metaforce (line 9) | namespace metaforce { class CInputStream (line 10) | class CInputStream class CStringExtras (line 11) | class CStringExtras { method CompareCaseInsensitive (line 31) | static bool CompareCaseInsensitive(std::string_view a, std::string_v... method IndexOfSubstring (line 36) | static int IndexOfSubstring(std::string_view haystack, std::string_v... method ToLower (line 47) | static inline void ToLower(std::string& str) { std::transform(str.be... method ParseBool (line 49) | static inline bool ParseBool(std::string_view boolean, bool* valid) { method Split (line 91) | static inline std::vector Split(std::string_view s, cha... method LeftTrim (line 97) | static inline std::string LeftTrim(const std::string &s) method RightTrim (line 103) | static inline std::string RightTrim(const std::string &s) method Trim (line 109) | static inline std::string Trim(const std::string &s) { FILE: Runtime/CTextureCache.cpp type metaforce (line 4) | namespace metaforce { function CTextureInfo (line 14) | const CTextureInfo* CTextureCache::GetTextureInfo(CAssetId id) const { function CFactoryFnReturn (line 21) | CFactoryFnReturn FTextureCacheFactory([[maybe_unused]] const SObjectTa... FILE: Runtime/CTextureCache.hpp type metaforce (line 8) | namespace metaforce { class CPaletteInfo (line 9) | class CPaletteInfo { method CPaletteInfo (line 15) | explicit CPaletteInfo(CInputStream& in) class CTextureInfo (line 18) | class CTextureInfo { method CTextureInfo (line 27) | explicit CTextureInfo(CInputStream& in) class CTextureCache (line 38) | class CTextureCache { FILE: Runtime/CTimeProvider.cpp type metaforce (line 5) | namespace metaforce { FILE: Runtime/CTimeProvider.hpp type metaforce (line 2) | namespace metaforce { class CTimeProvider (line 3) | class CTimeProvider { method GetSecondsMod900 (line 11) | float GetSecondsMod900() const { return x0_currentTime; } FILE: Runtime/CToken.cpp type metaforce (line 3) | namespace metaforce { function u16 (line 4) | u16 CObjectReference::RemoveReference() { function IObj (line 53) | IObj* CObjectReference::GetObject() { function IObj (line 98) | IObj* CToken::GetObj() { function CToken (line 104) | CToken& CToken::operator=(const CToken& other) { function CToken (line 117) | CToken& CToken::operator=(CToken&& other) noexcept { function SObjectTag (line 147) | const SObjectTag* CToken::GetObjectTag() const { FILE: Runtime/CToken.hpp type metaforce (line 11) | namespace metaforce { class IObjectStore (line 12) | class IObjectStore class CObjectReference (line 15) | class CObjectReference { method IsLoading (line 36) | bool IsLoading() const { return x3_loading; } method IsLoaded (line 39) | bool IsLoaded() const { return x10_object.operator bool(); } method SObjectTag (line 56) | const SObjectTag& GetObjectTag() const { return x4_objTag; } class CToken (line 64) | class CToken { method HasReference (line 78) | bool HasReference() const { return x0_objRef != nullptr; } method IsLocked (line 82) | bool IsLocked() const { return x4_lockHeld; } method IObj (line 85) | const IObj* GetObj() const { return const_cast(this)->GetOb... method CToken (line 88) | CToken() = default; method CObjectReference (line 94) | const CObjectReference* GetObjectReference() const { return x0_objRe... class TToken (line 99) | class TToken : public CToken { method GetIObjObjectFor (line 101) | static std::unique_ptr> GetIObjObjectFor... method TToken (line 104) | TToken() = default; method TToken (line 106) | TToken(const CToken& other) : CToken(other) {} method TToken (line 107) | TToken(CToken&& other) : CToken(std::move(other)) {} method TToken (line 108) | TToken(std::unique_ptr&& obj) : CToken(GetIObjObjectFor(std::move... method TToken (line 109) | TToken& operator=(std::unique_ptr&& obj) { method Unlock (line 113) | virtual void Unlock() { CToken::Unlock(); } method Lock (line 114) | virtual void Lock() { CToken::Lock(); } method T (line 115) | virtual T* GetObj() { method T (line 121) | virtual const T* GetObj() const { return const_cast*>(this... method TToken (line 122) | virtual TToken& operator=(const CToken& other) { method T (line 126) | T* operator->() { return GetObj(); } method T (line 127) | const T* operator->() const { return GetObj(); } method T (line 128) | T& operator*() { return *GetObj(); } method T (line 129) | const T& operator*() const { return *GetObj(); } class TCachedToken (line 133) | class TCachedToken : public TToken { method TCachedToken (line 138) | TCachedToken() = default; method TCachedToken (line 139) | TCachedToken(const CToken& other) : TToken(other) {} method TCachedToken (line 140) | TCachedToken(CToken&& other) : TToken(std::move(other)) {} method T (line 141) | T* GetObj() override { method T (line 146) | const T* GetObj() const override { return const_cast... method Unlock (line 147) | void Unlock() override { method TCachedToken (line 152) | TCachedToken& operator=(const TCachedToken& other) { method TCachedToken (line 157) | TCachedToken& operator=(const CToken& other) override { method IsNull (line 163) | bool IsNull() const { return m_obj == nullptr; } class TLockedToken (line 167) | class TLockedToken : public TCachedToken { method TLockedToken (line 169) | TLockedToken() = default; method TLockedToken (line 170) | TLockedToken(const TLockedToken& other) : TCachedToken(other) { C... method TLockedToken (line 171) | TLockedToken& operator=(const TLockedToken& other) { method TLockedToken (line 177) | TLockedToken(const CToken& other) : TCachedToken(other) { CToken:... method TLockedToken (line 178) | TLockedToken& operator=(const CToken& other) override { method TLockedToken (line 184) | TLockedToken(CToken&& other) { FILE: Runtime/CWorldSaveGameInfo.cpp type metaforce (line 5) | namespace metaforce { function u32 (line 54) | u32 CWorldSaveGameInfo::GetAreaCount() const { return x0_areaCount; } function u32 (line 56) | u32 CWorldSaveGameInfo::GetCinematicCount() const { return x4_cinemati... function s32 (line 58) | s32 CWorldSaveGameInfo::GetCinematicIndex(const TEditorId& id) const { function u32 (line 65) | u32 CWorldSaveGameInfo::GetRelayCount() const { return x14_relays.size... function s32 (line 67) | s32 CWorldSaveGameInfo::GetRelayIndex(const TEditorId& id) const { function TEditorId (line 74) | TEditorId CWorldSaveGameInfo::GetRelayEditorId(u32 idx) const { return... function u32 (line 76) | u32 CWorldSaveGameInfo::GetDoorCount() const { return x34_doors.size(); } function s32 (line 78) | s32 CWorldSaveGameInfo::GetDoorIndex(const TEditorId& id) const { function CFactoryFnReturn (line 85) | CFactoryFnReturn FWorldSaveGameInfoFactory([[maybe_unused]] const SObj... FILE: Runtime/CWorldSaveGameInfo.hpp type metaforce (line 8) | namespace metaforce { class CWorldSaveGameInfo (line 10) | class CWorldSaveGameInfo { type EScanCategory (line 12) | enum class EScanCategory { None, Data, Lore, Creature, Research, Art... type SScanState (line 14) | struct SScanState { type SLayerState (line 19) | struct SLayerState { FILE: Runtime/Camera/CBallCamera.cpp type metaforce (line 23) | namespace metaforce { FILE: Runtime/Camera/CBallCamera.hpp type metaforce (line 14) | namespace metaforce { class CPlayer (line 15) | class CPlayer class CCameraSpring (line 17) | class CCameraSpring { method CCameraSpring (line 25) | CCameraSpring(float k, float max, float tardis) class CCameraCollider (line 32) | class CCameraCollider { method CCameraCollider (line 44) | CCameraCollider(float radius, const zeus::CVector3f& vec, const CCam... class CBallCamera (line 54) | class CBallCamera : public CGameCamera { type EBallCameraBehaviour (line 58) | enum class EBallCameraBehaviour { type ESplineState (line 69) | enum class ESplineState { Invalid, Nav, Arc } type SFailsafeState (line 72) | struct SFailsafeState { method EBallCameraBehaviour (line 251) | [[nodiscard]] EBallCameraBehaviour GetBehaviour() const { return x18... method EBallCameraState (line 252) | [[nodiscard]] EBallCameraState GetState() const { return x400_state; } method TUniqueId (line 256) | [[nodiscard]] TUniqueId GetTooCloseActorId() const { return x3dc_too... method GetTooCloseActorDistance (line 257) | [[nodiscard]] float GetTooCloseActorDistance() const { return x3e0_t... method SetClampVelTimer (line 264) | void SetClampVelTimer(float f) { x470_clampVelTimer = f; } method SetClampVelRange (line 265) | void SetClampVelRange(float f) { x474_clampVelRange = f; } method TUniqueId (line 272) | const TUniqueId GetCollisionActorId() const { return x46c_collisionA... FILE: Runtime/Camera/CCameraFilter.cpp type metaforce (line 13) | namespace metaforce { FILE: Runtime/Camera/CCameraFilter.hpp type metaforce (line 9) | namespace metaforce { type EFilterType (line 10) | enum class EFilterType { type EFilterShape (line 23) | enum class EFilterShape { class CCameraFilterPass (line 35) | class CCameraFilterPass { type EBlurType (line 66) | enum class EBlurType { NoBlur, LoBlur, HiBlur, Xray } class CCameraBlurPass (line 68) | class CCameraBlurPass { method EBlurType (line 86) | EBlurType GetCurrType() const { return x10_curType; } FILE: Runtime/Camera/CCameraManager.cpp type metaforce (line 21) | namespace metaforce { function CGameCamera (line 128) | CGameCamera* CCameraManager::GetCurrentCamera(CStateManager& stateMgr)... function CGameCamera (line 133) | const CGameCamera* CCameraManager::GetCurrentCamera(const CStateManage... function TUniqueId (line 708) | TUniqueId CCameraManager::GetLastCineCameraId() const { function CCinematicCamera (line 715) | const CCinematicCamera* CCameraManager::GetLastCineCamera(CStateManage... function CScriptCameraHint (line 719) | const CScriptCameraHint* CCameraManager::GetCameraHint(CStateManager& ... FILE: Runtime/Camera/CCameraManager.hpp type metaforce (line 12) | namespace metaforce { class CBallCamera (line 13) | class CBallCamera class CCameraShakeData (line 14) | class CCameraShakeData class CCinematicCamera (line 15) | class CCinematicCamera class CFirstPersonCamera (line 16) | class CFirstPersonCamera class CGameCamera (line 17) | class CGameCamera class CInterpolationCamera (line 18) | class CInterpolationCamera class CScriptCameraHint (line 19) | class CScriptCameraHint class CScriptWater (line 20) | class CScriptWater class CStateManager (line 21) | class CStateManager type CFinalInput (line 23) | struct CFinalInput class CCameraManager (line 25) | class CCameraManager { method Aspect (line 71) | static float Aspect() { return 1.42f; } method FarPlane (line 72) | static float FarPlane() { return 750.0f; } method NearPlane (line 73) | static float NearPlane() { return 0.2f; } method FirstPersonFOV (line 74) | static float FirstPersonFOV() { return sFirstPersonFOV; } method ThirdPersonFOV (line 75) | static float ThirdPersonFOV() { return 60.0f; } method IsInCinematicCamera (line 79) | bool IsInCinematicCamera() const { return x4_cineCameras.size() != 0; } method SetCurrentCameraId (line 91) | void SetCurrentCameraId(TUniqueId id, CStateManager& stateMgr) { x0_... method TUniqueId (line 93) | TUniqueId GetCurrentCameraId() const { method TUniqueId (line 98) | TUniqueId GetLastCameraId() const { method CFirstPersonCamera (line 106) | CFirstPersonCamera* GetFirstPersonCamera() { return x7c_fpCamera; } method CFirstPersonCamera (line 107) | const CFirstPersonCamera* GetFirstPersonCamera() const { return x7c_... method CBallCamera (line 109) | CBallCamera* GetBallCamera() { return x80_ballCamera; } method CBallCamera (line 110) | const CBallCamera* GetBallCamera() const { return x80_ballCamera; } method GetFluidCounter (line 131) | int GetFluidCounter() const { return x74_fluidCounter; } method TUniqueId (line 139) | TUniqueId GetSpindleCameraId() const { return xa2_spindleCamId; } method TUniqueId (line 140) | TUniqueId GetPathCameraId() const { return xa4_pathCamId; } method ShouldBypassInterpolation (line 146) | bool ShouldBypassInterpolation() { return false; } FILE: Runtime/Camera/CCameraShakeData.cpp type metaforce (line 12) | namespace metaforce { function SCameraShakePoint (line 14) | SCameraShakePoint SCameraShakePoint::LoadCameraShakePoint(CInputStream... function CCameraShakerComponent (line 23) | CCameraShakerComponent CCameraShakerComponent::LoadNewCameraShakerComp... function CCameraShakeData (line 102) | CCameraShakeData CCameraShakeData::LoadCameraShakeData(CInputStream& i... FILE: Runtime/Camera/CCameraShakeData.hpp type metaforce (line 7) | namespace metaforce { class CRandom16 (line 8) | class CRandom16 class CStateManager (line 9) | class CStateManager type SCameraShakePoint (line 11) | struct SCameraShakePoint { method SCameraShakePoint (line 19) | constexpr SCameraShakePoint() noexcept = default; method SCameraShakePoint (line 20) | constexpr SCameraShakePoint(bool useEnvelope, float attackTime, floa... method GetValue (line 27) | [[nodiscard]] constexpr float GetValue() const noexcept { return x0_... class CCameraShakerComponent (line 32) | class CCameraShakerComponent { method CCameraShakerComponent (line 39) | constexpr CCameraShakerComponent() noexcept = default; method CCameraShakerComponent (line 40) | constexpr CCameraShakerComponent(bool useModulation, const SCameraSh... method GetValue (line 45) | [[nodiscard]] constexpr float GetValue() const noexcept { return x38... class CCameraShakeData (line 48) | class CCameraShakeData { method CCameraShakeData (line 63) | constexpr CCameraShakeData(float duration, float sfxDist, u32 flags,... method CCameraShakeData (line 74) | constexpr CCameraShakeData(float duration, float magnitude) noexcept method CCameraShakeData (line 82) | static constexpr CCameraShakeData BuildLandingCameraShakeData(float ... method CCameraShakeData (line 102) | static constexpr CCameraShakeData BuildProjectileCameraShake(float d... method CCameraShakeData (line 118) | static constexpr CCameraShakeData BuildMissileCameraShake(float dura... method CCameraShakeData (line 125) | static constexpr CCameraShakeData BuildPhazonCameraShakeData(float d... method CCameraShakeData (line 145) | static constexpr CCameraShakeData BuildPatternedExplodeShakeData(flo... method CCameraShakeData (line 161) | static constexpr CCameraShakeData BuildPatternedExplodeShakeData(con... method SetShakerId (line 172) | void SetShakerId(u32 id) { xbc_shakerId = id; } method u32 (line 173) | u32 GetShakerId() const { return xbc_shakerId; } method SetSfxPositionAndDistance (line 175) | constexpr void SetSfxPositionAndDistance(const zeus::CVector3f& pos,... FILE: Runtime/Camera/CCameraSpline.cpp type metaforce (line 8) | namespace metaforce { FILE: Runtime/Camera/CCameraSpline.hpp type metaforce (line 6) | namespace metaforce { class CStateManager (line 7) | class CStateManager class CMaterialFilter (line 8) | class CMaterialFilter class CCameraSpline (line 10) | class CCameraSpline { method UpdateSplineLength (line 31) | void UpdateSplineLength() { x44_length = CalculateSplineLength(); } method s32 (line 38) | s32 GetSize() const { return x4_positions.size(); } method GetLength (line 39) | float GetLength() const { return x44_length; } method IsClosedLoop (line 40) | bool IsClosedLoop() const { return x48_closedLoop; } FILE: Runtime/Camera/CCinematicCamera.cpp type metaforce (line 12) | namespace metaforce { FILE: Runtime/Camera/CCinematicCamera.hpp type metaforce (line 12) | namespace metaforce { class CCinematicCamera (line 14) | class CCinematicCamera : public CGameCamera { method u32 (line 54) | u32 GetFlags() const { return x21c_flags; } method GetDuration (line 57) | float GetDuration() const { return x1e8_duration; } FILE: Runtime/Camera/CFirstPersonCamera.cpp type metaforce (line 11) | namespace metaforce { FILE: Runtime/Camera/CFirstPersonCamera.hpp type metaforce (line 9) | namespace metaforce { class CFirstPersonCamera (line 11) | class CFirstPersonCamera : public CGameCamera { method SetScriptPitchId (line 38) | void SetScriptPitchId(TUniqueId uid) { x1c4_pitchId = uid; } method SetLockCamera (line 39) | void SetLockCamera(bool v) { x18c_lockCamera = v; } method DeferBallTransitionProcessing (line 40) | void DeferBallTransitionProcessing() { x1c6_24_deferBallTransitionPr... FILE: Runtime/Camera/CGameCamera.cpp type metaforce (line 7) | namespace metaforce { FILE: Runtime/Camera/CGameCamera.hpp type metaforce (line 9) | namespace metaforce { type CFinalInput (line 10) | struct CFinalInput class CGameCamera (line 12) | class CGameCamera : public CActor { method GetNearClipDistance (line 47) | float GetNearClipDistance() const { return x160_znear; } method GetFarClipDistance (line 48) | float GetFarClipDistance() const { return x164_zfar; } method GetAspectRatio (line 49) | float GetAspectRatio() const { return x168_aspect; } method TUniqueId (line 50) | TUniqueId GetWatchedObject() const { return xe8_watchedObject; } method GetFov (line 51) | float GetFov() const { return x15c_currentFov; } FILE: Runtime/Camera/CInterpolationCamera.cpp type metaforce (line 11) | namespace metaforce { FILE: Runtime/Camera/CInterpolationCamera.hpp type metaforce (line 8) | namespace metaforce { class CInterpolationCamera (line 10) | class CInterpolationCamera : public CGameCamera { FILE: Runtime/Camera/CPathCamera.cpp type metaforce (line 13) | namespace metaforce { FILE: Runtime/Camera/CPathCamera.hpp type metaforce (line 6) | namespace metaforce { class CPathCamera (line 8) | class CPathCamera : public CGameCamera { type EInitialSplinePosition (line 10) | enum class EInitialSplinePosition { BallCamBasis, Negative, Positive... method Render (line 33) | void Render(CStateManager&) override {} FILE: Runtime/Character/CActorLights.cpp type metaforce (line 15) | namespace metaforce { type SLightValue (line 103) | struct SLightValue { function CLight (line 490) | const CLight& CActorLights::GetLight(u32 idx) const { function u32 (line 499) | u32 CActorLights::GetActiveLightCount() const { FILE: Runtime/Character/CActorLights.hpp type metaforce (line 12) | namespace metaforce { class CBooModel (line 13) | class CBooModel class CGameArea (line 14) | class CGameArea class CStateManager (line 15) | class CStateManager class CActorLights (line 17) | class CActorLights { method SetCastShadows (line 67) | void SetCastShadows(bool v) { x298_25_castShadows = v; } method SetHasAreaLights (line 68) | void SetHasAreaLights(bool v) { x298_26_hasAreaLights = v; } method SetFindShadowLight (line 69) | void SetFindShadowLight(bool v) { x298_27_findShadowLight = v; } method SetShadowDynamicRangeThreshold (line 70) | void SetShadowDynamicRangeThreshold(float t) { x2d0_shadowDynamicRan... method SetAmbienceGenerated (line 71) | void SetAmbienceGenerated(bool v) { x298_29_ambienceGenerated = v; } method SetMaxAreaLights (line 73) | void SetMaxAreaLights(int l) { x2b8_maxAreaLights = l; } method SetMaxDynamicLights (line 74) | void SetMaxDynamicLights(int l) { x2bc_maxDynamicLights = l; } method SetFindNearestDynamicLights (line 75) | void SetFindNearestDynamicLights(bool v) { x29a_findNearestDynamicLi... method SetAmbientColor (line 76) | void SetAmbientColor(const zeus::CColor& color) { x288_ambientColor ... method GetMaxAreaLights (line 80) | int GetMaxAreaLights() const { return x2b8_maxAreaLights; } method GetIsDirty (line 83) | bool GetIsDirty() const { return x298_24_dirty; } method SetDirty (line 84) | void SetDirty() { x298_24_dirty = true; } method HasShadowLight (line 85) | bool HasShadowLight() const { return x29c_shadowLightArrIdx != -1; } method s32 (line 86) | s32 GetShadowLightArrIndex() const { return x29c_shadowLightArrIdx; } method s32 (line 87) | s32 GetShadowLightIndex() const { return x2a0_shadowLightIdx; } method u32 (line 88) | u32 GetAreaUpdateFramePeriod() const { return x2a8_areaUpdateFramePe... method SetAreaUpdateFramePeriod (line 89) | void SetAreaUpdateFramePeriod(u32 p) { x2a8_areaUpdateFramePeriod = ... method GetActorPositionBias (line 90) | zeus::CVector3f GetActorPositionBias() const { return x2ac_actorPosB... method SetActorPositionBias (line 91) | void SetActorPositionBias(const zeus::CVector3f& bias) { x2ac_actorP... FILE: Runtime/Character/CAdditiveAnimPlayback.cpp type metaforce (line 7) | namespace metaforce { FILE: Runtime/Character/CAdditiveAnimPlayback.hpp type metaforce (line 7) | namespace metaforce { class CAdditiveAnimationInfo (line 8) | class CAdditiveAnimationInfo method read (line 19) | void read(CInputStream& in) { method CAdditiveAnimationInfo (line 23) | CAdditiveAnimationInfo() = default; method CAdditiveAnimationInfo (line 24) | explicit CAdditiveAnimationInfo(CInputStream& in) { read(in); } method GetFadeInDuration (line 25) | float GetFadeInDuration() const { return x0_fadeInDur; } method GetFadeOutDuration (line 26) | float GetFadeOutDuration() const { return x4_fadeOutDur; } class CAnimTreeNode (line 9) | class CAnimTreeNode class CCharLayoutInfo (line 10) | class CCharLayoutInfo class CSegIdList (line 11) | class CSegIdList class CSegStatementSet (line 12) | class CSegStatementSet class CAdditiveAnimationInfo (line 14) | class CAdditiveAnimationInfo { method read (line 19) | void read(CInputStream& in) { method CAdditiveAnimationInfo (line 23) | CAdditiveAnimationInfo() = default; method CAdditiveAnimationInfo (line 24) | explicit CAdditiveAnimationInfo(CInputStream& in) { read(in); } method GetFadeInDuration (line 25) | float GetFadeInDuration() const { return x0_fadeInDur; } method GetFadeOutDuration (line 26) | float GetFadeOutDuration() const { return x4_fadeOutDur; } type EAdditivePlaybackPhase (line 29) | enum class EAdditivePlaybackPhase { None, FadingIn, FadingOut, FadedIn... class CAdditiveAnimPlayback (line 31) | class CAdditiveAnimPlayback { method GetTargetWeight (line 49) | float GetTargetWeight() const { return xc_targetWeight; } method IsActive (line 50) | bool IsActive() const { return x14_active; } method SetActive (line 51) | void SetActive(bool active) { x14_active = active; } method EAdditivePlaybackPhase (line 54) | EAdditivePlaybackPhase GetPhase() const { return x1c_phase; } method SetNeedsFadeOut (line 55) | void SetNeedsFadeOut(bool b) { x20_needsFadeOut = b; } method NeedsFadeOut (line 56) | bool NeedsFadeOut() const { return x20_needsFadeOut; } FILE: Runtime/Character/CAdditiveBodyState.cpp type metaforce (line 9) | namespace metaforce { FILE: Runtime/Character/CAdditiveBodyState.hpp type metaforce (line 9) | namespace metaforce { class CActor (line 10) | class CActor class CBodyController (line 11) | class CBodyController class CStateManager (line 12) | class CStateManager class CAdditiveBodyState (line 14) | class CAdditiveBodyState { method ApplyHeadTracking (line 17) | virtual bool ApplyHeadTracking() const { return true; } method CanShoot (line 18) | virtual bool CanShoot() const { return true; } class CABSAim (line 24) | class CABSAim : public CAdditiveBodyState { class CABSFlinch (line 40) | class CABSFlinch : public CAdditiveBodyState { method Shutdown (line 48) | void Shutdown(CBodyController& bc) override {} class CABSIdle (line 51) | class CABSIdle : public CAdditiveBodyState { method Start (line 55) | void Start(CBodyController& bc, CStateManager& mgr) override {} method Shutdown (line 57) | void Shutdown(CBodyController& bc) override {} class CABSReaction (line 60) | class CABSReaction : public CAdditiveBodyState { method Shutdown (line 71) | void Shutdown(CBodyController& bc) override { StopAnimation(bc); } FILE: Runtime/Character/CAllFormatsAnimSource.cpp type metaforce (line 8) | namespace metaforce { function CFactoryFnReturn (line 61) | CFactoryFnReturn AnimSourceFactory(const SObjectTag& tag, CInputStream... FILE: Runtime/Character/CAllFormatsAnimSource.hpp type metaforce (line 13) | namespace metaforce { class IAnimReader (line 14) | class IAnimReader class IObjectStore (line 15) | class IObjectStore type EAnimFormat (line 17) | enum class EAnimFormat { Uncompressed, Unknown, BitstreamCompressed, B... class CAnimFormatUnion (line 19) | class CAnimFormatUnion { method EAnimFormat (line 31) | EAnimFormat GetFormat() const { return x0_format; } method CAnimSource (line 32) | CAnimSource& GetAsCAnimSource() { return *reinterpret_cast GetXRayModel() const { return xf4_xra... method GetInfraModel (line 216) | std::shared_ptr GetInfraModel() const { return xf8_in... method CHierarchyPoseBuilder (line 231) | CHierarchyPoseBuilder& PoseBuilder() { return x2fc_poseBuilder; } method CHierarchyPoseBuilder (line 232) | const CHierarchyPoseBuilder& GetPoseBuilder() const { return x2fc_po... method CParticleDatabase (line 233) | const CParticleDatabase& GetParticleDB() const { return x120_particl... method CParticleDatabase (line 234) | CParticleDatabase& GetParticleDB() { return x120_particleDB; } method GetSpeedScale (line 237) | float GetSpeedScale() const { return x200_speedScale; } method u32 (line 238) | u32 GetPassedBoolPOICount() const { return x20c_passedBoolCount; } method u32 (line 239) | u32 GetPassedIntPOICount() const { return x210_passedIntCount; } method u32 (line 240) | u32 GetPassedParticlePOICount() const { return x214_passedParticleCo... method u32 (line 241) | u32 GetPassedSoundPOICount() const { return x218_passedSoundCount; } method s32 (line 243) | s32 GetCharacterIndex() const { return x204_charIdx; } method u16 (line 244) | u16 GetDefaultAnimation() const { return x208_defaultAnim; } method SetParticleLightIdx (line 247) | void SetParticleLightIdx(s32 idx) { x21c_particleLightIdx = idx; } method MarkPoseDirty (line 249) | void MarkPoseDirty() { x220_30_poseBuilt = false; } FILE: Runtime/Character/CAnimPOIData.cpp type metaforce (line 5) | namespace metaforce { function CFactoryFnReturn (line 31) | CFactoryFnReturn AnimPOIDataFactory(const SObjectTag& tag, CInputStrea... FILE: Runtime/Character/CAnimPOIData.hpp type metaforce (line 12) | namespace metaforce { class CAnimPOIData (line 14) | class CAnimPOIData { FILE: Runtime/Character/CAnimPerSegmentData.hpp type metaforce (line 6) | namespace metaforce { type CAnimPerSegmentData (line 8) | struct CAnimPerSegmentData { FILE: Runtime/Character/CAnimPlaybackParms.hpp type metaforce (line 9) | namespace metaforce { class CAnimPlaybackParms (line 10) | class CAnimPlaybackParms { method CAnimPlaybackParms (line 23) | constexpr CAnimPlaybackParms() = default; method CAnimPlaybackParms (line 24) | constexpr CAnimPlaybackParms(s32 animA, s32 animB, float blendWeight... method CAnimPlaybackParms (line 26) | constexpr CAnimPlaybackParms(s32 anim, const zeus::CQuaternion* delt... method GetIsUseLocator (line 38) | constexpr bool GetIsUseLocator() const { return x18_useLocator; } method s32 (line 40) | constexpr s32 GetAnimationId() const { return x0_animA; } method s32 (line 41) | constexpr s32 GetSecondAnimationId() const { return x4_animB; } method GetBlendFactor (line 42) | constexpr float GetBlendFactor() const { return x8_blendWeight; } method SetAnimationId (line 43) | constexpr void SetAnimationId(s32 id) { x0_animA = id; } method SetSecondAnimationId (line 44) | constexpr void SetSecondAnimationId(s32 id) { x4_animB = id; } method SetBlendFactor (line 45) | constexpr void SetBlendFactor(float f) { x8_blendWeight = f; } method GetIsPlayAnimation (line 46) | constexpr bool GetIsPlayAnimation() const { return xc_animating; } FILE: Runtime/Character/CAnimSource.cpp type metaforce (line 10) | namespace metaforce { function ClampZeroToOne (line 12) | static constexpr float ClampZeroToOne(float in) { return std::clamp(in... function u32 (line 14) | u32 RotationAndOffsetStorage::DataSizeInBytes(u32 rotPerFrame, u32 tra... function u32 (line 67) | u32 RotationAndOffsetStorage::GetFrameSizeInBytes() const { return (x1... function ReadIndexTable (line 76) | static std::vector ReadIndexTable(CInputStream& in) { FILE: Runtime/Character/CAnimSource.hpp type metaforce (line 14) | namespace metaforce { class CAnimPOIData (line 15) | class CAnimPOIData class CBoolPOINode (line 16) | class CBoolPOINode class CInt32POINode (line 17) | class CInt32POINode class CParticlePOINode (line 18) | class CParticlePOINode class CSegId (line 19) | class CSegId class CSegIdList (line 20) | class CSegIdList class CSegStatementSet (line 21) | class CSegStatementSet class CSoundPOINode (line 22) | class CSoundPOINode class IObjectStore (line 23) | class IObjectStore class RotationAndOffsetStorage (line 25) | class RotationAndOffsetStorage { type CRotationAndOffsetVectors (line 39) | struct CRotationAndOffsetVectors { class CAnimSource (line 48) | class CAnimSource { method GetAverageVelocity (line 73) | float GetAverageVelocity() const { return x60_averageVelocity; } method CCharAnimTime (line 77) | const CCharAnimTime& GetDuration() const { return x0_duration; } method CSegId (line 78) | const CSegId& GetRootBoneId() const { return x1c_rootBone; } FILE: Runtime/Character/CAnimSourceReader.cpp type metaforce (line 11) | namespace metaforce { function CCharAnimTime (line 27) | CCharAnimTime CAnimSourceInfo::GetAnimationDuration() const { return x... function s32 (line 189) | s32 CAnimSourceReaderBase::VGetInt32POIState(std::string_view name) co... function SAdvancementResults (line 226) | SAdvancementResults CAnimSourceReader::VGetAdvancementResults(const CC... function SAdvancementResults (line 273) | SAdvancementResults CAnimSourceReader::VReverseView(const CCharAnimTim... function SAdvancementResults (line 320) | SAdvancementResults CAnimSourceReader::VAdvanceView(const CCharAnimTim... function CCharAnimTime (line 360) | CCharAnimTime CAnimSourceReader::VGetTimeRemaining() const { return x5... function CSteadyStateAnimInfo (line 362) | CSteadyStateAnimInfo CAnimSourceReader::VGetSteadyStateAnimInfo() cons... FILE: Runtime/Character/CAnimSourceReader.hpp type metaforce (line 14) | namespace metaforce { class IAnimSourceInfo (line 16) | class IAnimSourceInfo { class CAnimSourceInfo (line 27) | class CAnimSourceInfo : public IAnimSourceInfo { class CAnimSourceReaderBase (line 40) | class CAnimSourceReaderBase : public IAnimReader { method CCharAnimTime (line 81) | const CCharAnimTime& GetCurTime() const { return xc_curTime; } class CAnimSourceReader (line 84) | class CAnimSourceReader : public CAnimSourceReaderBase { method VSupportsReverseView (line 93) | bool VSupportsReverseView() const override { return true; } FILE: Runtime/Character/CAnimSysContext.hpp type metaforce (line 10) | namespace metaforce { class CSimplePool (line 11) | class CSimplePool type CAnimSysContext (line 13) | struct CAnimSysContext { method CAnimSysContext (line 18) | CAnimSysContext(TToken transDB, u32 randomS... FILE: Runtime/Character/CAnimTreeAnimReaderContainer.cpp type metaforce (line 5) | namespace metaforce { function u32 (line 11) | u32 CAnimTreeAnimReaderContainer::Depth() const { return 1; } function CAnimTreeEffectiveContribution (line 13) | CAnimTreeEffectiveContribution CAnimTreeAnimReaderContainer::VGetContr... function u32 (line 17) | u32 CAnimTreeAnimReaderContainer::VGetNumChildren() const { return 0; } function SAdvancementResults (line 21) | SAdvancementResults CAnimTreeAnimReaderContainer::VAdvanceView(const C... function CCharAnimTime (line 25) | CCharAnimTime CAnimTreeAnimReaderContainer::VGetTimeRemaining() const ... function CSteadyStateAnimInfo (line 27) | CSteadyStateAnimInfo CAnimTreeAnimReaderContainer::VGetSteadyStateAnim... function s32 (line 65) | s32 CAnimTreeAnimReaderContainer::VGetInt32POIState(std::string_view n... function SAdvancementResults (line 90) | SAdvancementResults CAnimTreeAnimReaderContainer::VGetAdvancementResul... FILE: Runtime/Character/CAnimTreeAnimReaderContainer.hpp type metaforce (line 11) | namespace metaforce { class CAnimTreeAnimReaderContainer (line 13) | class CAnimTreeAnimReaderContainer : public CAnimTreeNode { FILE: Runtime/Character/CAnimTreeBlend.cpp type metaforce (line 3) | namespace metaforce { function SAdvancementResults (line 14) | SAdvancementResults CAnimTreeBlend::VAdvanceView(const CCharAnimTime& ... function CCharAnimTime (line 34) | CCharAnimTime CAnimTreeBlend::VGetTimeRemaining() const { function CSteadyStateAnimInfo (line 40) | CSteadyStateAnimInfo CAnimTreeBlend::VGetSteadyStateAnimInfo() const { FILE: Runtime/Character/CAnimTreeBlend.hpp type metaforce (line 8) | namespace metaforce { class CAnimTreeBlend (line 10) | class CAnimTreeBlend : public CAnimTreeTweenBase { FILE: Runtime/Character/CAnimTreeDoubleChild.cpp type metaforce (line 3) | namespace metaforce { function SAdvancementResults (line 50) | SAdvancementResults CAnimTreeDoubleChild::VAdvanceView(const CCharAnim... function s32 (line 110) | s32 CAnimTreeDoubleChild::VGetInt32POIState(std::string_view name) con... function SAdvancementResults (line 121) | SAdvancementResults CAnimTreeDoubleChild::VGetAdvancementResults(const... function u32 (line 127) | u32 CAnimTreeDoubleChild::Depth() const { return std::max(x14_a->Depth... function CAnimTreeEffectiveContribution (line 129) | CAnimTreeEffectiveContribution CAnimTreeDoubleChild::VGetContributionO... function u32 (line 145) | u32 CAnimTreeDoubleChild::VGetNumChildren() const { return x14_a->VGet... FILE: Runtime/Character/CAnimTreeDoubleChild.hpp type metaforce (line 9) | namespace metaforce { class CAnimTreeDoubleChild (line 11) | class CAnimTreeDoubleChild : public CAnimTreeNode { class CDoubleChildAdvancementResult (line 13) | class CDoubleChildAdvancementResult { method CDoubleChildAdvancementResult (line 19) | CDoubleChildAdvancementResult(const CCharAnimTime& trueAdvancement... method SAdvancementDeltas (line 22) | const SAdvancementDeltas& GetLeftAdvancementDeltas() const { retur... method SAdvancementDeltas (line 23) | const SAdvancementDeltas& GetRightAdvancementDeltas() const { retu... method CCharAnimTime (line 24) | const CCharAnimTime& GetTrueAdvancement() const { return x0_trueAd... method GetRightChildWeight (line 58) | float GetRightChildWeight() const { return VGetRightChildWeight(); } FILE: Runtime/Character/CAnimTreeLoopIn.cpp type metaforce (line 5) | namespace metaforce { function CAnimTreeEffectiveContribution (line 31) | CAnimTreeEffectiveContribution CAnimTreeLoopIn::VGetContributionOfHigh... function CSteadyStateAnimInfo (line 84) | CSteadyStateAnimInfo CAnimTreeLoopIn::VGetSteadyStateAnimInfo() const { function CCharAnimTime (line 88) | CCharAnimTime CAnimTreeLoopIn::VGetTimeRemaining() const { function SAdvancementResults (line 92) | SAdvancementResults CAnimTreeLoopIn::VAdvanceView(const CCharAnimTime&... FILE: Runtime/Character/CAnimTreeLoopIn.hpp type metaforce (line 11) | namespace metaforce { class CAnimTreeLoopIn (line 13) | class CAnimTreeLoopIn : public CAnimTreeSingleChild { method VSupportsReverseView (line 29) | bool VSupportsReverseView() const { return false; } FILE: Runtime/Character/CAnimTreeNode.cpp type metaforce (line 3) | namespace metaforce { function CAnimTreeEffectiveContribution (line 5) | CAnimTreeEffectiveContribution CAnimTreeNode::GetContributionOfHighest... function u32 (line 9) | u32 CAnimTreeNode::GetNumChildren() const { return VGetNumChildren(); } FILE: Runtime/Character/CAnimTreeNode.hpp type metaforce (line 10) | namespace metaforce { class CAnimTreeNode (line 12) | class CAnimTreeNode : public IAnimReader { method CAnimTreeNode (line 17) | explicit CAnimTreeNode(std::string_view name) : x4_name(name) {} method IsCAnimTreeNode (line 18) | bool IsCAnimTreeNode() const override { return true; } method Cast (line 19) | static std::shared_ptr Cast(std::unique_ptrDepth() + ... function u32 (line 63) | u32 CAnimTreeSingleChild::VGetNumChildren() const { return x14_child->... FILE: Runtime/Character/CAnimTreeSingleChild.hpp type metaforce (line 9) | namespace metaforce { class CAnimTreeSingleChild (line 11) | class CAnimTreeSingleChild : public CAnimTreeNode { method VGetWeightedReaders (line 40) | void VGetWeightedReaders(rstl::reserved_vector> VReverseSimplifi... method ShouldCullTree (line 41) | static bool ShouldCullTree() { return 3 <= sAdvancementDepth; } method IncAdvancementDepth (line 42) | static void IncAdvancementDepth() { sAdvancementDepth++; } method DecAdvancementDepth (line 43) | static void DecAdvancementDepth() { sAdvancementDepth--; } FILE: Runtime/Character/CAnimation.cpp type metaforce (line 5) | namespace metaforce { FILE: Runtime/Character/CAnimation.hpp type metaforce (line 9) | namespace metaforce { class IMetaAnim (line 10) | class IMetaAnim class CAnimation (line 12) | class CAnimation { method GetMetaAnimName (line 19) | std::string_view GetMetaAnimName() const { return x0_name; } FILE: Runtime/Character/CAnimationDatabase.hpp type metaforce (line 9) | namespace metaforce { class CPrimitive (line 10) | class CPrimitive class IMetaAnim (line 11) | class IMetaAnim class CAnimationDatabase (line 13) | class CAnimationDatabase { FILE: Runtime/Character/CAnimationDatabaseGame.cpp type metaforce (line 7) | namespace metaforce { function u32 (line 17) | u32 CAnimationDatabaseGame::GetNumMetaAnims() const { return x10_anims... FILE: Runtime/Character/CAnimationDatabaseGame.hpp type metaforce (line 8) | namespace metaforce { class CAnimation (line 9) | class CAnimation class CAnimationDatabaseGame (line 11) | class CAnimationDatabaseGame final : public CAnimationDatabase { FILE: Runtime/Character/CAnimationManager.cpp type metaforce (line 6) | namespace metaforce { function CAnimationDatabaseGame (line 8) | const CAnimationDatabaseGame* CAnimationManager::GetAnimationDatabase(... FILE: Runtime/Character/CAnimationManager.hpp type metaforce (line 9) | namespace metaforce { class CAnimTreeNode (line 10) | class CAnimTreeNode class CSimplePool (line 11) | class CSimplePool class IMetaAnim (line 12) | class IMetaAnim type CMetaAnimTreeBuildOrders (line 14) | struct CMetaAnimTreeBuildOrders class CAnimationManager (line 16) | class CAnimationManager { method CAnimationManager (line 21) | CAnimationManager(TToken animDB, CAnimSysCon... FILE: Runtime/Character/CAnimationSet.cpp type metaforce (line 5) | namespace metaforce { FILE: Runtime/Character/CAnimationSet.hpp type metaforce (line 14) | namespace metaforce { class CAnimationSet (line 16) | class CAnimationSet { method CAdditiveAnimationInfo (line 34) | const CAdditiveAnimationInfo& GetDefaultAdditiveInfo() const { retur... FILE: Runtime/Character/CAssetFactory.cpp type metaforce (line 9) | namespace metaforce { function CFactoryFnReturn (line 11) | CFactoryFnReturn CCharacterFactoryBuilder::CDummyFactory::Build(const ... function SObjectTag (line 27) | const SObjectTag* CCharacterFactoryBuilder::CDummyFactory::GetResource... function FourCC (line 31) | FourCC CCharacterFactoryBuilder::CDummyFactory::GetResourceTypeById(CA... function u32 (line 39) | u32 CCharacterFactoryBuilder::CDummyFactory::ResourceSize(const metafo... FILE: Runtime/Character/CAssetFactory.hpp type metaforce (line 11) | namespace metaforce { class CCharacterFactory (line 12) | class CCharacterFactory class CAnimRes (line 13) | class CAnimRes class CCharacterFactoryBuilder (line 15) | class CCharacterFactoryBuilder { class CDummyFactory (line 17) | class CDummyFactory : public IFactory { FILE: Runtime/Character/CBodyController.cpp type metaforce (line 12) | namespace metaforce { function CPASDatabase (line 97) | const CPASDatabase& CBodyController::GetPASDatabase() const { FILE: Runtime/Character/CBodyController.hpp type metaforce (line 11) | namespace metaforce { class CActor (line 12) | class CActor class CAnimPlaybackParms (line 13) | class CAnimPlaybackParms class CPASAnimParmData (line 14) | class CPASAnimParmData class CPASDatabase (line 15) | class CPASDatabase class CRandom16 (line 16) | class CRandom16 class CStateManager (line 17) | class CStateManager type CFinalInput (line 19) | struct CFinalInput class CBodyController (line 21) | class CBodyController { method GetCurrentStateId (line 49) | pas::EAnimationState GetCurrentStateId() const { return x2a4_bodySta... method CBodyStateCmdMgr (line 50) | CBodyStateCmdMgr& GetCommandMgr() { return x4_cmdMgr; } method CBodyStateCmdMgr (line 51) | const CBodyStateCmdMgr& GetCommandMgr() const { return x4_cmdMgr; } method SetDoDeathAnims (line 52) | void SetDoDeathAnims(bool d) { x300_28_playDeathAnims = d; } method IsElectrocuting (line 53) | bool IsElectrocuting() const { return x324_electrocutionDur > 0.f; } method IsOnFire (line 54) | bool IsOnFire() const { return x320_fireDur > 0.f; } method IsFrozen (line 55) | bool IsFrozen() const { return x300_26_frozen; } method CBodyStateInfo (line 56) | const CBodyStateInfo& GetBodyStateInfo() const { return x2a4_bodySta... method CBodyStateInfo (line 57) | CBodyStateInfo& BodyStateInfo() { return x2a4_bodyStateInfo; } method GetTurnSpeed (line 58) | float GetTurnSpeed() const { return x2fc_turnSpeed; } method SetLocomotionType (line 59) | void SetLocomotionType(pas::ELocomotionType type) { x2ec_locomotionT... method GetLocomotionType (line 60) | pas::ELocomotionType GetLocomotionType() const { return x2ec_locomot... method CActor (line 61) | CActor& GetOwner() const { return x0_actor; } method IsAnimationOver (line 62) | bool IsAnimationOver() const { return x300_24_animationOver; } method ShouldPlayDeathAnims (line 64) | bool ShouldPlayDeathAnims() const { return x300_28_playDeathAnims; } method s32 (line 65) | s32 GetCurrentAnimId() const { return x2f8_curAnim; } method CAdditiveBodyState (line 67) | CAdditiveBodyState* GetCurrentAdditiveState() { return x2a4_bodyStat... method SetState (line 68) | void SetState(pas::EAnimationState state) { x2a4_bodyStateInfo.SetSt... method ShouldBeHurled (line 70) | bool ShouldBeHurled() const { return HasBodyState(pas::EAnimationSta... method GetFallState (line 72) | pas::EFallState GetFallState() const { return x2f0_fallState; } method SetFallState (line 73) | void SetFallState(pas::EFallState state) { x2f0_fallState = state; } method SetAdditiveState (line 75) | void SetAdditiveState(pas::EAnimationState state) { x2a4_bodyStateIn... method SetDeltaRotation (line 81) | void SetDeltaRotation(const zeus::CQuaternion& q) { x2dc_rot *= q; } method GetCurrentAdditiveStateId (line 99) | pas::EAnimationState GetCurrentAdditiveStateId() const { return x2a4... method EBodyType (line 100) | EBodyType GetBodyType() const { return x2f4_bodyType; } method HasBeenFrozen (line 101) | bool HasBeenFrozen() const { return x300_27_hasBeenFrozen; } method GetRestrictedFlyerMoveSpeed (line 102) | float GetRestrictedFlyerMoveSpeed() const { return x330_restrictedFl... method SetRestrictedFlyerMoveSpeed (line 103) | void SetRestrictedFlyerMoveSpeed(float speed) { x330_restrictedFlyer... method GetActive (line 104) | bool GetActive() const { return x300_25_active; } FILE: Runtime/Character/CBodyState.cpp type metaforce (line 11) | namespace metaforce { FILE: Runtime/Character/CBodyState.hpp type metaforce (line 9) | namespace metaforce { class CBodyController (line 10) | class CBodyController class CStateManager (line 11) | class CStateManager class CActor (line 12) | class CActor class CBodyState (line 13) | class CBodyState { method IsInAir (line 16) | virtual bool IsInAir(const CBodyController&) const { return false; } method IsDead (line 17) | virtual bool IsDead() const { return false; } method IsDying (line 18) | virtual bool IsDying() const { return false; } method IsMoving (line 19) | virtual bool IsMoving() const { return false; } method ApplyGravity (line 20) | virtual bool ApplyGravity() const { return true; } method ApplyHeadTracking (line 21) | virtual bool ApplyHeadTracking() const { return true; } method ApplyAnimationDeltas (line 22) | virtual bool ApplyAnimationDeltas() const { return true; } method CanShoot (line 23) | virtual bool CanShoot() const { return false; } class CBSAttack (line 29) | class CBSAttack : public CBodyState { method CanShoot (line 40) | bool CanShoot() const override { return false; } method Shutdown (line 43) | void Shutdown(CBodyController&) override {} class CBSProjectileAttack (line 46) | class CBSProjectileAttack : public CBodyState { method CanShoot (line 50) | bool CanShoot() const override { return true; } method Shutdown (line 53) | void Shutdown(CBodyController&) override {} class CBSDie (line 56) | class CBSDie : public CBodyState { method IsDead (line 61) | bool IsDead() const override { return x8_isDead; } method IsDying (line 62) | bool IsDying() const override { return true; } method Shutdown (line 65) | void Shutdown(CBodyController&) override {} class CBSFall (line 68) | class CBSFall : public CBodyState { class CBSGetup (line 80) | class CBSGetup : public CBodyState { class CBSKnockBack (line 90) | class CBSKnockBack : public CBodyState { method IsMoving (line 97) | bool IsMoving() const override { return true; } method Shutdown (line 100) | void Shutdown(CBodyController&) override {} class CBSLieOnGround (line 103) | class CBSLieOnGround : public CBodyState { class CBSStep (line 114) | class CBSStep : public CBodyState { method IsMoving (line 118) | bool IsMoving() const override { return true; } method CanShoot (line 119) | bool CanShoot() const override { return true; } method Shutdown (line 122) | void Shutdown(CBodyController&) override {} class CBSTurn (line 125) | class CBSTurn : public CBodyState { method CanShoot (line 133) | bool CanShoot() const override { return true; } method Shutdown (line 136) | void Shutdown(CBodyController&) override {} class CBSFlyerTurn (line 140) | class CBSFlyerTurn : public CBSTurn { class CBSLoopAttack (line 146) | class CBSLoopAttack : public CBodyState { method CBSLoopAttack (line 154) | CBSLoopAttack() = default; method CanShoot (line 155) | bool CanShoot() const override { return true; } method Shutdown (line 158) | void Shutdown(CBodyController&) override {} class CBSLoopReaction (line 161) | class CBSLoopReaction : public CBodyState { method CBSLoopReaction (line 169) | CBSLoopReaction() = default; method Shutdown (line 172) | void Shutdown(CBodyController&) override {} class CBSGroundHit (line 175) | class CBSGroundHit : public CBodyState { class CBSGenerate (line 187) | class CBSGenerate : public CBodyState { method Shutdown (line 193) | void Shutdown(CBodyController&) override {} class CBSJump (line 196) | class CBSJump : public CBodyState { method CBSJump (line 213) | CBSJump() = default; method IsMoving (line 214) | bool IsMoving() const override { return true; } method ApplyHeadTracking (line 215) | bool ApplyHeadTracking() const override { return false; } method Shutdown (line 221) | void Shutdown(CBodyController&) override {} class CBSHurled (line 224) | class CBSHurled : public CBodyState { method CBSHurled (line 242) | CBSHurled() = default; method IsMoving (line 243) | bool IsMoving() const override { return true; } method IsInAir (line 244) | bool IsInAir(const CBodyController&) const override { return true; } method ApplyHeadTracking (line 245) | bool ApplyHeadTracking() const override { return false; } method Shutdown (line 248) | void Shutdown(CBodyController&) override {} class CBSSlide (line 251) | class CBSSlide : public CBodyState { method ApplyHeadTracking (line 256) | bool ApplyHeadTracking() const override { return false; } method IsMoving (line 257) | bool IsMoving() const override { return true; } method Shutdown (line 260) | void Shutdown(CBodyController&) override {} class CBSTaunt (line 263) | class CBSTaunt : public CBodyState { method Shutdown (line 269) | void Shutdown(CBodyController&) override {} class CBSScripted (line 272) | class CBSScripted : public CBodyState { method CBSScripted (line 279) | CBSScripted() = default; method ApplyHeadTracking (line 280) | bool ApplyHeadTracking() const override { return false; } method Shutdown (line 283) | void Shutdown(CBodyController&) override {} class CBSCover (line 286) | class CBSCover : public CBodyState { method ApplyHeadTracking (line 293) | bool ApplyHeadTracking() const override { return false; } method IsMoving (line 294) | bool IsMoving() const override { return true; } method CanShoot (line 295) | bool CanShoot() const override { return x4_state == pas::ECoverState... method Shutdown (line 298) | void Shutdown(CBodyController&) override {} class CBSWallHang (line 301) | class CBSWallHang : public CBodyState { method CBSWallHang (line 314) | CBSWallHang() = default; method IsMoving (line 315) | bool IsMoving() const override { return true; } method CanShoot (line 316) | bool CanShoot() const override { return x4_state == pas::EWallHangSt... method Shutdown (line 323) | void Shutdown(CBodyController&) override {} class CBSLocomotion (line 326) | class CBSLocomotion : public CBodyState { method CanShoot (line 335) | bool CanShoot() const override { return true; } method IsPitchable (line 339) | virtual bool IsPitchable() const { return false; } class CBSBiPedLocomotion (line 346) | class CBSBiPedLocomotion : public CBSLocomotion { method IsMoving (line 360) | bool IsMoving() const override { return x3c4_anim != pas::ELocomotio... class CBSFlyerLocomotion (line 368) | class CBSFlyerLocomotion : public CBSBiPedLocomotion { method IsPitchable (line 373) | bool IsPitchable() const override { return x3cc_pitchable; } method IsBackPedal (line 375) | virtual bool IsBackPedal(CBodyController& bc) const { return false; } class CBSWallWalkerLocomotion (line 378) | class CBSWallWalkerLocomotion : public CBSBiPedLocomotion { class CBSNewFlyerLocomotion (line 384) | class CBSNewFlyerLocomotion : public CBSBiPedLocomotion { class CBSRestrictedLocomotion (line 391) | class CBSRestrictedLocomotion : public CBSLocomotion { method IsMoving (line 397) | bool IsMoving() const override { return false; } method GetLocomotionSpeed (line 398) | float GetLocomotionSpeed(pas::ELocomotionType type, pas::ELocomotion... class CBSRestrictedFlyerLocomotion (line 402) | class CBSRestrictedFlyerLocomotion : public CBSRestrictedLocomotion { FILE: Runtime/Character/CBodyStateCmdMgr.cpp type metaforce (line 5) | namespace metaforce { FILE: Runtime/Character/CBodyStateCmdMgr.hpp type metaforce (line 9) | namespace metaforce { class CBodyStateCmd (line 11) | class CBodyStateCmd { method CBodyStateCmd (line 16) | constexpr explicit CBodyStateCmd(EBodyStateCmd cmd) : x4_cmd(cmd) {} method EBodyStateCmd (line 17) | constexpr EBodyStateCmd GetCommandId() const { return x4_cmd; } class CBCMeleeAttackCmd (line 20) | class CBCMeleeAttackCmd : public CBodyStateCmd { method CBCMeleeAttackCmd (line 26) | constexpr explicit CBCMeleeAttackCmd() : CBodyStateCmd(EBodyStateCmd... method CBCMeleeAttackCmd (line 27) | constexpr explicit CBCMeleeAttackCmd(pas::ESeverity severity) method CBCMeleeAttackCmd (line 29) | constexpr explicit CBCMeleeAttackCmd(pas::ESeverity severity, const ... method GetAttackSeverity (line 31) | constexpr pas::ESeverity GetAttackSeverity() const { return x8_sever... method HasAttackTargetPos (line 32) | constexpr bool HasAttackTargetPos() const { return x18_hasTargetPos; } class CBCProjectileAttackCmd (line 36) | class CBCProjectileAttackCmd : public CBodyStateCmd { method CBCProjectileAttackCmd (line 42) | constexpr explicit CBCProjectileAttackCmd() : CBodyStateCmd(EBodySta... method CBCProjectileAttackCmd (line 43) | constexpr explicit CBCProjectileAttackCmd(pas::ESeverity severity, c... method GetAttackSeverity (line 45) | constexpr pas::ESeverity GetAttackSeverity() const { return x8_sever... method BlendTwoClosest (line 47) | constexpr bool BlendTwoClosest() const { return x18_blendAnims; } class CBCStepCmd (line 50) | class CBCStepCmd : public CBodyStateCmd { method CBCStepCmd (line 55) | constexpr explicit CBCStepCmd() : CBodyStateCmd(EBodyStateCmd::Step) {} method CBCStepCmd (line 56) | constexpr explicit CBCStepCmd(pas::EStepDirection dir, pas::EStepTyp... method GetStepDirection (line 58) | constexpr pas::EStepDirection GetStepDirection() const { return x8_d... method GetStepType (line 59) | constexpr pas::EStepType GetStepType() const { return xc_type; } class CBCJumpCmd (line 62) | class CBCJumpCmd : public CBodyStateCmd { method CBCJumpCmd (line 70) | constexpr explicit CBCJumpCmd() : CBodyStateCmd(EBodyStateCmd::Jump) {} method CBCJumpCmd (line 71) | constexpr explicit CBCJumpCmd(const zeus::CVector3f& wp1, pas::EJump... method CBCJumpCmd (line 73) | constexpr explicit CBCJumpCmd(const zeus::CVector3f& wp1, const zeus... method GetJumpType (line 75) | constexpr pas::EJumpType GetJumpType() const { return x8_type; } method IsWallJump (line 78) | constexpr bool IsWallJump() const { return x24_24_wallJump; } method StartInJumpLoop (line 79) | constexpr bool StartInJumpLoop() const { return x24_25_startInJumpLo... class CBCGenerateCmd (line 82) | class CBCGenerateCmd : public CBodyStateCmd { method CBCGenerateCmd (line 90) | constexpr explicit CBCGenerateCmd() : CBodyStateCmd(EBodyStateCmd::G... method CBCGenerateCmd (line 91) | constexpr explicit CBCGenerateCmd(pas::EGenerateType type) : CBodySt... method CBCGenerateCmd (line 92) | constexpr explicit CBCGenerateCmd(pas::EGenerateType type, s32 animId) method CBCGenerateCmd (line 94) | constexpr explicit CBCGenerateCmd(pas::EGenerateType type, const zeu... method GetGenerateType (line 101) | constexpr pas::EGenerateType GetGenerateType() const { return x8_typ... method HasExitTargetPos (line 103) | constexpr bool HasExitTargetPos() const { return x1c_24_targetTransf... method s32 (line 104) | constexpr s32 GetSpecialAnimId() const { return x18_animId; } method UseSpecialAnimId (line 105) | constexpr bool UseSpecialAnimId() const { return x1c_25_overrideAnim; } class CBCKnockBackCmd (line 108) | class CBCKnockBackCmd : public CBodyStateCmd { method CBCKnockBackCmd (line 113) | constexpr explicit CBCKnockBackCmd() : CBodyStateCmd(EBodyStateCmd::... method CBCKnockBackCmd (line 114) | constexpr explicit CBCKnockBackCmd(const zeus::CVector3f& vec, pas::... method GetHitSeverity (line 117) | constexpr pas::ESeverity GetHitSeverity() const { return x14_severit... class CBCHurledCmd (line 120) | class CBCHurledCmd : public CBodyStateCmd { method CBCHurledCmd (line 126) | constexpr explicit CBCHurledCmd() : CBodyStateCmd(EBodyStateCmd::Hur... method CBCHurledCmd (line 127) | constexpr explicit CBCHurledCmd(const zeus::CVector3f& dir, const ze... method GetSkipLaunchState (line 135) | constexpr bool GetSkipLaunchState() const { return x20_startInKnockL... method SetSkipLaunchState (line 136) | constexpr void SetSkipLaunchState(bool s) { x20_startInKnockLoop = s; } class CBCGetupCmd (line 139) | class CBCGetupCmd : public CBodyStateCmd { method CBCGetupCmd (line 143) | constexpr explicit CBCGetupCmd() : CBodyStateCmd(EBodyStateCmd::Getu... method CBCGetupCmd (line 144) | constexpr explicit CBCGetupCmd(pas::EGetupType type) : CBodyStateCmd... method GetGetupType (line 145) | constexpr pas::EGetupType GetGetupType() const { return x8_type; } class CBCLoopReactionCmd (line 148) | class CBCLoopReactionCmd : public CBodyStateCmd { method CBCLoopReactionCmd (line 152) | constexpr explicit CBCLoopReactionCmd() : CBodyStateCmd(EBodyStateCm... method CBCLoopReactionCmd (line 153) | constexpr explicit CBCLoopReactionCmd(pas::EReactionType type) method GetReactionType (line 155) | constexpr pas::EReactionType GetReactionType() const { return x8_typ... class CBCLoopHitReactionCmd (line 158) | class CBCLoopHitReactionCmd : public CBodyStateCmd { method CBCLoopHitReactionCmd (line 162) | constexpr explicit CBCLoopHitReactionCmd() : CBodyStateCmd(EBodyStat... method CBCLoopHitReactionCmd (line 163) | constexpr explicit CBCLoopHitReactionCmd(pas::EReactionType type) method GetReactionType (line 165) | constexpr pas::EReactionType GetReactionType() const { return x8_typ... class CBCKnockDownCmd (line 168) | class CBCKnockDownCmd : public CBodyStateCmd { method CBCKnockDownCmd (line 173) | constexpr explicit CBCKnockDownCmd() : CBodyStateCmd(EBodyStateCmd::... method CBCKnockDownCmd (line 174) | constexpr explicit CBCKnockDownCmd(const zeus::CVector3f& vec, pas::... method GetHitSeverity (line 177) | constexpr pas::ESeverity GetHitSeverity() const { return x14_severit... class CBCSlideCmd (line 180) | class CBCSlideCmd : public CBodyStateCmd { method CBCSlideCmd (line 185) | constexpr explicit CBCSlideCmd() : CBodyStateCmd(EBodyStateCmd::Slid... method CBCSlideCmd (line 186) | constexpr explicit CBCSlideCmd(pas::ESlideType type, const zeus::CVe... method GetSlideType (line 188) | constexpr pas::ESlideType GetSlideType() const { return x8_type; } class CBCScriptedCmd (line 192) | class CBCScriptedCmd : public CBodyStateCmd { method CBCScriptedCmd (line 199) | constexpr explicit CBCScriptedCmd() : CBodyStateCmd(EBodyStateCmd::S... method CBCScriptedCmd (line 200) | constexpr explicit CBCScriptedCmd(int i, bool b1, bool b2, float f) method s32 (line 202) | constexpr s32 GetAnimId() const { return x8_anim; } method IsLooped (line 203) | constexpr bool IsLooped() const { return xc_24_loopAnim; } method GetUseLoopDuration (line 204) | constexpr bool GetUseLoopDuration() const { return xc_25_timedLoop; } method GetLoopDuration (line 205) | constexpr float GetLoopDuration() const { return x10_loopDur; } class CBCCoverCmd (line 208) | class CBCCoverCmd : public CBodyStateCmd { method CBCCoverCmd (line 214) | constexpr explicit CBCCoverCmd() : CBodyStateCmd(EBodyStateCmd::Cove... method CBCCoverCmd (line 215) | constexpr explicit CBCCoverCmd(pas::ECoverDirection dir, const zeus:... method GetDirection (line 217) | constexpr pas::ECoverDirection GetDirection() const { return x8_dir; } class CBCWallHangCmd (line 222) | class CBCWallHangCmd : public CBodyStateCmd { method CBCWallHangCmd (line 226) | constexpr explicit CBCWallHangCmd() : CBodyStateCmd(EBodyStateCmd::W... method CBCWallHangCmd (line 227) | constexpr explicit CBCWallHangCmd(TUniqueId uid) : CBodyStateCmd(EBo... method TUniqueId (line 228) | constexpr TUniqueId GetTarget() const { return x8_wpId; } class CBCAdditiveAimCmd (line 231) | class CBCAdditiveAimCmd : public CBodyStateCmd { method CBCAdditiveAimCmd (line 233) | constexpr explicit CBCAdditiveAimCmd() : CBodyStateCmd(EBodyStateCmd... class CBCAdditiveFlinchCmd (line 236) | class CBCAdditiveFlinchCmd : public CBodyStateCmd { method CBCAdditiveFlinchCmd (line 240) | constexpr explicit CBCAdditiveFlinchCmd() : CBodyStateCmd(EBodyState... method CBCAdditiveFlinchCmd (line 241) | constexpr explicit CBCAdditiveFlinchCmd(float f) : CBodyStateCmd(EBo... method GetWeight (line 242) | constexpr float GetWeight() const { return x8_weight; } class CBCAdditiveReactionCmd (line 245) | class CBCAdditiveReactionCmd : public CBodyStateCmd { method CBCAdditiveReactionCmd (line 251) | constexpr explicit CBCAdditiveReactionCmd() : CBodyStateCmd(EBodySta... method CBCAdditiveReactionCmd (line 252) | constexpr explicit CBCAdditiveReactionCmd(pas::EAdditiveReactionType... method GetType (line 254) | constexpr pas::EAdditiveReactionType GetType() const { return xc_typ... method GetWeight (line 255) | constexpr float GetWeight() const { return x8_weight; } method GetIsActive (line 256) | constexpr bool GetIsActive() const { return x10_active; } class CBCLoopAttackCmd (line 259) | class CBCLoopAttackCmd : public CBodyStateCmd { method CBCLoopAttackCmd (line 264) | constexpr explicit CBCLoopAttackCmd() : CBodyStateCmd(EBodyStateCmd:... method CBCLoopAttackCmd (line 265) | constexpr explicit CBCLoopAttackCmd(pas::ELoopAttackType type, bool ... method GetAttackType (line 267) | constexpr pas::ELoopAttackType GetAttackType() const { return x8_typ... method WaitForAnimOver (line 268) | constexpr bool WaitForAnimOver() const { return xc_waitForAnimOver; } class CBCTauntCmd (line 271) | class CBCTauntCmd : public CBodyStateCmd { method CBCTauntCmd (line 275) | constexpr explicit CBCTauntCmd() : CBodyStateCmd(EBodyStateCmd::Taun... method CBCTauntCmd (line 276) | constexpr explicit CBCTauntCmd(pas::ETauntType type) : CBodyStateCmd... method GetTauntType (line 277) | constexpr pas::ETauntType GetTauntType() const { return x8_type; } class CBCLocomotionCmd (line 280) | class CBCLocomotionCmd { method CBCLocomotionCmd (line 286) | constexpr explicit CBCLocomotionCmd(const zeus::CVector3f& move, con... method GetWeight (line 290) | constexpr float GetWeight() const { return x18_weight; } type ESteeringBlendMode (line 293) | enum class ESteeringBlendMode { Normal, FullSpeed, Clamped } class CBodyStateCmdMgr (line 295) | class CBodyStateCmdMgr { method DeliverCmd (line 334) | void DeliverCmd(EBodyStateCmd cmd) { xb4_deliveredCmdMask |= (1 << i... method DeliverCmd (line 338) | void DeliverCmd(const CBodyStateCmd& cmd) { method DeliverCmd (line 342) | void DeliverCmd(const CBCGetupCmd& cmd) { method DeliverCmd (line 346) | void DeliverCmd(const CBCStepCmd& cmd) { method DeliverCmd (line 350) | void DeliverCmd(const CBCKnockDownCmd& cmd) { method DeliverCmd (line 354) | void DeliverCmd(const CBCKnockBackCmd& cmd) { method DeliverCmd (line 358) | void DeliverCmd(const CBCMeleeAttackCmd& cmd) { method DeliverCmd (line 362) | void DeliverCmd(const CBCProjectileAttackCmd& cmd) { method DeliverCmd (line 366) | void DeliverCmd(const CBCLoopAttackCmd& cmd) { method DeliverCmd (line 370) | void DeliverCmd(const CBCLoopReactionCmd& cmd) { method DeliverCmd (line 374) | void DeliverCmd(const CBCLoopHitReactionCmd& cmd) { method DeliverCmd (line 378) | void DeliverCmd(const CBCGenerateCmd& cmd) { method DeliverCmd (line 382) | void DeliverCmd(const CBCHurledCmd& cmd) { method DeliverCmd (line 386) | void DeliverCmd(const CBCJumpCmd& cmd) { method DeliverCmd (line 390) | void DeliverCmd(const CBCSlideCmd& cmd) { method DeliverCmd (line 394) | void DeliverCmd(const CBCTauntCmd& cmd) { method DeliverCmd (line 398) | void DeliverCmd(const CBCScriptedCmd& cmd) { method DeliverCmd (line 402) | void DeliverCmd(const CBCCoverCmd& cmd) { method DeliverCmd (line 406) | void DeliverCmd(const CBCWallHangCmd& cmd) { method DeliverCmd (line 410) | void DeliverCmd(const CBCAdditiveAimCmd& cmd) { method DeliverCmd (line 414) | void DeliverCmd(const CBCAdditiveFlinchCmd& cmd) { method DeliverCmd (line 418) | void DeliverCmd(const CBCAdditiveReactionCmd& cmd) { method DeliverFaceVector (line 423) | void DeliverFaceVector(const zeus::CVector3f& f) { xc_face = f; } method DeliverTargetVector (line 424) | void DeliverTargetVector(const zeus::CVector3f& t) { x18_target = t; } method DeliverAdditiveTargetVector (line 425) | void DeliverAdditiveTargetVector(const zeus::CVector3f& t) { x24_add... method SetSteeringBlendSpeed (line 426) | void SetSteeringBlendSpeed(float s) { x3c_steeringSpeed = s; } method SetSteeringBlendMode (line 427) | void SetSteeringBlendMode(ESteeringBlendMode m) { x30_steeringMode =... method SetSteeringSpeedRange (line 428) | void SetSteeringSpeedRange(float rmin, float rmax) { method CBodyStateCmd (line 436) | CBodyStateCmd* GetCmd(EBodyStateCmd cmd) { method CBodyStateCmd (line 442) | const CBodyStateCmd* GetCmd(EBodyStateCmd cmd) const { FILE: Runtime/Character/CBodyStateInfo.cpp type metaforce (line 6) | namespace metaforce { function CBodyState (line 397) | CBodyState* CBodyStateInfo::GetCurrentState() { function CBodyState (line 404) | const CBodyState* CBodyStateInfo::GetCurrentState() const { function CAdditiveBodyState (line 418) | CAdditiveBodyState* CBodyStateInfo::GetCurrentAdditiveState() { FILE: Runtime/Character/CBodyStateInfo.hpp type metaforce (line 13) | namespace metaforce { class CActor (line 14) | class CActor class CBodyStateInfo (line 16) | class CBodyStateInfo { method GetMaximumPitch (line 37) | float GetMaximumPitch() const { return x30_maxPitch; } method SetMaximumPitch (line 38) | void SetMaximumPitch(float pitch) { x30_maxPitch = pitch; } method GetLocoAnimChangeAtEndOfAnimOnly (line 39) | bool GetLocoAnimChangeAtEndOfAnimOnly() const { return x34_24_change... method SetLocoAnimChangeAtEndOfAnimOnly (line 40) | void SetLocoAnimChangeAtEndOfAnimOnly(bool s) { x34_24_changeLocoAtE... method GetCurrentStateId (line 43) | pas::EAnimationState GetCurrentStateId() const { return x14_state; } method GetCurrentAdditiveStateId (line 46) | pas::EAnimationState GetCurrentAdditiveStateId() const { return x2c_... FILE: Runtime/Character/CBoneTracking.cpp type metaforce (line 11) | namespace metaforce { FILE: Runtime/Character/CBoneTracking.hpp type metaforce (line 13) | namespace metaforce { class CAnimData (line 14) | class CAnimData class CStateManager (line 15) | class CStateManager class CBodyController (line 16) | class CBodyController type EBoneTrackingFlags (line 18) | enum class EBoneTrackingFlags { None = 0, NoParent = 1, NoParentOrigin... class CBoneTracking (line 21) | class CBoneTracking { FILE: Runtime/Character/CBoolPOINode.cpp type metaforce (line 5) | namespace metaforce { function CBoolPOINode (line 11) | CBoolPOINode CBoolPOINode::CopyNodeMinusStartTime(const CBoolPOINode& ... FILE: Runtime/Character/CBoolPOINode.hpp type metaforce (line 5) | namespace metaforce { class IAnimSourceInfo (line 6) | class IAnimSourceInfo class CBoolPOINode (line 8) | class CBoolPOINode : public CPOINode { method GetValue (line 14) | bool GetValue() const { return x38_val; } FILE: Runtime/Character/CCharAnimTime.cpp type metaforce (line 6) | namespace metaforce { function CCharAnimTime (line 108) | CCharAnimTime& CCharAnimTime::operator*=(const CCharAnimTime& other) {... function CCharAnimTime (line 110) | CCharAnimTime& CCharAnimTime::operator+=(const CCharAnimTime& other) {... function CCharAnimTime (line 112) | CCharAnimTime CCharAnimTime::operator+(const CCharAnimTime& other) con... function CCharAnimTime (line 146) | CCharAnimTime& CCharAnimTime::operator-=(const CCharAnimTime& other) {... function CCharAnimTime (line 148) | CCharAnimTime CCharAnimTime::operator-(const CCharAnimTime& other) con... function CCharAnimTime (line 187) | CCharAnimTime CCharAnimTime::operator*(const CCharAnimTime& other) con... function CCharAnimTime (line 227) | CCharAnimTime CCharAnimTime::operator*(const float& other) const { FILE: Runtime/Character/CCharAnimTime.hpp type metaforce (line 8) | namespace metaforce { class CCharAnimTime (line 10) | class CCharAnimTime { type EType (line 12) | enum class EType { NonZero, ZeroIncreasing, ZeroSteady, ZeroDecreasi... method CCharAnimTime (line 19) | constexpr CCharAnimTime() = default; method CCharAnimTime (line 20) | constexpr CCharAnimTime(float time) : x0_time(time), x4_type(x0_time... method CCharAnimTime (line 21) | constexpr CCharAnimTime(EType type, float t) : x0_time(t), x4_type(t... method CCharAnimTime (line 22) | explicit CCharAnimTime(CInputStream& in) : x0_time(in.ReadFloat()), ... method CCharAnimTime (line 24) | static constexpr CCharAnimTime Infinity() { return {EType::Infinity,... method GetSeconds (line 25) | float GetSeconds() const { return x0_time; } FILE: Runtime/Character/CCharLayoutInfo.cpp type metaforce (line 5) | namespace metaforce { function CSegId (line 23) | CSegId CCharLayoutInfo::GetSegIdFromString(std::string_view name) const { function CFactoryFnReturn (line 63) | CFactoryFnReturn FCharLayoutInfo(const SObjectTag&, CInputStream& in, ... FILE: Runtime/Character/CCharLayoutInfo.hpp type metaforce (line 16) | namespace metaforce { class CCharLayoutNode (line 18) | class CCharLayoutNode { type Bone (line 20) | struct Bone { class CCharLayoutInfo (line 35) | class CCharLayoutInfo { method CSegIdList (line 43) | const CSegIdList& GetSegIdList() const { return x8_segIdList; } FILE: Runtime/Character/CCharacterFactory.cpp type metaforce (line 18) | namespace metaforce { function CFactoryFnReturn (line 20) | CFactoryFnReturn CCharacterFactory::CDummyFactory::Build(const SObject... function SObjectTag (line 48) | const SObjectTag* CCharacterFactory::CDummyFactory::GetResourceIdByNam... function FourCC (line 50) | FourCC CCharacterFactory::CDummyFactory::GetResourceTypeById(CAssetId ... function u32 (line 56) | u32 CCharacterFactory::CDummyFactory::ResourceSize(const metaforce::SO... function CAssetId (line 95) | CAssetId CCharacterFactory::GetEventResourceIdForAnimResourceId(CAsset... function CAdditiveAnimationInfo (line 103) | const CAdditiveAnimationInfo& CCharacterFactory::FindAdditiveInfo(s32 ... FILE: Runtime/Character/CCharacterFactory.hpp type metaforce (line 15) | namespace metaforce { class CAdditiveAnimationInfo (line 16) | class CAdditiveAnimationInfo class CAllFormatsAnimSource (line 17) | class CAllFormatsAnimSource class CAnimCharacterSet (line 18) | class CAnimCharacterSet class CAnimData (line 19) | class CAnimData class CAnimationManager (line 20) | class CAnimationManager class CCharLayoutInfo (line 21) | class CCharLayoutInfo class CSimplePool (line 22) | class CSimplePool class CTransitionDatabaseGame (line 23) | class CTransitionDatabaseGame class CTransitionManager (line 24) | class CTransitionManager class CCharacterFactory (line 26) | class CCharacterFactory : public IObjFactory { class CDummyFactory (line 28) | class CDummyFactory : public IFactory { method CCharacterInfo (line 74) | const CCharacterInfo& GetCharInfo(int charIdx) const { return x4_cha... FILE: Runtime/Character/CCharacterInfo.cpp type metaforce (line 4) | namespace metaforce { function MakeAnimInfoVector (line 34) | static std::vector>... function s32 (line 96) | s32 CCharacterInfo::GetAnimationIndex(std::string_view name) const { FILE: Runtime/Character/CCharacterInfo.hpp type metaforce (line 14) | namespace metaforce { class CCharacterInfo (line 16) | class CCharacterInfo { type CParticleResData (line 20) | struct CParticleResData { method CParticleResData (line 26) | CParticleResData(std::vector part, std::vector... method GetCharacterName (line 52) | std::string_view GetCharacterName() const { return x4_name; } method CAssetId (line 53) | CAssetId GetModelId() const { return x14_cmdl; } method CAssetId (line 54) | CAssetId GetSkinRulesId() const { return x18_cskr; } method CAssetId (line 55) | CAssetId GetCharLayoutInfoId() const { return x1c_cinf; } method CAssetId (line 62) | CAssetId GetIceModelId() const { return xa8_cmdlOverlay; } method CAssetId (line 63) | CAssetId GetIceSkinRulesId() const { return xac_cskrOverlay; } method CParticleResData (line 65) | const CParticleResData& GetParticleResData() const { return x44_part... method CParticleResData (line 26) | CParticleResData(std::vector part, std::vector... method s32 (line 66) | s32 GetAnimationIndex(s32 idx) const { return xb0_animIdxs.at(idx); } method CPASDatabase (line 67) | const CPASDatabase& GetPASDatabase() const { return x30_pasDatabase; } FILE: Runtime/Character/CCharacterSet.cpp type metaforce (line 3) | namespace metaforce { FILE: Runtime/Character/CCharacterSet.hpp type metaforce (line 9) | namespace metaforce { class CCharacterSet (line 11) | class CCharacterSet { FILE: Runtime/Character/CEffectComponent.cpp type metaforce (line 3) | namespace metaforce { function SObjectTag (line 5) | SObjectTag CEffectComponent::GetSObjectTagFromStream(CInputStream& in)... FILE: Runtime/Character/CEffectComponent.hpp type metaforce (line 9) | namespace metaforce { class CEffectComponent (line 11) | class CEffectComponent { method GetComponentName (line 23) | std::string_view GetComponentName() const { return x0_name; } method SObjectTag (line 24) | const SObjectTag& GetParticleTag() const { return x10_tag; } method GetSegmentName (line 25) | std::string_view GetSegmentName() const { return x18_boneName; } method GetScale (line 26) | float GetScale() const { return x28_scale; } method GetParentedMode (line 27) | CParticleData::EParentedMode GetParentedMode() const { return x2c_pa... method u32 (line 28) | u32 GetFlags() const { return x30_flags; } FILE: Runtime/Character/CFBStreamedAnimReader.cpp type metaforce (line 11) | namespace metaforce { function u32 (line 244) | u32 CBitLevelLoader::LoadUnsigned(u8 q) { function s32 (line 268) | s32 CBitLevelLoader::LoadSigned(u8 q) { function SAdvancementResults (line 362) | SAdvancementResults CFBStreamedAnimReader::VGetAdvancementResults(cons... function SAdvancementResults (line 408) | SAdvancementResults CFBStreamedAnimReader::VReverseView(const CCharAni... function SAdvancementResults (line 441) | SAdvancementResults CFBStreamedAnimReader::VAdvanceView(const CCharAni... function CCharAnimTime (line 483) | CCharAnimTime CFBStreamedAnimReader::VGetTimeRemaining() const { function CSteadyStateAnimInfo (line 487) | CSteadyStateAnimInfo CFBStreamedAnimReader::VGetSteadyStateAnimInfo() ... class TAnimSourceInfo (line 509) | class TAnimSourceInfo FILE: Runtime/Character/CFBStreamedAnimReader.hpp type metaforce (line 9) | namespace metaforce { class CBitLevelLoader (line 10) | class CBitLevelLoader method CBitLevelLoader (line 79) | explicit CBitLevelLoader(const void* data) : m_data(reinterpret_cast... method Reset (line 80) | void Reset() { m_bitIdx = 0; } method GetCurBit (line 84) | size_t GetCurBit() const { return m_bitIdx; } class TAnimSourceInfo (line 13) | class TAnimSourceInfo : public IAnimSourceInfo { method TAnimSourceInfo (line 17) | explicit TAnimSourceInfo(TSubAnimTypeToken token) : x4_token(std:... method HasPOIData (line 18) | bool HasPOIData() const override { return x4_token->HasPOIData(); } method CCharAnimTime (line 25) | CCharAnimTime GetAnimationDuration() const override { return x4_toke... class CFBStreamedAnimReaderTotals (line 28) | class CFBStreamedAnimReaderTotals { method IsCalculated (line 49) | bool IsCalculated() const { return x20_calculated; } class CFBStreamedPairOfTotals (line 53) | class CFBStreamedPairOfTotals { method GetT (line 67) | float GetT() const { return x78_t; } method CFBStreamedAnimReaderTotals (line 68) | CFBStreamedAnimReaderTotals& Next() { return x10_nextSel ? x3c_b : x... method CFBStreamedAnimReaderTotals (line 69) | CFBStreamedAnimReaderTotals& Prior() { return x10_nextSel ? x14_a : ... method CFBStreamedAnimReaderTotals (line 70) | const CFBStreamedAnimReaderTotals& Next() const { return x10_nextSel... method CFBStreamedAnimReaderTotals (line 71) | const CFBStreamedAnimReaderTotals& Prior() const { return x10_nextSe... class CBitLevelLoader (line 74) | class CBitLevelLoader { method CBitLevelLoader (line 79) | explicit CBitLevelLoader(const void* data) : m_data(reinterpret_cast... method Reset (line 80) | void Reset() { m_bitIdx = 0; } method GetCurBit (line 84) | size_t GetCurBit() const { return m_bitIdx; } class CSegIdToIndexConverter (line 87) | class CSegIdToIndexConverter { method s32 (line 92) | s32 SegIdToIndex(const CSegId& id) const { return x0_indices[id]; } class CFBStreamedAnimReader (line 95) | class CFBStreamedAnimReader : public CAnimSourceReaderBase { method VSupportsReverseView (line 110) | bool VSupportsReverseView() const override { return false; } FILE: Runtime/Character/CFBStreamedCompression.cpp type metaforce (line 7) | namespace metaforce { function T (line 10) | T ReadValue(const u8* data) { function WriteValue (line 19) | void WriteValue(u8* data, T value) { function u32 (line 37) | const u32* CFBStreamedCompression::GetTimes() const { return xc_rotsAn... function u8 (line 39) | const u8* CFBStreamedCompression::GetPerChannelHeaders() const { function u8 (line 45) | const u8* CFBStreamedCompression::GetBitstreamPointer() const { function u8 (line 108) | u8* CFBStreamedCompression::ReadBoneChannelDescriptors(u8* out, CInput... function u32 (line 170) | u32 CFBStreamedCompression::ComputeBitstreamWords(const u8* chans) con... FILE: Runtime/Character/CFBStreamedCompression.hpp type metaforce (line 12) | namespace metaforce { class IObjectStore (line 13) | class IObjectStore class CFBStreamedCompression (line 15) | class CFBStreamedCompression { type Header (line 21) | struct Header { method read (line 32) | void read(CInputStream& in) { method Header (line 70) | const Header& MainHeader() const { return *reinterpret_cast& tok... method UsesScale (line 35) | bool UsesScale() const { return bool(xc_scaled); } FILE: Runtime/Character/CMetaAnimBlend.cpp type metaforce (line 6) | namespace metaforce { FILE: Runtime/Character/CMetaAnimBlend.hpp type metaforce (line 8) | namespace metaforce { class CMetaAnimBlend (line 10) | class CMetaAnimBlend : public IMetaAnim { method EMetaAnimType (line 18) | EMetaAnimType GetType() const override { return EMetaAnimType::Blend; } FILE: Runtime/Character/CMetaAnimFactory.cpp type metaforce (line 9) | namespace metaforce { FILE: Runtime/Character/CMetaAnimFactory.hpp type metaforce (line 8) | namespace metaforce { class CMetaAnimFactory (line 10) | class CMetaAnimFactory { FILE: Runtime/Character/CMetaAnimPhaseBlend.cpp type metaforce (line 7) | namespace metaforce { FILE: Runtime/Character/CMetaAnimPhaseBlend.hpp type metaforce (line 8) | namespace metaforce { class CMetaAnimPhaseBlend (line 10) | class CMetaAnimPhaseBlend : public IMetaAnim { method EMetaAnimType (line 18) | EMetaAnimType GetType() const override { return EMetaAnimType::Phase... FILE: Runtime/Character/CMetaAnimPlay.cpp type metaforce (line 8) | namespace metaforce { FILE: Runtime/Character/CMetaAnimPlay.hpp type metaforce (line 7) | namespace metaforce { class CMetaAnimPlay (line 9) | class CMetaAnimPlay : public IMetaAnim { method EMetaAnimType (line 15) | EMetaAnimType GetType() const override { return EMetaAnimType::Play; } FILE: Runtime/Character/CMetaAnimRandom.cpp type metaforce (line 6) | namespace metaforce { FILE: Runtime/Character/CMetaAnimRandom.hpp type metaforce (line 10) | namespace metaforce { class CMetaAnimRandom (line 12) | class CMetaAnimRandom : public IMetaAnim { method EMetaAnimType (line 19) | EMetaAnimType GetType() const override { return EMetaAnimType::Rando... FILE: Runtime/Character/CMetaAnimSequence.cpp type metaforce (line 6) | namespace metaforce { FILE: Runtime/Character/CMetaAnimSequence.hpp type metaforce (line 9) | namespace metaforce { class CMetaAnimSequence (line 11) | class CMetaAnimSequence : public IMetaAnim { method EMetaAnimType (line 17) | EMetaAnimType GetType() const override { return EMetaAnimType::Seque... FILE: Runtime/Character/CMetaTransFactory.cpp type metaforce (line 8) | namespace metaforce { FILE: Runtime/Character/CMetaTransFactory.hpp type metaforce (line 8) | namespace metaforce { class CMetaTransFactory (line 10) | class CMetaTransFactory { FILE: Runtime/Character/CMetaTransMetaAnim.cpp type metaforce (line 6) | namespace metaforce { FILE: Runtime/Character/CMetaTransMetaAnim.hpp type metaforce (line 9) | namespace metaforce { class CMetaTransMetaAnim (line 11) | class CMetaTransMetaAnim : public IMetaTrans { method EMetaTransType (line 16) | EMetaTransType GetType() const override { return EMetaTransType::Met... FILE: Runtime/Character/CMetaTransPhaseTrans.cpp type metaforce (line 8) | namespace metaforce { FILE: Runtime/Character/CMetaTransPhaseTrans.hpp type metaforce (line 7) | namespace metaforce { class CMetaTransPhaseTrans (line 9) | class CMetaTransPhaseTrans : public IMetaTrans { method EMetaTransType (line 17) | EMetaTransType GetType() const override { return EMetaTransType::Pha... FILE: Runtime/Character/CMetaTransSnap.cpp type metaforce (line 3) | namespace metaforce { FILE: Runtime/Character/CMetaTransSnap.hpp type metaforce (line 6) | namespace metaforce { class CMetaTransSnap (line 8) | class CMetaTransSnap : public IMetaTrans { method EMetaTransType (line 10) | EMetaTransType GetType() const override { return EMetaTransType::Sna... FILE: Runtime/Character/CMetaTransTrans.cpp type metaforce (line 5) | namespace metaforce { FILE: Runtime/Character/CMetaTransTrans.hpp type metaforce (line 7) | namespace metaforce { class CMetaTransTrans (line 9) | class CMetaTransTrans : public IMetaTrans { method EMetaTransType (line 17) | EMetaTransType GetType() const override { return EMetaTransType::Tra... FILE: Runtime/Character/CModelData.cpp type metaforce (line 19) | namespace metaforce { function CModelData (line 23) | CModelData CModelData::CModelDataNull() { return CModelData(); } function SAdvancementDeltas (line 36) | SAdvancementDeltas CModelData::GetAdvancementDeltas(const CCharAnimTim... function u32 (line 73) | u32 CModelData::GetNumMaterialSets() const { function CSkinnedModel (line 96) | CSkinnedModel& CModelData::PickAnimatedModel(EWhichModel which) const { function SAdvancementDeltas (line 242) | SAdvancementDeltas CModelData::AdvanceAnimationIgnoreParticles(float d... function SAdvancementDeltas (line 249) | SAdvancementDeltas CModelData::AdvanceAnimation(float dt, CStateManage... FILE: Runtime/Character/CModelData.hpp type metaforce (line 14) | namespace metaforce { class CActorLights (line 15) | class CActorLights class CAnimData (line 16) | class CAnimData class CCharAnimTime (line 17) | class CCharAnimTime class CModel (line 18) | class CModel class CRandom16 (line 19) | class CRandom16 class CSkinnedModel (line 20) | class CSkinnedModel class CStateManager (line 21) | class CStateManager type CModelFlags (line 22) | struct CModelFlags type SAdvancementDeltas (line 23) | struct SAdvancementDeltas class CStaticRes (line 25) | class CStaticRes { method CStaticRes (line 30) | constexpr CStaticRes() = default; method CStaticRes (line 31) | CStaticRes(CAssetId id, const zeus::CVector3f& scale) : x0_cmdlId(id... method CAssetId (line 33) | CAssetId GetId() const { return x0_cmdlId; } class CAnimRes (line 38) | class CAnimRes { method CAnimRes (line 46) | CAnimRes() = default; method CAnimRes (line 47) | CAnimRes(CAssetId ancs, s32 charIdx, const zeus::CVector3f& scale, c... method CAssetId (line 50) | CAssetId GetId() const { return x0_ancsId; } method s32 (line 51) | s32 GetCharacterNodeId() const { return x4_charIdx; } method SetCharacterNodeId (line 52) | void SetCharacterNodeId(s32 id) { x4_charIdx = id; } method CanLoop (line 54) | bool CanLoop() const { return x14_canLoop; } method SetCanLoop (line 55) | void SetCanLoop(bool loop) { x14_canLoop = loop; } method s32 (line 56) | s32 GetDefaultAnim() const { return x18_defaultAnim; } method SetDefaultAnim (line 57) | void SetDefaultAnim(s32 anim) { x18_defaultAnim = anim; } class CModelData (line 60) | class CModelData { type EWhichModel (line 74) | enum class EWhichModel { Normal, XRay, Thermal, ThermalHot } method SetSortThermal (line 76) | void SetSortThermal(bool sort) { x14_25_sortThermal = sort; } method GetSortThermal (line 77) | bool GetSortThermal() const { return x14_25_sortThermal; } method CModelData (line 82) | CModelData(CModelData&&) = default; method CModelData (line 83) | CModelData& operator=(CModelData&&) = default; method CAnimData (line 137) | CAnimData* GetAnimationData() { return x10_animData.get(); } method CAnimData (line 138) | const CAnimData* GetAnimationData() const { return x10_animData.get(... method IsNull (line 142) | bool IsNull() const { return !x10_animData && !x1c_normalModel; } method SetScale (line 146) | void SetScale(const zeus::CVector3f& scale) { x0_scale = scale; } method HasAnimData (line 147) | bool HasAnimData() const { return x10_animData != nullptr; } method HasNormalModel (line 148) | bool HasNormalModel() const { return x1c_normalModel.HasReference(); } method HasModel (line 149) | bool HasModel(EWhichModel which) const { FILE: Runtime/Character/CPASAnimInfo.cpp type metaforce (line 3) | namespace metaforce { function CPASAnimParm (line 15) | CPASAnimParm CPASAnimInfo::GetAnimParmData(size_t idx, CPASAnimParm::E... FILE: Runtime/Character/CPASAnimInfo.hpp type metaforce (line 7) | namespace metaforce { class CPASAnimInfo (line 9) | class CPASAnimInfo { method CPASAnimInfo (line 14) | explicit CPASAnimInfo(u32 id) : x0_id(id) {} method u32 (line 16) | u32 GetAnimId() const { return x0_id; } FILE: Runtime/Character/CPASAnimParm.hpp type metaforce (line 5) | namespace metaforce { class CPASAnimParm (line 7) | class CPASAnimParm { type EParmType (line 9) | enum class EParmType { None = -1, Int32 = 0, UInt32 = 1, Float = 2, ... method CPASAnimParm (line 22) | constexpr CPASAnimParm(UParmValue val, EParmType tp) : x0_value(val)... method EParmType (line 24) | [[nodiscard]] constexpr EParmType GetParameterType() const { return ... method s32 (line 25) | [[nodiscard]] constexpr s32 GetEnumValue() const { return x0_value.m... method GetBoolValue (line 26) | [[nodiscard]] constexpr bool GetBoolValue() const { return x0_value.... method GetReal32Value (line 27) | [[nodiscard]] constexpr float GetReal32Value() const { return x0_val... method u32 (line 28) | [[nodiscard]] constexpr u32 GetUint32Value() const { return x0_value... method s32 (line 29) | [[nodiscard]] constexpr s32 GetInt32Value() const { return x0_value.... method CPASAnimParm (line 31) | [[nodiscard]] static constexpr CPASAnimParm FromEnum(s32 val) { method CPASAnimParm (line 37) | [[nodiscard]] static constexpr CPASAnimParm FromBool(bool val) { method CPASAnimParm (line 43) | [[nodiscard]] static constexpr CPASAnimParm FromReal32(float val) { method CPASAnimParm (line 49) | [[nodiscard]] static constexpr CPASAnimParm FromUint32(u32 val) { method CPASAnimParm (line 55) | [[nodiscard]] static constexpr CPASAnimParm FromInt32(s32 val) { method CPASAnimParm (line 61) | [[nodiscard]] static constexpr CPASAnimParm NoParameter() { FILE: Runtime/Character/CPASAnimParmData.cpp type metaforce (line 3) | namespace metaforce { FILE: Runtime/Character/CPASAnimParmData.hpp type metaforce (line 8) | namespace metaforce { class CPASAnimParmData (line 9) | class CPASAnimParmData { method CPASAnimParmData (line 14) | CPASAnimParmData() = default; method GetStateId (line 25) | pas::EAnimationState GetStateId() const { return x0_stateId; } method NoParameters (line 28) | static auto NoParameters(pas::EAnimationState stateId) { return CPAS... FILE: Runtime/Character/CPASAnimState.cpp type metaforce (line 14) | namespace metaforce { function CPASAnimParm (line 64) | CPASAnimParm CPASAnimState::GetAnimParmData(s32 animId, size_t parmIdx... function s32 (line 75) | s32 CPASAnimState::PickRandomAnimation(CRandom16& rand) const { FILE: Runtime/Character/CPASAnimState.hpp type metaforce (line 11) | namespace metaforce { class CRandom16 (line 12) | class CRandom16 class CPASAnimParmData (line 13) | class CPASAnimParmData class CPASAnimState (line 14) | class CPASAnimState { method GetStateId (line 29) | pas::EAnimationState GetStateId() const { return x0_id; } method GetNumAnims (line 30) | size_t GetNumAnims() const { return x14_anims.size(); } method HasAnims (line 31) | bool HasAnims() const { return !x14_anims.empty(); } FILE: Runtime/Character/CPASDatabase.cpp type metaforce (line 9) | namespace metaforce { FILE: Runtime/Character/CPASDatabase.hpp type metaforce (line 10) | namespace metaforce { class CRandom16 (line 12) | class CRandom16 class CPASAnimParmData (line 13) | class CPASAnimParmData class CPASDatabase (line 14) | class CPASDatabase { method SetDefaultState (line 18) | void SetDefaultState(s32 state) { x10_defaultState = state; } method s32 (line 25) | s32 GetDefaultState() const { return x10_defaultState; } method GetNumAnimStates (line 26) | size_t GetNumAnimStates() const { return x0_states.size(); } method CPASAnimState (line 27) | const CPASAnimState* GetAnimState(pas::EAnimationState id) const { method CPASAnimState (line 34) | const CPASAnimState* GetAnimStateByIndex(size_t index) const { method HasState (line 42) | bool HasState(pas::EAnimationState id) const { FILE: Runtime/Character/CPASParmInfo.cpp type metaforce (line 3) | namespace metaforce { FILE: Runtime/Character/CPASParmInfo.hpp type metaforce (line 6) | namespace metaforce { class CPASParmInfo (line 8) | class CPASParmInfo { type EWeightFunction (line 10) | enum class EWeightFunction { ExactMatch, PercentError, AngularPercen... method GetParameterType (line 21) | CPASAnimParm::EParmType GetParameterType() const { return x0_type; } method EWeightFunction (line 22) | EWeightFunction GetWeightFunction() const { return x4_weightFunction; } method GetParameterWeight (line 23) | float GetParameterWeight() const { return x8_weight; } method GetWeightMinValue (line 24) | CPASAnimParm::UParmValue GetWeightMinValue() const { return xc_min; } method GetWeightMaxValue (line 25) | CPASAnimParm::UParmValue GetWeightMaxValue() const { return x10_max; } FILE: Runtime/Character/CPOINode.cpp type metaforce (line 9) | namespace metaforce { function _getPOIList (line 39) | size_t _getPOIList(const CCharAnimTime& time, T* listOut, size_t capac... function _getPOIList (line 70) | size_t _getPOIList(const CCharAnimTime& time, T* listOut, size_t capac... FILE: Runtime/Character/CPOINode.hpp type metaforce (line 9) | namespace metaforce { class IAnimSourceInfo (line 10) | class IAnimSourceInfo type EPOIType (line 12) | enum class EPOIType : u16 { class CPOINode (line 23) | class CPOINode { method GetString (line 41) | std::string_view GetString() const { return x8_name; } method CCharAnimTime (line 42) | const CCharAnimTime& GetTime() const { return x1c_time; } method SetTime (line 43) | void SetTime(const CCharAnimTime& time) { x1c_time = time; } method EPOIType (line 44) | EPOIType GetPoiType() const { return x18_type; } method s32 (line 45) | s32 GetIndex() const { return x24_index; } method GetUnique (line 46) | bool GetUnique() const { return x28_unique; } method GetWeight (line 47) | float GetWeight() const { return x2c_weight; } method s32 (line 48) | s32 GetCharacterIndex() const { return x30_charIdx; } method s32 (line 49) | s32 GetFlags() const { return x34_flags; } FILE: Runtime/Character/CParticleData.cpp type metaforce (line 3) | namespace metaforce { FILE: Runtime/Character/CParticleData.hpp type metaforce (line 10) | namespace metaforce { class CParticleData (line 12) | class CParticleData { type EParentedMode (line 14) | enum class EParentedMode { Initial, ContinuousEmitter, ContinuousSys... method CParticleData (line 24) | CParticleData() = default; method CParticleData (line 25) | CParticleData(const SObjectTag& tag, std::string_view boneName, floa... method u32 (line 28) | u32 GetDuration() const { return x0_duration; } method SObjectTag (line 29) | const SObjectTag& GetTag() const { return x4_particle; } method GetSegmentName (line 30) | std::string_view GetSegmentName() const { return xc_boneName; } method GetScale (line 31) | float GetScale() const { return x1c_scale; } method EParentedMode (line 32) | EParentedMode GetParentedMode() const { return x20_parentMode; } class CAuxiliaryParticleData (line 35) | class CAuxiliaryParticleData { method CAuxiliaryParticleData (line 42) | CAuxiliaryParticleData(u32 duration, const SObjectTag& particle, con... method u32 (line 44) | u32 GetDuration() const { return x0_duration; } method SObjectTag (line 45) | const SObjectTag& GetTag() const { return x4_particle; } method GetScale (line 47) | float GetScale() const { return x18_scale; } FILE: Runtime/Character/CParticleDatabase.cpp type metaforce (line 11) | namespace metaforce { function CParticleGenInfo (line 267) | CParticleGenInfo* CParticleDatabase::GetParticleEffect(std::string_vie... function s32 (line 313) | static s32 _getGraphicLightId(const T& system, const U& desc) { FILE: Runtime/Character/CParticleDatabase.hpp type metaforce (line 17) | namespace metaforce { class CCharLayoutInfo (line 18) | class CCharLayoutInfo class CPoseAsTransforms (line 19) | class CPoseAsTransforms class CParticleDatabase (line 21) | class CParticleDatabase { method AreAnySystemsDrawnWithModel (line 71) | bool AreAnySystemsDrawnWithModel() const { return xb4_25_anySystemsD... method SetUpdatesEnabled (line 72) | void SetUpdatesEnabled(bool active) { xb4_24_updatesEnabled = active; } FILE: Runtime/Character/CParticleGenInfo.cpp type metaforce (line 12) | namespace metaforce { function TUniqueId (line 25) | static TUniqueId _initializeLight(const std::weak_ptr& s... function TUniqueId (line 139) | TUniqueId CParticleGenInfoGeneric::GetLightId() const { return x88_lig... FILE: Runtime/Character/CParticleGenInfo.hpp type metaforce (line 12) | namespace metaforce { class CParticleGen (line 13) | class CParticleGen class CStateManager (line 14) | class CStateManager type SObjectTag (line 15) | struct SObjectTag type EParticleGenType (line 17) | enum class EParticleGenType { Normal, Auxiliary } class CParticleGenInfo (line 19) | class CParticleGenInfo { method SetFlags (line 57) | void SetFlags(s32 flags) { x2c_flags = flags; } method s32 (line 58) | s32 GetFlags() const { return x2c_flags; } method SetIsGrabInitialData (line 59) | void SetIsGrabInitialData(bool grabInitialData) { x40_grabInitialDat... method GetIsGrabInitialData (line 60) | bool GetIsGrabInitialData() const { return x40_grabInitialData; } method GetIsActive (line 61) | bool GetIsActive() const { return x24_active; } method SetIsActive (line 62) | void SetIsActive(bool isActive) { x24_active = isActive; } method OffsetTime (line 63) | void OffsetTime(float dt) { x20_curTime += dt; } method SetCurOffset (line 65) | void SetCurOffset(const zeus::CVector3f& offset) { x74_offset = offs... method SetCurTransform (line 67) | void SetCurTransform(const zeus::CTransform& xf) { x44_transform = x... method SetCurScale (line 69) | void SetCurScale(const zeus::CVector3f& scale) { x30_particleScale =... method SetInactiveStartTime (line 70) | void SetInactiveStartTime(float seconds) { xc_seconds = seconds; } method GetInactiveStartTime (line 71) | float GetInactiveStartTime() const { return xc_seconds; } method MarkFinishTime (line 72) | void MarkFinishTime() { x3c_finishTime = x20_curTime; } method GetFinishTime (line 73) | float GetFinishTime() const { return x3c_finishTime; } method GetCurrentTime (line 74) | float GetCurrentTime() const { return x20_curTime; } method SetCurrentTime (line 75) | void SetCurrentTime(float time) { x20_curTime = time; } method EParticleGenType (line 76) | EParticleGenType GetType() const { return x80_type; } method GetParentedMode (line 78) | CParticleData::EParentedMode GetParentedMode() const { return x28_pa... method GetLocatorName (line 79) | std::string_view GetLocatorName() const { return x10_boneName; } class CParticleGenInfoGeneric (line 82) | class CParticleGenInfoGeneric : public CParticleGenInfo { FILE: Runtime/Character/CParticlePOINode.cpp type metaforce (line 5) | namespace metaforce { function CParticlePOINode (line 11) | CParticlePOINode CParticlePOINode::CopyNodeMinusStartTime(const CParti... FILE: Runtime/Character/CParticlePOINode.hpp type metaforce (line 6) | namespace metaforce { class IAnimSourceInfo (line 7) | class IAnimSourceInfo class CParticlePOINode (line 9) | class CParticlePOINode : public CPOINode { method CParticleData (line 15) | const CParticleData& GetParticleData() const { return x38_data; } FILE: Runtime/Character/CPoseAsTransforms.cpp type metaforce (line 5) | namespace metaforce { function CSegId (line 53) | CSegId CPoseAsTransforms::GetParent(const CSegId& id) const { FILE: Runtime/Character/CPoseAsTransforms.hpp type metaforce (line 15) | namespace metaforce { class CPoseAsTransforms (line 16) | class CPoseAsTransforms { method CSegId (line 37) | [[nodiscard]] CSegId GetLastInserted() const { return xd4_lastInsert... FILE: Runtime/Character/CPrimitive.cpp type metaforce (line 3) | namespace metaforce { FILE: Runtime/Character/CPrimitive.hpp type metaforce (line 8) | namespace metaforce { class CPrimitive (line 10) | class CPrimitive { method CAssetId (line 17) | CAssetId GetAnimResId() const { return x0_animId; } method u32 (line 18) | u32 GetAnimDbIdx() const { return x4_animIdx; } method GetName (line 19) | std::string_view GetName() const { return x8_animName; } FILE: Runtime/Character/CRagDoll.cpp type metaforce (line 10) | namespace metaforce { FILE: Runtime/Character/CRagDoll.hpp type metaforce (line 12) | namespace metaforce { class CCharLayoutInfo (line 13) | class CCharLayoutInfo class CHierarchyPoseBuilder (line 14) | class CHierarchyPoseBuilder class CModelData (line 15) | class CModelData class CStateManager (line 16) | class CStateManager class CRagDoll (line 18) | class CRagDoll { class CRagDollParticle (line 20) | class CRagDollParticle { method CRagDollParticle (line 33) | CRagDollParticle(CSegId id, const zeus::CVector3f& curPos, float r... method CSegId (line 35) | CSegId GetBone() const { return x0_id; } method GetRadius (line 40) | float GetRadius() const { return x10_radius; } class CRagDollLengthConstraint (line 42) | class CRagDollLengthConstraint { method CRagDollLengthConstraint (line 50) | CRagDollLengthConstraint(CRagDollParticle* p1, CRagDollParticle* p... method GetLength (line 53) | float GetLength() const { return x8_length; } class CRagDollJointConstraint (line 55) | class CRagDollJointConstraint { method CRagDollJointConstraint (line 64) | CRagDollJointConstraint(CRagDollParticle* p1, CRagDollParticle* p2... class CRagDollPlaneConstraint (line 69) | class CRagDollPlaneConstraint { method CRagDollPlaneConstraint (line 78) | CRagDollPlaneConstraint(CRagDollParticle* p1, CRagDollParticle* p2... method SetNumParticles (line 101) | void SetNumParticles(int num) { x4_particles.reserve(num); } method SetNumLengthConstraints (line 103) | void SetNumLengthConstraints(int num) { x14_lengthConstraints.reserv... method SetNumJointConstraints (line 107) | void SetNumJointConstraints(int num) { x24_jointConstraints.reserve(... method IsPrimed (line 127) | bool IsPrimed() const { return x68_26_primed; } method WillContinueSmallMovements (line 128) | bool WillContinueSmallMovements() const { return x68_27_continueSmal... method IsOver (line 129) | bool IsOver() const { return x68_25_over; } method SetNoOverTimer (line 130) | void SetNoOverTimer(bool b) { x68_28_noOverTimer = b; } method SetContinueSmallMovements (line 131) | void SetContinueSmallMovements(bool b) { x68_27_continueSmallMovemen... method u32 (line 132) | u32 GetImpactCount() const { return x4c_impactCount; } FILE: Runtime/Character/CSegId.hpp type metaforce (line 6) | namespace metaforce { class CSegId (line 8) | class CSegId { method CSegId (line 12) | constexpr CSegId() noexcept = default; method CSegId (line 13) | constexpr CSegId(u8 id) noexcept : x0_segId(id) {} method CSegId (line 14) | explicit CSegId(CInputStream& in) : x0_segId(in.ReadLong()) {} method CSegId (line 15) | constexpr CSegId& operator++() noexcept { method CSegId (line 19) | constexpr CSegId& operator--() noexcept { method IsValid (line 25) | constexpr bool IsValid() const noexcept { return !IsInvalid(); } method IsInvalid (line 26) | constexpr bool IsInvalid() const noexcept { return x0_segId == 0xFF; } FILE: Runtime/Character/CSegIdList.cpp type metaforce (line 3) | namespace metaforce { FILE: Runtime/Character/CSegIdList.hpp type metaforce (line 8) | namespace metaforce { class CSegIdList (line 10) | class CSegIdList { FILE: Runtime/Character/CSegStatementSet.cpp type metaforce (line 6) | namespace metaforce { FILE: Runtime/Character/CSegStatementSet.hpp type metaforce (line 8) | namespace metaforce { class CCharLayoutInfo (line 9) | class CCharLayoutInfo class CSegIdList (line 10) | class CSegIdList class CSegStatementSet (line 12) | class CSegStatementSet { method CAnimPerSegmentData (line 21) | CAnimPerSegmentData& operator[](const CSegId& idx) { return x4_segDa... method CAnimPerSegmentData (line 22) | const CAnimPerSegmentData& operator[](const CSegId& idx) const { ret... FILE: Runtime/Character/CSequenceHelper.cpp type metaforce (line 13) | namespace metaforce { function CSequenceFundamentals (line 40) | CSequenceFundamentals CSequenceHelper::ComputeSequenceFundamentals() { FILE: Runtime/Character/CSequenceHelper.hpp type metaforce (line 14) | namespace metaforce { class IMetaAnim (line 15) | class IMetaAnim class CSequenceFundamentals (line 17) | class CSequenceFundamentals { method CSteadyStateAnimInfo (line 29) | const CSteadyStateAnimInfo& GetSteadyStateAnimInfo() const { return ... class CSequenceHelper (line 36) | class CSequenceHelper { FILE: Runtime/Character/CSkinRules.cpp type metaforce (line 7) | namespace metaforce { function u32 (line 9) | static u32 ReadCount(CInputStream& in) { function CFactoryFnReturn (line 69) | CFactoryFnReturn FSkinRulesFactory(const SObjectTag& tag, CInputStream... function StreamInSkinWeighting (line 74) | static inline auto StreamInSkinWeighting(CInputStream& in) { function WeightedMatrix (line 109) | static inline zeus::CMatrix3f WeightedMatrix(const zeus::CMatrix3f& m1... function WeightedVector (line 117) | static inline zeus::CVector3f WeightedVector(const zeus::CVector3f& v1... FILE: Runtime/Character/CSkinRules.hpp type metaforce (line 12) | namespace metaforce { class CCharLayoutInfo (line 13) | class CCharLayoutInfo class CPoseAsTransforms (line 14) | class CPoseAsTransforms class CModel (line 15) | class CModel type SSkinWeighting (line 17) | struct SSkinWeighting { method SSkinWeighting (line 20) | explicit SSkinWeighting(CInputStream& in) : x0_id(in), x4_weight(in.... class CVirtualBone (line 23) | class CVirtualBone { method u32 (line 39) | [[nodiscard]] u32 GetVertexCount() const { return x1c_vertexCount; } class CSkinRules (line 45) | class CSkinRules { method u32 (line 59) | [[nodiscard]] u32 GetVertexCount() const { return x10_vertexCount; } method u32 (line 60) | [[nodiscard]] u32 GetNormalCount() const { return x14_normalCount; } FILE: Runtime/Character/CSoundPOINode.cpp type metaforce (line 5) | namespace metaforce { function CSoundPOINode (line 20) | CSoundPOINode CSoundPOINode::CopyNodeMinusStartTime(const CSoundPOINod... FILE: Runtime/Character/CSoundPOINode.hpp type metaforce (line 6) | namespace metaforce { class IAnimSourceInfo (line 7) | class IAnimSourceInfo class CSoundPOINode (line 9) | class CSoundPOINode : public CPOINode { method u32 (line 21) | u32 GetSfxId() const { return x38_sfxId; } method GetFalloff (line 22) | float GetFalloff() const { return x3c_falloff; } method GetMaxDist (line 23) | float GetMaxDist() const { return x40_maxDist; } FILE: Runtime/Character/CSteeringBehaviors.cpp type metaforce (line 6) | namespace metaforce { FILE: Runtime/Character/CSteeringBehaviors.hpp type metaforce (line 9) | namespace metaforce { class CPhysicsActor (line 10) | class CPhysicsActor class CStateManager (line 11) | class CStateManager class CSteeringBehaviors (line 13) | class CSteeringBehaviors { FILE: Runtime/Character/CTimeScaleFunctions.cpp type metaforce (line 5) | namespace metaforce { FILE: Runtime/Character/CTimeScaleFunctions.hpp type metaforce (line 8) | namespace metaforce { type EVaryingAnimationTimeScaleType (line 10) | enum class EVaryingAnimationTimeScaleType { Constant, Linear } class IVaryingAnimationTimeScale (line 12) | class IVaryingAnimationTimeScale { class CConstantAnimationTimeScale (line 23) | class CConstantAnimationTimeScale : public IVaryingAnimationTimeScale { method CConstantAnimationTimeScale (line 28) | explicit CConstantAnimationTimeScale(float scale) : x4_scale(scale) {} method EVaryingAnimationTimeScaleType (line 30) | EVaryingAnimationTimeScaleType GetType() const override { return EVa... class CLinearAnimationTimeScale (line 37) | class CLinearAnimationTimeScale : public IVaryingAnimationTimeScale { type CFunctionDescription (line 38) | struct CFunctionDescription { method EVaryingAnimationTimeScaleType (line 51) | EVaryingAnimationTimeScaleType GetType() const override { return EVa... FILE: Runtime/Character/CTransition.cpp type metaforce (line 3) | namespace metaforce { FILE: Runtime/Character/CTransition.hpp type metaforce (line 9) | namespace metaforce { class CTransition (line 11) | class CTransition { method u32 (line 19) | u32 GetAnimA() const { return x4_animA; } method u32 (line 20) | u32 GetAnimB() const { return x8_animB; } method GetAnimPair (line 21) | std::pair GetAnimPair() const { return {x4_animA, x8_animB... FILE: Runtime/Character/CTransitionDatabase.hpp type metaforce (line 6) | namespace metaforce { class IMetaTrans (line 7) | class IMetaTrans class CTransitionDatabase (line 9) | class CTransitionDatabase { FILE: Runtime/Character/CTransitionDatabaseGame.cpp type metaforce (line 10) | namespace metaforce { FILE: Runtime/Character/CTransitionDatabaseGame.hpp type metaforce (line 9) | namespace metaforce { class CTransition (line 10) | class CTransition class CHalfTransition (line 11) | class CHalfTransition class CTransitionDatabaseGame (line 13) | class CTransitionDatabaseGame final : public CTransitionDatabase { FILE: Runtime/Character/CTransitionManager.cpp type metaforce (line 5) | namespace metaforce { FILE: Runtime/Character/CTransitionManager.hpp type metaforce (line 9) | namespace metaforce { class CAnimTreeNode (line 10) | class CAnimTreeNode class CRandom16 (line 11) | class CRandom16 class CSimplePool (line 12) | class CSimplePool class CTransitionManager (line 14) | class CTransitionManager { method CTransitionManager (line 18) | explicit CTransitionManager(CAnimSysContext sysCtx) : x0_animCtx(std... FILE: Runtime/Character/CTreeUtils.cpp type metaforce (line 8) | namespace metaforce { FILE: Runtime/Character/CTreeUtils.hpp type metaforce (line 7) | namespace metaforce { class CAnimTreeNode (line 8) | class CAnimTreeNode type CAnimSysContext (line 9) | struct CAnimSysContext class CTreeUtils (line 11) | class CTreeUtils { FILE: Runtime/Character/CharacterCommon.cpp type metaforce::pas (line 5) | namespace metaforce::pas { function AnimationStateToStr (line 6) | std::string_view AnimationStateToStr(EAnimationState state) { FILE: Runtime/Character/CharacterCommon.hpp type metaforce (line 5) | namespace metaforce { type pas (line 6) | namespace pas { type ELocomotionType (line 7) | enum class ELocomotionType { type ELocomotionAnim (line 26) | enum class ELocomotionAnim { Invalid = -1, Idle, Walk, Run, BackUp, ... type EAnimationState (line 28) | enum class EAnimationState { type EHurledState (line 59) | enum class EHurledState { type EFallState (line 71) | enum class EFallState { Invalid = -1, Zero, One, Two } type EReactionType (line 73) | enum class EReactionType { Invalid = -1, Zero, One, Two, Three } type EAdditiveReactionType (line 75) | enum class EAdditiveReactionType { Invalid = -1, Electrocution, One,... type EJumpType (line 77) | enum class EJumpType { Normal, One, Ambush } type EJumpState (line 79) | enum class EJumpState { Invalid = -1, IntoJump, AmbushJump, Loop, Ou... type EStepDirection (line 81) | enum class EStepDirection { Invalid = -1, Forward = 0, Backward = 1,... type EStepType (line 83) | enum class EStepType { Normal = 0, Dodge = 1, BreakDodge = 2, RollDo... type ESeverity (line 84) | enum class ESeverity { type EGetupType (line 97) | enum class EGetupType { Invalid = -1, Zero = 0, One = 1, Two = 2 } type ELoopState (line 99) | enum class ELoopState { Invalid = -1, Begin, Loop, End } type ELoopAttackType (line 101) | enum class ELoopAttackType { Invalid = -1, Zero, One, Two, Three } type EGenerateType (line 103) | enum class EGenerateType { Invalid = -1, Zero, One, Two, Three, Four... type ESlideType (line 105) | enum class ESlideType { Invalid = -1, Zero = 0 } type ETauntType (line 107) | enum class ETauntType { Invalid = -1, Zero, One, Two } type ECoverState (line 109) | enum class ECoverState { Invalid = -1, IntoCover, Cover, Lean, OutOf... type ECoverDirection (line 111) | enum class ECoverDirection { Invalid = -1, Left, Right } type ETurnDirection (line 113) | enum class ETurnDirection { Invalid = -1, Right, Left } type EWallHangState (line 115) | enum class EWallHangState { type EBodyType (line 130) | enum class EBodyType { Invalid, BiPedal, Restricted, Flyer, Pitchable,... type EBodyStateCmd (line 132) | enum class EBodyStateCmd { FILE: Runtime/Character/IAnimReader.cpp type metaforce (line 5) | namespace metaforce { function SAdvancementDeltas (line 7) | SAdvancementDeltas SAdvancementDeltas::Interpolate(const SAdvancementD... function SAdvancementDeltas (line 14) | SAdvancementDeltas SAdvancementDeltas::Blend(const SAdvancementDeltas&... function SAdvancementResults (line 19) | SAdvancementResults IAnimReader::VGetAdvancementResults(const CCharAni... FILE: Runtime/Character/IAnimReader.hpp type metaforce (line 16) | namespace metaforce { class CBoolPOINode (line 17) | class CBoolPOINode class CInt32POINode (line 18) | class CInt32POINode class CParticlePOINode (line 19) | class CParticlePOINode class CSegId (line 20) | class CSegId class CSegIdList (line 21) | class CSegIdList class CSegStatementSet (line 22) | class CSegStatementSet class CSoundPOINode (line 23) | class CSoundPOINode type SAdvancementDeltas (line 25) | struct SAdvancementDeltas { type SAdvancementResults (line 34) | struct SAdvancementResults { class CSteadyStateAnimInfo (line 39) | class CSteadyStateAnimInfo { method CSteadyStateAnimInfo (line 45) | CSteadyStateAnimInfo(bool looping, const CCharAnimTime& duration, co... method CCharAnimTime (line 48) | const CCharAnimTime& GetDuration() const { return x0_duration; } method IsLooping (line 50) | bool IsLooping() const { return x14_looping; } type CAnimTreeEffectiveContribution (line 53) | struct CAnimTreeEffectiveContribution { method CAnimTreeEffectiveContribution (line 61) | CAnimTreeEffectiveContribution(float cweight, std::string_view name,... method GetContributionWeight (line 64) | float GetContributionWeight() const { return x0_contributionWeight; } method GetPrimitiveName (line 65) | std::string_view GetPrimitiveName() const { return x4_name; } method CSteadyStateAnimInfo (line 66) | const CSteadyStateAnimInfo& GetSteadyStateAnimInfo() const { return ... method CCharAnimTime (line 67) | const CCharAnimTime& GetTimeRemaining() const { return x2c_remTime; } method u32 (line 68) | u32 GetAnimDatabaseIndex() const { return x34_dbIdx; } class TSubAnimTypeToken (line 72) | class TSubAnimTypeToken : public TLockedToken {} class TSubAnimTypeToken (line 75) | class TSubAnimTypeToken : public TLockedToken { method TSubAnimTypeToken (line 78) | TSubAnimTypeToken(const TLockedToken& token) ... method CAnimSource (line 80) | CAnimSource* GetObj() override { method CAnimSource (line 85) | const CAnimSource* GetObj() const override { return const_cast (line 89) | class TSubAnimTypeToken : public TLockedToken<... method TSubAnimTypeToken (line 92) | TSubAnimTypeToken(const TLockedToken& token) ... method CFBStreamedCompression (line 94) | CFBStreamedCompression* GetObj() override { method CFBStreamedCompression (line 100) | const CFBStreamedCompression* GetObj() const override { class IAnimReader (line 105) | class IAnimReader { method IsCAnimTreeNode (line 108) | virtual bool IsCAnimTreeNode() const { return false; } method VSimplified (line 130) | virtual std::optional> VSimplified() { ... method Simplified (line 142) | std::optional> Simplified() { return VS... method Clone (line 144) | std::unique_ptr Clone() const { return VClone(); } FILE: Runtime/Character/IMetaAnim.cpp type metaforce (line 10) | namespace metaforce { function CCharAnimTime (line 33) | CCharAnimTime IMetaAnim::GetTime(const CPreAdvanceIndicator& ind, cons... FILE: Runtime/Character/IMetaAnim.hpp type metaforce (line 10) | namespace metaforce { class CAnimTreeNode (line 11) | class CAnimTreeNode class CPrimitive (line 12) | class CPrimitive class IAnimReader (line 13) | class IAnimReader type CAnimSysContext (line 14) | struct CAnimSysContext type CMetaAnimTreeBuildOrders (line 15) | struct CMetaAnimTreeBuildOrders method CMetaAnimTreeBuildOrders (line 49) | static CMetaAnimTreeBuildOrders NoSpecialOrders() { return {}; } method CMetaAnimTreeBuildOrders (line 50) | static CMetaAnimTreeBuildOrders PreAdvanceForAll(const CPreAdvanceIn... type EMetaAnimType (line 17) | enum class EMetaAnimType { Play, Blend, PhaseBlend, Random, Sequence } class CPreAdvanceIndicator (line 19) | class CPreAdvanceIndicator { method CPreAdvanceIndicator (line 38) | explicit CPreAdvanceIndicator(const CCharAnimTime& time) : x0_isTime... method CPreAdvanceIndicator (line 39) | explicit CPreAdvanceIndicator(const char* string) : x0_isTime(false)... method IsString (line 41) | bool IsString() const { return !x0_isTime; } method CCharAnimTime (line 42) | const CCharAnimTime& GetTime() const { return x4_time; } method IsTime (line 43) | bool IsTime() const { return x0_isTime; } type CMetaAnimTreeBuildOrders (line 46) | struct CMetaAnimTreeBuildOrders { method CMetaAnimTreeBuildOrders (line 49) | static CMetaAnimTreeBuildOrders NoSpecialOrders() { return {}; } method CMetaAnimTreeBuildOrders (line 50) | static CMetaAnimTreeBuildOrders PreAdvanceForAll(const CPreAdvanceIn... class IMetaAnim (line 57) | class IMetaAnim { FILE: Runtime/Character/IMetaTrans.hpp type metaforce (line 7) | namespace metaforce { class CAnimTreeNode (line 8) | class CAnimTreeNode type CAnimSysContext (line 9) | struct CAnimSysContext type EMetaTransType (line 11) | enum class EMetaTransType { MetaAnim, Trans, PhaseTrans, Snap } class IMetaTrans (line 13) | class IMetaTrans { method GetTransitionTree (line 21) | std::shared_ptr GetTransitionTree(const std::weak_ptr... FILE: Runtime/Character/IVaryingAnimationTimeScale.hpp type metaforce (line 7) | namespace metaforce { class IVaryingAnimationTimeScale (line 8) | class IVaryingAnimationTimeScale { method CCharAnimTime (line 16) | CCharAnimTime FindUpperLimit(const CCharAnimTime& a, const CCharAnim... method CCharAnimTime (line 18) | CCharAnimTime TimeScaleIntegral(const CCharAnimTime& a, const CCharA... method Clone (line 22) | std::unique_ptr Clone() const { return V... FILE: Runtime/Character/TSegIdMap.hpp type metaforce (line 9) | namespace metaforce { class TSegIdMap (line 12) | class TSegIdMap { method TSegIdMap (line 21) | explicit TSegIdMap(const CSegId& capacity) : x1_capacity(capacity), ... method T (line 23) | T& operator[](const CSegId& id) { return SetElement(id); } method T (line 24) | const T& operator[](const CSegId& id) const { return xd0_bones[x8_in... method T (line 26) | T& SetElement(const CSegId& id, T&& obj) { method T (line 42) | T& SetElement(const CSegId& id) { method DelElement (line 57) | void DelElement(const CSegId& id) { method HasElement (line 70) | bool HasElement(const CSegId& id) const { return x8_indirectionMap[i... method u32 (line 72) | u32 GetCapacity() const { return x1_capacity; } FILE: Runtime/Collision/CAABoxFilter.cpp type metaforce (line 6) | namespace metaforce { FILE: Runtime/Collision/CAABoxFilter.hpp type metaforce (line 5) | namespace metaforce { class CCollisionInfoList (line 6) | class CCollisionInfoList class CAABoxFilter (line 8) | class CAABoxFilter : public ICollisionFilter { method CAABoxFilter (line 10) | explicit CAABoxFilter(CActor& actor) : ICollisionFilter(actor) {} FILE: Runtime/Collision/CAreaOctTree.cpp type metaforce (line 14) | namespace metaforce { function _close_enough (line 16) | static bool _close_enough(float f1, float f2, float epsilon) { return ... function BoxLineTest (line 18) | static bool BoxLineTest(const zeus::CAABox& aabb, const zeus::CLine& l... function CCollisionSurface (line 591) | CCollisionSurface CAreaOctTree::GetMasterListTriangle(u16 idx) const { FILE: Runtime/Collision/CAreaOctTree.hpp type metaforce (line 15) | namespace metaforce { class CMaterialFilter (line 16) | class CMaterialFilter class CAreaOctTree (line 17) | class CAreaOctTree { type SRayResult (line 21) | struct SRayResult { class TriListReference (line 27) | class TriListReference { method TriListReference (line 31) | explicit TriListReference(const u16* ptr) : m_ptr(ptr) {} method u16 (line 32) | u16 GetAt(int idx) const { return m_ptr[idx + 1]; } method u16 (line 33) | u16 GetSize() const { return m_ptr[0]; } class Node (line 36) | class Node { type ETreeType (line 38) | enum class ETreeType { Invalid, Branch, Leaf } method Node (line 52) | Node(const void* ptr, const zeus::CAABox& aabb, const CAreaOctTree... method CAreaOctTree (line 58) | const CAreaOctTree& GetOwner() const { return x1c_owner; } method u16 (line 62) | u16 GetChildFlags() const { return *reinterpret_cast(x... method TriListReference (line 66) | TriListReference GetTriangleArray() const { return TriListReferenc... method ETreeType (line 68) | ETreeType GetChildType(int idx) const { method ETreeType (line 73) | ETreeType GetTreeType() const { return x20_nodeType; } method Node (line 100) | Node GetRootNode() const { return Node(x20_treeBuf, x0_aabb, *this, ... type ETreeType (line 38) | enum class ETreeType { Invalid, Branch, Leaf } method Node (line 52) | Node(const void* ptr, const zeus::CAABox& aabb, const CAreaOctTree... method CAreaOctTree (line 58) | const CAreaOctTree& GetOwner() const { return x1c_owner; } method u16 (line 62) | u16 GetChildFlags() const { return *reinterpret_cast(x... method TriListReference (line 66) | TriListReference GetTriangleArray() const { return TriListReferenc... method ETreeType (line 68) | ETreeType GetChildType(int idx) const { method ETreeType (line 73) | ETreeType GetTreeType() const { return x20_nodeType; } method u8 (line 101) | const u8* GetTreeMemory() const { return x20_treeBuf; } method GetVert (line 102) | zeus::CVector3f GetVert(int idx) const { method CCollisionEdge (line 106) | const CCollisionEdge& GetEdge(int idx) const { return x3c_edges[idx]; } method u32 (line 107) | u32 GetVertMaterial(int idx) const { return x28_materials[x2c_vertMa... method u32 (line 108) | u32 GetEdgeMaterial(int idx) const { return x28_materials[x30_edgeMa... method u32 (line 109) | u32 GetTriangleMaterial(int idx) const { return x28_materials[x34_po... method u32 (line 110) | u32 GetNumEdges() const { return x38_edgeCount; } method u32 (line 111) | u32 GetNumVerts() const { return x48_vertCount; } method u32 (line 112) | u32 GetNumTriangles() const { return x40_polyCount; } method u16 (line 115) | const u16* GetTriangleEdgeIndices(u16 idx) const { return &x44_polyE... FILE: Runtime/Collision/CBallFilter.cpp type metaforce (line 4) | namespace metaforce { FILE: Runtime/Collision/CBallFilter.hpp type metaforce (line 5) | namespace metaforce { class CCollisionInfoList (line 6) | class CCollisionInfoList class CPhysicsActor (line 7) | class CPhysicsActor class CBallFilter (line 9) | class CBallFilter : public ICollisionFilter { method CBallFilter (line 11) | explicit CBallFilter(CActor& actor) : ICollisionFilter(actor) {} FILE: Runtime/Collision/CCollidableAABox.cpp type metaforce (line 8) | namespace metaforce { function u32 (line 20) | u32 CCollidableAABox::GetTableIndex() const { return sTableIndex; } function FourCC (line 26) | FourCC CCollidableAABox::GetPrimType() const { return SBIG('AABX'); } function CRayCastResult (line 28) | CRayCastResult CCollidableAABox::CastRayInternal(const CInternalRayCas... type Collide (line 92) | namespace Collide { function AABox_AABox (line 94) | bool AABox_AABox(const CInternalCollisionStructure& collision, CColl... function AABox_AABox_Bool (line 104) | bool AABox_AABox_Bool(const CInternalCollisionStructure& collision) { FILE: Runtime/Collision/CCollidableAABox.hpp type metaforce (line 8) | namespace metaforce { type Collide (line 9) | namespace Collide { class CCollidableAABox (line 14) | class CCollidableAABox : public CCollisionPrimitive { method SetBox (line 31) | void SetBox(const zeus::CAABox& box) { x10_aabox = box; } FILE: Runtime/Collision/CCollidableCollisionSurface.cpp type metaforce (line 3) | namespace metaforce { FILE: Runtime/Collision/CCollidableCollisionSurface.hpp type metaforce (line 6) | namespace metaforce { class CCollidableCollisionSurface (line 7) | class CCollidableCollisionSurface { FILE: Runtime/Collision/CCollidableOBBTree.cpp type metaforce (line 10) | namespace metaforce { function CRayCastResult (line 113) | CRayCastResult CCollidableOBBTree::LineIntersectsTree(const zeus::CMRa... function FourCC (line 562) | FourCC CCollidableOBBTree::GetPrimType() const { return SBIG('OBBT'); } function CRayCastResult (line 564) | CRayCastResult CCollidableOBBTree::CastRayInternal(const CInternalRayC... FILE: Runtime/Collision/CCollidableOBBTree.hpp type metaforce (line 11) | namespace metaforce { class CRayCastInfo (line 12) | class CRayCastInfo { method CRayCastInfo (line 20) | CRayCastInfo(const zeus::CMRay& ray, const CMaterialFilter& filter, ... method CMaterialFilter (line 23) | const CMaterialFilter& GetMaterialFilter() const { return x4_filter; } method GetMagnitude (line 24) | float GetMagnitude() const { return x8_mag; } method CMaterialList (line 28) | const CMaterialList& GetMaterial() const { return x20_material; } method CMaterialList (line 29) | CMaterialList& Material() { return x20_material; } class CCollidableOBBTree (line 32) | class CCollidableOBBTree : public CCollisionPrimitive { method u32 (line 82) | u32 GetTableIndex() const override { return sTableIndex; } FILE: Runtime/Collision/CCollidableOBBTreeGroup.cpp type metaforce (line 10) | namespace metaforce { function u32 (line 47) | u32 CCollidableOBBTreeGroup::GetTableIndex() const { return sTableInde... function FourCC (line 55) | FourCC CCollidableOBBTreeGroup::GetPrimType() const { return SBIG('OBT... function CRayCastResult (line 57) | CRayCastResult CCollidableOBBTreeGroup::CastRayInternal(const CInterna... function CFactoryFnReturn (line 232) | CFactoryFnReturn FCollidableOBBTreeGroupFactory(const SObjectTag& tag,... FILE: Runtime/Collision/CCollidableOBBTreeGroup.hpp type metaforce (line 14) | namespace metaforce { class CCollidableOBBTreeGroupContainer (line 15) | class CCollidableOBBTreeGroupContainer { method u32 (line 24) | u32 NumTrees() const { return x0_trees.size(); } class CCollidableOBBTreeGroup (line 27) | class CCollidableOBBTreeGroup : public CCollisionPrimitive { method COBBTree (line 41) | COBBTree const* GetOBBTreeAABox(int index) const { return x10_contai... method CCollidableOBBTreeGroupContainer (line 42) | CCollidableOBBTreeGroupContainer const* GetContainer() const { retur... FILE: Runtime/Collision/CCollidableSphere.cpp type metaforce (line 8) | namespace metaforce { type Collide (line 11) | namespace Collide { function Sphere_AABox (line 13) | bool Sphere_AABox(const CInternalCollisionStructure& collision, CCol... function Sphere_AABox_Bool (line 143) | bool Sphere_AABox_Bool(const CInternalCollisionStructure& collision) { function Sphere_Sphere (line 153) | bool Sphere_Sphere(const CInternalCollisionStructure& collision, CCo... function Sphere_Sphere_Bool (line 175) | bool Sphere_Sphere_Bool(const CInternalCollisionStructure& collision) { function u32 (line 195) | u32 CCollidableSphere::GetTableIndex() const { return sTableIndex; } function FourCC (line 206) | FourCC CCollidableSphere::GetPrimType() const { return SBIG('SPHR'); } function CRayCastResult (line 208) | CRayCastResult CCollidableSphere::CastRayInternal(const CInternalRayCa... FILE: Runtime/Collision/CCollidableSphere.hpp type metaforce (line 8) | namespace metaforce { type Collide (line 9) | namespace Collide { class CCollidableSphere (line 16) | class CCollidableSphere : public CCollisionPrimitive { method SetSphereCenter (line 25) | void SetSphereCenter(const zeus::CVector3f& center) { x10_sphere.pos... method SetSphereRadius (line 26) | void SetSphereRadius(float radius) { x10_sphere.radius = radius; } method SetStaticTableIndex (line 36) | static void SetStaticTableIndex(u32 index) { sTableIndex = index; } FILE: Runtime/Collision/CCollisionActor.cpp type metaforce (line 11) | namespace metaforce { function CHealthInfo (line 97) | CHealthInfo* CCollisionActor::HealthInfo(CStateManager&) { return &x28... function CDamageVulnerability (line 99) | const CDamageVulnerability* CCollisionActor::GetDamageVulnerability() ... function CDamageVulnerability (line 101) | const CDamageVulnerability* CCollisionActor::GetDamageVulnerability(co... function CCollisionPrimitive (line 129) | const CCollisionPrimitive* CCollisionActor::GetCollisionPrimitive() co... function EWeaponCollisionResponseTypes (line 139) | EWeaponCollisionResponseTypes CCollisionActor::GetCollisionResponseTyp... FILE: Runtime/Collision/CCollisionActor.hpp type metaforce (line 12) | namespace metaforce { class CCollidableSphere (line 13) | class CCollidableSphere class CCollidableOBBTreeGroup (line 14) | class CCollidableOBBTreeGroup class CCollidableOBBTreeGroupContainer (line 15) | class CCollidableOBBTreeGroupContainer class CCollisionActor (line 17) | class CCollisionActor : public CPhysicsActor { type EPrimitiveType (line 18) | enum class EPrimitiveType { OBBTreeGroup, AABox, Sphere } method SetWeaponCollisionResponseType (line 59) | void SetWeaponCollisionResponseType(EWeaponCollisionResponseTypes ty... method TUniqueId (line 64) | TUniqueId GetOwnerId() const { return x25c_owner; } method TUniqueId (line 65) | TUniqueId GetLastTouchedObject() const { return x2fc_lastTouched; } method SetExtendedTouchBounds (line 67) | void SetExtendedTouchBounds(const zeus::CVector3f& boundExt) { x304_... method GetSphereRadius (line 69) | float GetSphereRadius() const { return x288_sphereRadius; } FILE: Runtime/Collision/CCollisionActorManager.cpp type metaforce (line 10) | namespace metaforce { FILE: Runtime/Collision/CCollisionActorManager.hpp type metaforce (line 12) | namespace metaforce { class CAnimData (line 13) | class CAnimData class CCollisionActor (line 14) | class CCollisionActor class CMaterialList (line 15) | class CMaterialList class CStateManager (line 16) | class CStateManager class CCollisionActorManager (line 18) | class CCollisionActorManager { type EUpdateOptions (line 20) | enum class EUpdateOptions { ObjectSpace, WorldSpace } method GetActive (line 36) | [[nodiscard]] bool GetActive() const { return x12_active; } method u32 (line 40) | [[nodiscard]] u32 GetNumCollisionActors() const { return x0_jointDes... method CJointCollisionDescription (line 42) | [[nodiscard]] const CJointCollisionDescription& GetCollisionDescFrom... FILE: Runtime/Collision/CCollisionEdge.cpp type metaforce (line 4) | namespace metaforce { FILE: Runtime/Collision/CCollisionEdge.hpp type metaforce (line 5) | namespace metaforce { class CCollisionEdge (line 6) | class CCollisionEdge { method CCollisionEdge (line 11) | constexpr CCollisionEdge() noexcept = default; method CCollisionEdge (line 13) | constexpr CCollisionEdge(u16 v0, u16 v1) noexcept : x0_index1(v0), x... method u16 (line 15) | [[nodiscard]] constexpr u16 GetVertIndex1() const noexcept { return ... method u16 (line 16) | [[nodiscard]] constexpr u16 GetVertIndex2() const noexcept { return ... method swapBig (line 18) | constexpr void swapBig() noexcept { FILE: Runtime/Collision/CCollisionInfo.cpp type metaforce (line 5) | namespace metaforce { function CCollisionInfo (line 7) | CCollisionInfo CCollisionInfo::GetSwapped() const { FILE: Runtime/Collision/CCollisionInfo.hpp type metaforce (line 10) | namespace metaforce { class CCollisionInfo (line 11) | class CCollisionInfo { method CCollisionInfo (line 26) | CCollisionInfo() = default; method CCollisionInfo (line 27) | CCollisionInfo(const zeus::CVector3f& point, const CMaterialList& li... method CCollisionInfo (line 36) | CCollisionInfo(const zeus::CVector3f& point, const CMaterialList& li... method CCollisionInfo (line 45) | CCollisionInfo(const zeus::CAABox& aabox, const CMaterialList& list1... method IsValid (line 59) | bool IsValid() const { return x30_valid; } method CMaterialList (line 60) | const CMaterialList& GetMaterialLeft() const { return x38_materialLe... method CMaterialList (line 61) | const CMaterialList& GetMaterialRight() const { return x40_materialR... FILE: Runtime/Collision/CCollisionInfoList.hpp type metaforce (line 7) | namespace metaforce { class CCollisionInfoList (line 8) | class CCollisionInfoList { method CCollisionInfoList (line 12) | CCollisionInfoList() = default; method GetAverageLeftNormal (line 14) | zeus::CVector3f GetAverageLeftNormal() const { method GetAveragePoint (line 22) | zeus::CVector3f GetAveragePoint() const { method CMaterialList (line 30) | CMaterialList GetUnionOfAllLeftMaterials() const { method GetCount (line 38) | size_t GetCount() const { return x0_list.size(); } method Swap (line 39) | void Swap(s32 idx) { method Add (line 45) | void Add(const CCollisionInfo& info, bool swap) { method Clear (line 53) | void Clear() { x0_list.clear(); } method CCollisionInfo (line 54) | const CCollisionInfo& Front() const { return x0_list.front(); } method CCollisionInfo (line 55) | const CCollisionInfo& GetItem(int i) const { return x0_list[i]; } method end (line 57) | auto end() noexcept { return x0_list.end(); } method end (line 58) | auto end() const noexcept { return x0_list.end(); } method begin (line 59) | auto begin() noexcept { return x0_list.begin(); } method begin (line 60) | auto begin() const noexcept { return x0_list.begin(); } method AccumulateNewContactsInto (line 62) | void AccumulateNewContactsInto(CCollisionInfoList& other_list) { FILE: Runtime/Collision/CCollisionPrimitive.cpp type metaforce (line 13) | namespace metaforce { function CMaterialList (line 31) | const CMaterialList& CCollisionPrimitive::GetMaterial() const { return... function CRayCastResult (line 33) | CRayCastResult CCollisionPrimitive::CastRay(const zeus::CVector3f& sta... FILE: Runtime/Collision/CCollisionPrimitive.hpp type metaforce (line 14) | namespace metaforce { class CCollisionPrimitive (line 15) | class CCollisionPrimitive class Type (line 56) | class Type { method Type (line 61) | constexpr Type() noexcept = default; method Type (line 62) | constexpr Type(PrimitiveSetter setter, const char* info) noexcept ... method PrimitiveSetter (line 65) | constexpr PrimitiveSetter GetSetter() const noexcept { return x0_s... class Comparison (line 68) | class Comparison { method Comparison (line 74) | constexpr Comparison(ComparisonFunc collider, const char* type1, c... method ComparisonFunc (line 77) | constexpr ComparisonFunc GetCollider() const noexcept { return x0_... class MovingComparison (line 82) | class MovingComparison { method MovingComparison (line 88) | constexpr MovingComparison(MovingComparisonFunc collider, const ch... method MovingComparisonFunc (line 91) | constexpr MovingComparisonFunc GetCollider() const noexcept { retu... class BooleanComparison (line 96) | class BooleanComparison { method BooleanComparison (line 102) | constexpr BooleanComparison(BooleanComparisonFunc collider, const ... method BooleanComparisonFunc (line 105) | constexpr BooleanComparisonFunc GetCollider() const noexcept { ret... method CCollisionPrimitive (line 136) | CCollisionPrimitive() = default; class CMaterialFilter (line 16) | class CMaterialFilter class CInternalCollisionStructure (line 18) | class CInternalCollisionStructure { class CPrimDesc (line 20) | class CPrimDesc { method CPrimDesc (line 26) | CPrimDesc(const CCollisionPrimitive& prim, const CMaterialFilter& ... method CCollisionPrimitive (line 28) | const CCollisionPrimitive& GetPrim() const { return x0_prim; } method CMaterialFilter (line 29) | const CMaterialFilter& GetFilter() const { return x4_filter; } method CInternalCollisionStructure (line 38) | CInternalCollisionStructure(const CPrimDesc& p0, const CPrimDesc& p1... method CPrimDesc (line 39) | const CPrimDesc& GetLeft() const { return x0_p0; } method CPrimDesc (line 26) | CPrimDesc(const CCollisionPrimitive& prim, const CMaterialFilter& ... method CCollisionPrimitive (line 28) | const CCollisionPrimitive& GetPrim() const { return x0_prim; } method CMaterialFilter (line 29) | const CMaterialFilter& GetFilter() const { return x4_filter; } method CPrimDesc (line 40) | const CPrimDesc& GetRight() const { return x38_p1; } method CPrimDesc (line 26) | CPrimDesc(const CCollisionPrimitive& prim, const CMaterialFilter& ... method CCollisionPrimitive (line 28) | const CCollisionPrimitive& GetPrim() const { return x0_prim; } method CMaterialFilter (line 29) | const CMaterialFilter& GetFilter() const { return x4_filter; } class COBBTree (line 43) | class COBBTree class CCollisionInfo (line 44) | class CCollisionInfo class CCollisionInfoList (line 45) | class CCollisionInfoList class CInternalRayCastStructure (line 46) | class CInternalRayCastStructure class CCollisionPrimitive (line 54) | class CCollisionPrimitive { class Type (line 56) | class Type { method Type (line 61) | constexpr Type() noexcept = default; method Type (line 62) | constexpr Type(PrimitiveSetter setter, const char* info) noexcept ... method PrimitiveSetter (line 65) | constexpr PrimitiveSetter GetSetter() const noexcept { return x0_s... class Comparison (line 68) | class Comparison { method Comparison (line 74) | constexpr Comparison(ComparisonFunc collider, const char* type1, c... method ComparisonFunc (line 77) | constexpr ComparisonFunc GetCollider() const noexcept { return x0_... class MovingComparison (line 82) | class MovingComparison { method MovingComparison (line 88) | constexpr MovingComparison(MovingComparisonFunc collider, const ch... method MovingComparisonFunc (line 91) | constexpr MovingComparisonFunc GetCollider() const noexcept { retu... class BooleanComparison (line 96) | class BooleanComparison { method BooleanComparison (line 102) | constexpr BooleanComparison(BooleanComparisonFunc collider, const ... method BooleanComparisonFunc (line 105) | constexpr BooleanComparisonFunc GetCollider() const noexcept { ret... method CCollisionPrimitive (line 136) | CCollisionPrimitive() = default; FILE: Runtime/Collision/CCollisionResponseData.cpp type metaforce (line 14) | namespace metaforce { function s32 (line 214) | s32 CCollisionResponseData::GetSoundEffectId(EWeaponCollisionResponseT... function EWeaponCollisionResponseTypes (line 229) | EWeaponCollisionResponseTypes CCollisionResponseData::GetWorldCollisio... function FourCC (line 249) | FourCC CCollisionResponseData::UncookedResType() { return SBIG('CRSM'); } function CFactoryFnReturn (line 251) | CFactoryFnReturn FCollisionResponseDataFactory(const SObjectTag& tag, ... FILE: Runtime/Collision/CCollisionResponseData.hpp type metaforce (line 14) | namespace metaforce { class CGenDescription (line 15) | class CGenDescription class CSimplePool (line 16) | class CSimplePool type EWeaponCollisionResponseTypes (line 18) | enum class EWeaponCollisionResponseTypes { class CCollisionResponseData (line 115) | class CCollisionResponseData { method GetAudibleRange (line 137) | float GetAudibleRange() const { return x30_RNGE; } method GetAudibleFallOff (line 138) | float GetAudibleFallOff() const { return x34_FOFF; } FILE: Runtime/Collision/CCollisionSurface.cpp type metaforce (line 5) | namespace metaforce { FILE: Runtime/Collision/CCollisionSurface.hpp type metaforce (line 10) | namespace metaforce { class CCollisionSurface (line 11) | class CCollisionSurface { method Vertices (line 24) | const Vertices& GetVerts() const { return x0_data; } method u32 (line 26) | u32 GetSurfaceFlags() const { return x24_flags; } FILE: Runtime/Collision/CGameCollision.cpp type metaforce (line 20) | namespace metaforce { function CollisionImpulseFiniteVsInfinite (line 24) | static float CollisionImpulseFiniteVsInfinite(float mass, float velNor... function CollisionImpulseFiniteVsFinite (line 28) | static float CollisionImpulseFiniteVsFinite(float mass0, float mass1, ... function CRayCastResult (line 249) | CRayCastResult CGameCollision::RayStaticIntersection(const CStateManag... function CRayCastResult (line 295) | CRayCastResult CGameCollision::RayDynamicIntersection(const CStateMana... function CRayCastResult (line 347) | CRayCastResult CGameCollision::RayWorldIntersection(const CStateManage... FILE: Runtime/Collision/CGameCollision.hpp type metaforce (line 14) | namespace metaforce { class CActor (line 16) | class CActor class CCollisionInfo (line 17) | class CCollisionInfo class CCollisionInfoList (line 18) | class CCollisionInfoList class CGameArea (line 19) | class CGameArea class CMaterialFilter (line 20) | class CMaterialFilter class CMaterialList (line 21) | class CMaterialList class CPhysicsActor (line 22) | class CPhysicsActor class CStateManager (line 23) | class CStateManager class ICollisionFilter (line 24) | class ICollisionFilter class CGameCollision (line 26) | class CGameCollision { method GetCoefficientOfRestitution (line 33) | static float GetCoefficientOfRestitution(const CCollisionInfo&) { re... method NullMovingCollider (line 34) | static bool NullMovingCollider(const CInternalCollisionStructure&, c... method NullBooleanCollider (line 37) | static bool NullBooleanCollider(const CInternalCollisionStructure&) ... method NullCollisionCollider (line 38) | static bool NullCollisionCollider(const CInternalCollisionStructure&... FILE: Runtime/Collision/CInternalRayCastStructure.hpp type metaforce (line 9) | namespace metaforce { class CInternalRayCastStructure (line 10) | class CInternalRayCastStructure { method CInternalRayCastStructure (line 17) | CInternalRayCastStructure(const zeus::CVector3f& start, const zeus::... method GetMaxTime (line 24) | float GetMaxTime() const { return x38_maxTime; } method CMaterialFilter (line 26) | const CMaterialFilter& GetFilter() const { return x6c_filter; } FILE: Runtime/Collision/CJointCollisionDescription.cpp type metaforce (line 3) | namespace metaforce { function CJointCollisionDescription (line 20) | CJointCollisionDescription CJointCollisionDescription::SphereSubdivide... function CJointCollisionDescription (line 28) | CJointCollisionDescription CJointCollisionDescription::SphereCollision... function CJointCollisionDescription (line 34) | CJointCollisionDescription CJointCollisionDescription::AABoxCollision(... function CJointCollisionDescription (line 40) | CJointCollisionDescription CJointCollisionDescription::OBBAutoSizeColl... function CJointCollisionDescription (line 48) | CJointCollisionDescription CJointCollisionDescription::OBBCollision(CS... FILE: Runtime/Collision/CJointCollisionDescription.hpp type metaforce (line 10) | namespace metaforce { type SJointInfo (line 11) | struct SJointInfo { type SAABoxJointInfo (line 18) | struct SAABoxJointInfo { type SOBBJointInfo (line 23) | struct SOBBJointInfo { type SOBBRadiiJointInfo (line 29) | struct SOBBRadiiJointInfo { type SSphereJointInfo (line 35) | struct SSphereJointInfo { class CJointCollisionDescription (line 40) | class CJointCollisionDescription { type ECollisionType (line 42) | enum class ECollisionType { type EOrientationType (line 50) | enum class EOrientationType { Zero, One } method GetName (line 78) | std::string_view GetName() const { return x2c_name; } method TUniqueId (line 79) | TUniqueId GetCollisionActorId() const { return x3c_actorId; } method SetCollisionActorId (line 80) | void SetCollisionActorId(TUniqueId id) { x3c_actorId = id; } method GetRadius (line 82) | float GetRadius() const { return x24_radius; } method GetMaxSeparation (line 83) | float GetMaxSeparation() const { return x28_maxSeparation; } method EOrientationType (line 84) | EOrientationType GetOrientationType() const { return x4_orientType; } method GetMass (line 85) | float GetMass() const { return x40_mass; } method ECollisionType (line 87) | ECollisionType GetType() const { return x0_colType; } method CSegId (line 88) | CSegId GetNextId() const { return x9_nextId; } method CSegId (line 89) | CSegId GetPivotId() const { return x8_pivotId; } FILE: Runtime/Collision/CMaterialFilter.cpp type metaforce (line 3) | namespace metaforce { FILE: Runtime/Collision/CMaterialFilter.hpp type metaforce (line 5) | namespace metaforce { class CMaterialFilter (line 6) | class CMaterialFilter { type EFilterType (line 8) | enum class EFilterType { Always, Include, Exclude, IncludeExclude } method CMaterialFilter (line 18) | constexpr CMaterialFilter(const CMaterialList& include, const CMater... method CMaterialFilter (line 21) | static constexpr CMaterialFilter MakeInclude(const CMaterialList& in... method CMaterialFilter (line 25) | static constexpr CMaterialFilter MakeExclude(const CMaterialList& ex... method CMaterialFilter (line 29) | static constexpr CMaterialFilter MakeIncludeExclude(const CMaterialL... method CMaterialList (line 34) | constexpr const CMaterialList& GetIncludeList() const noexcept { ret... method CMaterialList (line 35) | constexpr const CMaterialList& GetExcludeList() const noexcept { ret... method CMaterialList (line 36) | constexpr CMaterialList& IncludeList() noexcept { return x0_include; } method CMaterialList (line 37) | constexpr CMaterialList& ExcludeList() noexcept { return x8_exclude; } method CMaterialList (line 38) | const CMaterialList& IncludeList() const noexcept { return x0_includ... method CMaterialList (line 39) | const CMaterialList& ExcludeList() const noexcept { return x8_exclud... method Passes (line 41) | constexpr bool Passes(const CMaterialList& list) const noexcept { FILE: Runtime/Collision/CMaterialList.hpp type metaforce (line 5) | namespace metaforce { type EMaterialTypes (line 6) | enum class EMaterialTypes { class CMaterialList (line 69) | class CMaterialList { method CMaterialList (line 74) | constexpr CMaterialList() noexcept = default; method CMaterialList (line 75) | constexpr CMaterialList(u64 flags) noexcept : x0_list(flags) {} method CMaterialList (line 76) | constexpr CMaterialList(EMaterialTypes t1, EMaterialTypes t2, EMater... method CMaterialList (line 82) | constexpr CMaterialList(EMaterialTypes t1, EMaterialTypes t2, EMater... method CMaterialList (line 88) | constexpr CMaterialList(EMaterialTypes t1, EMaterialTypes t2, EMater... method CMaterialList (line 93) | constexpr CMaterialList(EMaterialTypes t1, EMaterialTypes t2, EMater... method CMaterialList (line 97) | constexpr CMaterialList(EMaterialTypes t1, EMaterialTypes t2) noexce... method CMaterialList (line 101) | constexpr CMaterialList(EMaterialTypes t1) noexcept : x0_list(u64{1}... method u64 (line 103) | constexpr u64 GetValue() const noexcept { return x0_list; } method s32 (line 105) | static constexpr s32 BitPosition(u64 flags) noexcept { method Add (line 116) | constexpr void Add(EMaterialTypes type) noexcept { x0_list |= (u64{1... method Add (line 118) | constexpr void Add(const CMaterialList& l) noexcept { x0_list |= l.x... method Remove (line 120) | constexpr void Remove(EMaterialTypes type) noexcept { x0_list &= ~(u... method Remove (line 122) | constexpr void Remove(const CMaterialList& other) noexcept { x0_list... method HasMaterial (line 124) | constexpr bool HasMaterial(EMaterialTypes type) const noexcept { ret... method SharesMaterials (line 126) | constexpr bool SharesMaterials(const CMaterialList& other) const noe... method u64 (line 130) | constexpr u64 Intersection(const CMaterialList& other) const noexcep... method u64 (line 132) | constexpr u64 XOR(const CMaterialList& other) const noexcept { retur... method Union (line 133) | void Union(const CMaterialList& other) noexcept { x0_list |= other.x... FILE: Runtime/Collision/CMetroidAreaCollider.cpp type metaforce (line 7) | namespace metaforce { function FlagEdgeIndicesForFace (line 48) | static void FlagEdgeIndicesForFace(int face, std::array& edg... function FlagVertexIndicesForFace (line 91) | static void FlagVertexIndicesForFace(int face, std::array& ve... function ClipRayToPlane (line 196) | static zeus::CVector3f ClipRayToPlane(const zeus::CVector3f& a, const ... FILE: Runtime/Collision/CMetroidAreaCollider.hpp type metaforce (line 14) | namespace metaforce { class CCollisionInfo (line 15) | class CCollisionInfo class CCollisionInfoList (line 16) | class CCollisionInfoList class CMaterialList (line 17) | class CMaterialList class CAABoxAreaCache (line 19) | class CAABoxAreaCache { class CBooleanAABoxAreaCache (line 34) | class CBooleanAABoxAreaCache { class CSphereAreaCache (line 45) | class CSphereAreaCache { class CBooleanSphereAreaCache (line 58) | class CBooleanSphereAreaCache { type SBoxEdge (line 68) | struct SBoxEdge { class CMovingAABoxComponents (line 78) | class CMovingAABoxComponents { class CMetroidAreaCollider (line 89) | class CMetroidAreaCollider { class COctreeLeafCache (line 119) | class COctreeLeafCache { method u32 (line 128) | u32 GetNumLeaves() const { return x4_nodeCache.size(); } method HasCacheOverflowed (line 129) | bool HasCacheOverflowed() const { return x908_24_overflow; } method CAreaOctTree (line 130) | const CAreaOctTree& GetOctTree() const { return x0_octTree; } method begin (line 131) | rstl::reserved_vector::const_iterator begi... method end (line 132) | rstl::reserved_vector::const_iterator end(... method u16 (line 172) | static u16 GetPrimitiveCheckCount() { return g_DupPrimitiveCheckCoun... class CAreaCollisionCache (line 175) | class CAreaCollisionCache { method CAreaCollisionCache (line 182) | explicit CAreaCollisionCache(const zeus::CAABox& aabb) : x0_aabb(aab... method SetCacheBounds (line 185) | void SetCacheBounds(const zeus::CAABox& aabb) { x0_aabb = aabb; } method u32 (line 187) | u32 GetNumCaches() const { return x18_leafCaches.size(); } method HasCacheOverflowed (line 189) | bool HasCacheOverflowed() const { return x1b40_24_leafOverflow; } method begin (line 190) | rstl::reserved_vector::co... method end (line 193) | rstl::reserved_vector::co... FILE: Runtime/Collision/COBBTree.cpp type metaforce (line 7) | namespace metaforce { function u32 (line 44) | u32 verify_deaf_babe(CInputStream& in) { return in.ReadLong(); } function u32 (line 47) | u32 verify_version(CInputStream& in) { return in.ReadLong(); } function CCollisionSurface (line 85) | CCollisionSurface COBBTree::GetSurface(u16 idx) const { function CCollisionSurface (line 129) | CCollisionSurface COBBTree::GetTransformedSurface(u16 idx, const zeus:... FILE: Runtime/Collision/COBBTree.hpp type metaforce (line 14) | namespace metaforce { class CCollidableOBBTreeGroupContainer (line 15) | class CCollidableOBBTreeGroupContainer class COBBTree (line 17) | class COBBTree { type SIndexData (line 19) | struct SIndexData { method SIndexData (line 27) | SIndexData() = default; class CLeafData (line 31) | class CLeafData { method CLeafData (line 35) | CLeafData() = default; class CNode (line 43) | class CNode { method CNode (line 52) | CNode() = default; method WasHit (line 57) | bool WasHit() const { return x4c_hit; } method SetHit (line 58) | void SetHit(bool h) { x4c_hit = h; } method CNode (line 59) | const CNode& GetLeft() const { return *x40_left; } method CNode (line 60) | const CNode& GetRight() const { return *x44_right; } method CLeafData (line 61) | const CLeafData& GetLeafData() const { return *x48_leaf; } method IsLeaf (line 64) | bool IsLeaf() const { return x3c_isLeaf; } method COBBTree (line 76) | COBBTree() = default; method u16 (line 81) | const u16* GetTriangleEdgeIndices(u16 idx) const { return &x18_index... method CCollisionEdge (line 86) | const CCollisionEdge& GetEdge(int idx) const { return x18_indexData.... method u32 (line 88) | u32 GetVertMaterial(u16 idx) const { return x18_indexData.x0_materia... method u32 (line 89) | u32 GetEdgeMaterial(u16 idx) const { return x18_indexData.x0_materia... method CNode (line 93) | const CNode& GetRoot() const { return *x88_root; } method CNode (line 52) | CNode() = default; method WasHit (line 57) | bool WasHit() const { return x4c_hit; } method SetHit (line 58) | void SetHit(bool h) { x4c_hit = h; } method CNode (line 59) | const CNode& GetLeft() const { return *x40_left; } method CNode (line 60) | const CNode& GetRight() const { return *x44_right; } method CLeafData (line 61) | const CLeafData& GetLeafData() const { return *x48_leaf; } method IsLeaf (line 64) | bool IsLeaf() const { return x3c_isLeaf; } method u32 (line 94) | u32 NumSurfaceMaterials() const { return x18_indexData.x30_surfaceMa... FILE: Runtime/Collision/CRayCastResult.cpp type metaforce (line 3) | namespace metaforce { FILE: Runtime/Collision/CRayCastResult.hpp type metaforce (line 10) | namespace metaforce { class CRayCastResult (line 11) | class CRayCastResult { type EInvalid (line 13) | enum class EInvalid : u8 { Invalid, Valid } method CRayCastResult (line 23) | CRayCastResult() = default; method CRayCastResult (line 24) | CRayCastResult(const CRayCastResult& other, EInvalid invalid) method CRayCastResult (line 31) | CRayCastResult(float t, const zeus::CVector3f& point, const zeus::CP... method IsInvalid (line 36) | bool IsInvalid() const { return x20_invalid == EInvalid::Invalid; } method IsValid (line 37) | bool IsValid() const { return x20_invalid == EInvalid::Valid; } method GetT (line 38) | float GetT() const { return x0_t; } method CMaterialList (line 41) | const CMaterialList& GetMaterial() const { return x28_material; } FILE: Runtime/Collision/CollisionUtil.cpp type metaforce::CollisionUtil (line 12) | namespace metaforce::CollisionUtil { function LineIntersectsOBBox (line 13) | bool LineIntersectsOBBox(const zeus::COBBox& obb, const zeus::CMRay& r... function u32 (line 18) | u32 RayAABoxIntersection(const zeus::CMRay& ray, const zeus::CAABox& a... function u32 (line 55) | u32 RayAABoxIntersection(const zeus::CMRay& ray, const zeus::CAABox& a... function u32 (line 138) | u32 RayAABoxIntersection_Double(const zeus::CMRay& ray, const zeus::CA... function RaySphereIntersection_Double (line 221) | bool RaySphereIntersection_Double(const zeus::CSphere& sphere, const z... function RaySphereIntersection (line 240) | bool RaySphereIntersection(const zeus::CSphere& sphere, const zeus::CV... function RayTriangleIntersection_Double (line 265) | bool RayTriangleIntersection_Double(const zeus::CVector3f& point, cons... function RayTriangleIntersection (line 296) | bool RayTriangleIntersection(const zeus::CVector3f& point, const zeus:... function FilterOutBackfaces (line 327) | void FilterOutBackfaces(const zeus::CVector3f& vec, const CCollisionIn... function FilterByClosestNormal (line 340) | void FilterByClosestNormal(const zeus::CVector3f& norm, const CCollisi... function AABoxAABoxIntersection (line 367) | bool AABoxAABoxIntersection(const zeus::CAABox& aabb0, const CMaterial... function AABoxAABoxIntersection (line 425) | bool AABoxAABoxIntersection(const zeus::CAABox& aabb0, const zeus::CAA... function planeBoxOverlap (line 442) | static bool planeBoxOverlap(const zeus::CVector3f& normal, float d, co... function TriBoxOverlap (line 567) | bool TriBoxOverlap(const zeus::CVector3f& boxcenter, const zeus::CVect... function TriPointSqrDist (line 649) | double TriPointSqrDist(const zeus::CVector3f& point, const zeus::CVect... function TriSphereOverlap (line 813) | bool TriSphereOverlap(const zeus::CSphere& sphere, const zeus::CVector... function TriSphereIntersection (line 819) | bool TriSphereIntersection(const zeus::CSphere& sphere, const zeus::CV... function BoxLineTest (line 840) | bool BoxLineTest(const zeus::CAABox& aabb, const zeus::CVector3f& poin... function LineCircleIntersection2d (line 877) | bool LineCircleIntersection2d(const zeus::CVector3f& point, const zeus... function MovingSphereAABox (line 909) | bool MovingSphereAABox(const zeus::CSphere& sphere, const zeus::CAABox... function AABox_AABox_Moving (line 1102) | bool AABox_AABox_Moving(const zeus::CAABox& aabb0, const zeus::CAABox&... function AddAverageToFront (line 1167) | void AddAverageToFront(const CCollisionInfoList& in, CCollisionInfoLis... FILE: Runtime/Collision/CollisionUtil.hpp type metaforce (line 12) | namespace metaforce { class CCollisionInfoList (line 13) | class CCollisionInfoList type CollisionUtil (line 14) | namespace CollisionUtil { FILE: Runtime/Collision/ICollisionFilter.hpp type metaforce (line 3) | namespace metaforce { class CActor (line 4) | class CActor class CCollisionInfoList (line 5) | class CCollisionInfoList class ICollisionFilter (line 7) | class ICollisionFilter { method ICollisionFilter (line 11) | explicit ICollisionFilter(CActor& actor) : x4_actor(actor) {} FILE: Runtime/Collision/InternalColliders.cpp type metaforce::InternalColliders (line 7) | namespace metaforce::InternalColliders { function AddTypes (line 8) | void AddTypes() { function AddColliders (line 14) | void AddColliders() { FILE: Runtime/Collision/InternalColliders.hpp type metaforce::InternalColliders (line 3) | namespace metaforce::InternalColliders { FILE: Runtime/ConsoleVariables/CVar.cpp type metaforce (line 7) | namespace metaforce { function isInt (line 464) | bool isInt(std::string_view v) { function isInt (line 470) | bool isInt(const std::vector& v) { function isReal (line 478) | bool isReal(std::string_view v) { function isReal (line 483) | bool isReal(const std::vector& v) { FILE: Runtime/ConsoleVariables/CVar.hpp type metaforce (line 9) | namespace metaforce { type StoreCVar (line 10) | namespace StoreCVar { type EType (line 11) | enum class EType : uint32_t { Boolean, Signed, Unsigned, Real, Liter... type EFlags (line 12) | enum class EFlags { class CVar (line 31) | class CVar { type CVarContainer (line 37) | struct CVarContainer { class CVarManager (line 44) | class CVarManager class ICVarValueReference (line 45) | class ICVarValueReference method ICVarValueReference (line 318) | ICVarValueReference() = default; method ICVarValueReference (line 319) | explicit ICVarValueReference(CVar* cv) : m_cvar(cv) { class CVar (line 46) | class CVar : protected StoreCVar::CVar { method name (line 68) | std::string_view name() const { return m_name; } method rawHelp (line 69) | std::string_view rawHelp() const { return m_help; } method defaultValue (line 70) | std::string_view defaultValue() const { return m_defaultValue; } method value (line 72) | std::string value() const { return m_value; } method fromValue (line 90) | inline bool fromValue(T value) { method isVec2i (line 107) | bool isVec2i() const { return m_type == EType::Vec2i; } method isVec2f (line 108) | bool isVec2f() const { return m_type == EType::Vec2f; } method isVec2d (line 109) | bool isVec2d() const { return m_type == EType::Vec2d; } method isVec3f (line 110) | bool isVec3f() const { return m_type == EType::Vec3f; } method isVec3d (line 111) | bool isVec3d() const { return m_type == EType::Vec3d; } method isVec4f (line 112) | bool isVec4f() const { return m_type == EType::Vec4f; } method isVec4d (line 113) | bool isVec4d() const { return m_type == EType::Vec4d; } method isFloat (line 114) | bool isFloat() const { return m_type == EType::Real; } method isBoolean (line 115) | bool isBoolean() const { return m_type == EType::Boolean; } method isInteger (line 116) | bool isInteger() const { return m_type == EType::Signed || m_type ==... method isLiteral (line 117) | bool isLiteral() const { return m_type == EType::Literal; } method EType (line 130) | EType type() const { return m_type; } method EFlags (line 131) | EFlags flags() const { return (m_unlocked ? m_oldFlags : m_flags); } method addListener (line 148) | void addListener(ListenerFunc func) { m_listeners.push_back(std::mov... method addVariableReference (line 149) | void addVariableReference(ICVarValueReference* v) { m_valueReference... method removeVariableReference (line 150) | void removeVariableReference(ICVarValueReference* v) { method CVar (line 160) | CVar(std::string_view name, std::string_view help, EType type) : m_h... class CVarUnlocker (line 300) | class CVarUnlocker { method CVarUnlocker (line 304) | CVarUnlocker(CVar* cvar) : m_cvar(cvar) { class ICVarValueReference (line 313) | class ICVarValueReference { method ICVarValueReference (line 318) | ICVarValueReference() = default; method ICVarValueReference (line 319) | explicit ICVarValueReference(CVar* cv) : m_cvar(cv) { class CVarValueReference (line 334) | class CVarValueReference : public ICVarValueReference { method CVarValueReference (line 338) | CVarValueReference() = default; method CVarValueReference (line 339) | explicit CVarValueReference(T* t, CVar* cv) : ICVarValueReference(cv) { method updateValue (line 346) | void updateValue() override { FILE: Runtime/ConsoleVariables/CVarCommons.cpp type metaforce (line 3) | namespace metaforce { function CVarCommons (line 102) | CVarCommons* CVarCommons::instance() { return m_instance; } FILE: Runtime/ConsoleVariables/CVarCommons.hpp type metaforce (line 12) | namespace metaforce { type CVarCommons (line 22) | struct CVarCommons { method getFullscreen (line 61) | bool getFullscreen() const { return m_fullscreen->toBoolean(); } method getAllowJoystickInBackground (line 62) | bool getAllowJoystickInBackground() const { return m_allowJoystickIn... method setFullscreen (line 64) | void setFullscreen(bool b) { m_fullscreen->fromBoolean(b); } method getGraphicsApi (line 66) | std::string getGraphicsApi() const { return m_graphicsApi->toLiteral... method setGraphicsApi (line 68) | void setGraphicsApi(std::string_view api) { m_graphicsApi->fromLiter... method getSamples (line 70) | uint32_t getSamples() const { return std::max(1u, m_drawSamples->toU... method setSamples (line 72) | void setSamples(uint32_t v) { m_drawSamples->fromInteger(std::max(ui... method getAnisotropy (line 74) | uint32_t getAnisotropy() const { return std::max(1u, uint32_t(m_texA... method getWindowSize (line 75) | zeus::CVector2i getWindowSize() const { return m_windowSize->toVec2i... method getWindowPos (line 76) | zeus::CVector2i getWindowPos() const { return m_windowPos->toVec2i(); } method setAnisotropy (line 78) | void setAnisotropy(uint32_t v) { m_texAnisotropy->fromInteger(std::m... method getDeepColor (line 80) | bool getDeepColor() const { return m_deepColor->toBoolean(); } method setDeepColor (line 82) | void setDeepColor(bool b) { m_deepColor->fromBoolean(b); } method getVariableFrameTime (line 84) | bool getVariableFrameTime() const { return m_variableDt->toBoolean(); } method setVariableFrameTime (line 86) | void setVariableFrameTime(bool b) { m_variableDt->fromBoolean(b); } method getLogFile (line 88) | std::string getLogFile() const { return m_logFile->toLiteral(); } method setLogFile (line 90) | void setLogFile(std::string_view log) { m_logFile->fromLiteral(log); } method getMangleMipmaps (line 92) | bool getMangleMipmaps() const { return m_debugToolMangleMipmaps->toB... method setMangleMipmaps (line 93) | void setMangleMipmaps(bool b) { m_debugToolMangleMipmaps->fromBoolea... method serialize (line 95) | void serialize() { m_mgr.serialize(); } FILE: Runtime/ConsoleVariables/CVarManager.cpp type metaforce (line 24) | namespace metaforce { function CVar (line 52) | CVar* CVarManager::registerCVar(std::unique_ptr&& cvar) { function CVar (line 65) | CVar* CVarManager::findCVar(std::string_view name) { function CVarManager (line 244) | CVarManager* CVarManager::instance() { return m_instance; } FILE: Runtime/ConsoleVariables/CVarManager.hpp type metaforce (line 11) | namespace metaforce { class FileStoreManager (line 12) | class FileStoreManager class CVarManager (line 17) | class CVarManager final { method CVar (line 20) | CVar* _newCVar(std::string_view name, std::string_view help, const T... method CVarManager (line 33) | CVarManager() = delete; method CVarManager (line 34) | CVarManager(const CVarManager&) = delete; method CVarManager (line 35) | CVarManager& operator=(const CVarManager&) = delete; method CVarManager (line 36) | CVarManager& operator=(const CVarManager&&) = delete; method CVar (line 40) | CVar* newCVar(std::string_view name, std::string_view help, const z... method CVar (line 44) | CVar* newCVar(std::string_view name, std::string_view help, const z... method CVar (line 47) | CVar* newCVar(std::string_view name, std::string_view help, const z... method CVar (line 50) | CVar* newCVar(std::string_view name, std::string_view help, const z... method CVar (line 53) | CVar* newCVar(std::string_view name, std::string_view help, const z... method CVar (line 56) | CVar* newCVar(std::string_view name, std::string_view help, const z... method CVar (line 59) | CVar* newCVar(std::string_view name, std::string_view help, const z... method CVar (line 62) | CVar* newCVar(std::string_view name, std::string_view help, std::str... method CVar (line 65) | CVar* newCVar(std::string_view name, std::string_view help, bool val... method CVar (line 69) | CVar* newCVar(std::string_view name, std::string_view help, float va... method CVar (line 72) | CVar* newCVar(std::string_view name, std::string_view help, double v... method CVar (line 76) | CVar* newCVar(std::string_view name, std::string_view help, int32_t ... method CVar (line 80) | CVar* newCVar(std::string_view name, std::string_view help, uint32_t... method CVar (line 88) | CVar* findOrMakeCVar(std::string_view name, _Args&&... args) { method FileStoreManager (line 110) | FileStoreManager& fileStoreManager() { return m_store; } FILE: Runtime/ConsoleVariables/FileStoreManager.cpp type metaforce (line 19) | namespace metaforce { function FileStoreManager (line 77) | FileStoreManager* FileStoreManager::instance() { FILE: Runtime/ConsoleVariables/FileStoreManager.hpp type metaforce (line 5) | namespace metaforce { class FileStoreManager (line 9) | class FileStoreManager { method FileStoreManager (line 15) | FileStoreManager(FileStoreManager&) = delete; method FileStoreManager (line 16) | FileStoreManager(FileStoreManager&&) = delete; method getOrg (line 20) | std::string_view getOrg() const { return m_org; } method getDomain (line 21) | std::string_view getDomain() const { return m_domain; } method getStoreRoot (line 26) | std::string_view getStoreRoot() const { return m_storeRoot; } FILE: Runtime/Flags.hpp type metaforce (line 5) | namespace metaforce { class Flags (line 7) | class Flags { method Flags (line 12) | constexpr Flags() noexcept : m_mask(0) {} method Flags (line 14) | constexpr Flags(BitType bit) noexcept : m_mask(static_cast... method Flags (line 16) | constexpr Flags(Flags const& rhs) noexcept : m_mask(rhs.m_m... method Flags (line 18) | constexpr explicit Flags(MaskType flags) noexcept : m_mask(flags) {} method IsSet (line 20) | [[nodiscard]] constexpr bool IsSet(Flags const bit) const n... FILE: Runtime/GameGlobalObjects.cpp type metaforce (line 3) | namespace metaforce { type MP1 (line 4) | namespace MP1 { class CGameArchitectureSupport (line 5) | class CGameArchitectureSupport class IMain (line 8) | class IMain class CMemoryCardSys (line 9) | class CMemoryCardSys class IFactory (line 10) | class IFactory class CSimplePool (line 11) | class CSimplePool class CCharacterFactoryBuilder (line 12) | class CCharacterFactoryBuilder class CAiFuncMap (line 13) | class CAiFuncMap class CGameState (line 14) | class CGameState class CInGameTweakManagerBase (line 15) | class CInGameTweakManagerBase class CCubeRenderer (line 16) | class CCubeRenderer class CStringTable (line 17) | class CStringTable class CTextureCache (line 18) | class CTextureCache class CInputGenerator (line 19) | class CInputGenerator class IController (line 20) | class IController class CStateManager (line 21) | class CStateManager FILE: Runtime/GameGlobalObjects.hpp type metaforce (line 41) | namespace metaforce { class IMain (line 42) | class IMain type MP1 (line 43) | namespace MP1 { class CGameArchitectureSupport (line 44) | class CGameArchitectureSupport class CMemoryCardSys (line 46) | class CMemoryCardSys class IFactory (line 47) | class IFactory class CSimplePool (line 48) | class CSimplePool class CCharacterFactoryBuilder (line 49) | class CCharacterFactoryBuilder class CAiFuncMap (line 50) | class CAiFuncMap class CGameState (line 51) | class CGameState class CInGameTweakManagerBase (line 52) | class CInGameTweakManagerBase class CCubeRenderer (line 53) | class CCubeRenderer class CStringTable (line 54) | class CStringTable class CTextureCache (line 55) | class CTextureCache class CInputGenerator (line 56) | class CInputGenerator class IController (line 57) | class IController class CStateManager (line 58) | class CStateManager FILE: Runtime/GameObjectLists.cpp type metaforce (line 13) | namespace metaforce { FILE: Runtime/GameObjectLists.hpp type metaforce (line 5) | namespace metaforce { class CActorList (line 7) | class CActorList : public CObjectList { class CPhysicsActorList (line 14) | class CPhysicsActorList : public CObjectList { class CGameCameraList (line 20) | class CGameCameraList : public CObjectList { class CListeningAiList (line 26) | class CListeningAiList : public CObjectList { class CAiWaypointList (line 32) | class CAiWaypointList : public CObjectList { class CPlatformAndDoorList (line 38) | class CPlatformAndDoorList : public CObjectList { class CGameLightList (line 47) | class CGameLightList : public CObjectList { FILE: Runtime/Graphics/CCubeMaterial.cpp type metaforce (line 11) | namespace metaforce { function u32 (line 310) | u32 CCubeMaterial::HandleColorChannels(u32 chanCount, u32 firstChan) { function u32 (line 373) | u32 CCubeMaterial::HandleAnimatedUV(const u32* uvAnim, GXTexMtx texMtx... function u32 (line 571) | u32 CCubeMaterial::HandleReflection(bool usesTevReg2, u32 indTexSlot, ... FILE: Runtime/Graphics/CCubeMaterial.hpp type metaforce (line 9) | namespace metaforce { class CCubeModel (line 10) | class CCubeModel class CCubeSurface (line 11) | class CCubeSurface type CCubeMaterialFlagBits (line 13) | enum class CCubeMaterialFlagBits : u32 { class CCubeMaterial (line 28) | class CCubeMaterial { method CCubeMaterial (line 32) | explicit CCubeMaterial(const u8* data) : x0_data(data) {} method u32 (line 36) | [[nodiscard]] u32 GetCompressedBlend() { method CCubeMaterialFlags (line 43) | [[nodiscard]] CCubeMaterialFlags GetFlags() const { method u32 (line 46) | [[nodiscard]] u32 GetVatFlags() const { method u32 (line 49) | [[nodiscard]] u32 GetUsedTextureSlots() const { return static_cast cinput_stream_helper(CInputStream& in) { function cinput_stream_helper (line 326) | aurora::Vec3 cinput_stream_helper(CInputStream& in) { function cinput_stream_helper (line 334) | aurora::Vec2 cinput_stream_helper(CInputStream& in) { function cinput_stream_helper (line 341) | aurora::Vec3 cinput_stream_helper(CInputStream& in) { FILE: Runtime/Graphics/CCubeModel.hpp type metaforce (line 14) | namespace metaforce { class CCubeSurface (line 15) | class CCubeSurface class CCubeMaterial (line 16) | class CCubeMaterial type CModelFlags (line 17) | struct CModelFlags type ESurfaceSelection (line 19) | enum class ESurfaceSelection { function byte_span (line 30) | std::span byte_span(const std::vector& vec) { class CCubeModel (line 34) | class CCubeModel { class ModelInstance (line 39) | class ModelInstance { method ModelInstance (line 49) | ModelInstance(std::vector* surfaces, u8* material, s... method u8 (line 65) | [[nodiscard]] u8* GetMaterialPointer() const { return x4_materialD... method SetMaterialPointer (line 66) | void SetMaterialPointer(u8* mat) { x4_materialData = mat; } method GetVertexPointer (line 67) | [[nodiscard]] std::span GetVertexPointer() const { retur... method GetNormalPointer (line 68) | [[nodiscard]] std::span GetNormalPointer() const { retur... method GetColorPointer (line 69) | [[nodiscard]] std::span GetColorPointer() const { return... method GetTCPointer (line 70) | [[nodiscard]] std::span GetTCPointer() const { return x1... method GetPackedTCPointer (line 71) | [[nodiscard]] std::span GetPackedTCPointer() const { ret... method GetBounds (line 103) | zeus::CAABox GetBounds() const { return x20_worldAABB; } method u8 (line 104) | u8 GetFlags() const { return x41_visorFlags; } method AreTexturesLoaded (line 105) | bool AreTexturesLoaded() const { return x40_24_texturesLoaded; } method SetVisible (line 106) | void SetVisible(bool v) { x40_25_modelVisible = v; } method IsVisible (line 107) | bool IsVisible() const { return x40_25_modelVisible; } method u32 (line 108) | [[nodiscard]] u32 GetIndex() const { return x44_idx; } method CCubeSurface (line 109) | [[nodiscard]] CCubeSurface* GetFirstUnsortedSurface() { return x38_f... method CCubeSurface (line 110) | [[nodiscard]] const CCubeSurface* GetFirstUnsortedSurface() const { ... method CCubeSurface (line 111) | [[nodiscard]] CCubeSurface* GetFirstSortedSurface() { return x3c_fir... method CCubeSurface (line 112) | [[nodiscard]] const CCubeSurface* GetFirstSortedSurface() const { re... method TConstVectorRef (line 114) | [[nodiscard]] TConstVectorRef GetPositions() const { method TConstVectorRef (line 118) | [[nodiscard]] TConstVectorRef GetNormals() const { FILE: Runtime/Graphics/CCubeRenderer.cpp type metaforce (line 22) | namespace metaforce { class Buckets (line 31) | class Buckets { function TestBit (line 586) | constexpr bool TestBit(const u32* words, size_t bit) { return (words[b... function u32 (line 1138) | u32 CCubeRenderer::GetStaticWorldDataSize() { function s32 (line 1256) | s32 CCubeRenderer::DrawOverlappingWorldModelIDs(s32 alphaVal, const st... FILE: Runtime/Graphics/CCubeRenderer.hpp type metaforce (line 12) | namespace metaforce { class IObjectStore (line 13) | class IObjectStore class IFactory (line 14) | class IFactory class CCubeRenderer (line 16) | class CCubeRenderer final : public IRenderer { type CAreaListItem (line 22) | struct CAreaListItem { type CFogVolumeListItem (line 37) | struct CFogVolumeListItem { method CFogVolumeListItem (line 44) | CFogVolumeListItem(const zeus::CTransform& xf, const zeus::CColor&... type EPVSMode (line 63) | enum class EPVSMode : u8 { Mask, PVS, PVSAndMask } method SetDepthReadWrite (line 138) | void SetDepthReadWrite(bool read, bool write) override { method SetBlendMode_AdditiveAlpha (line 141) | void SetBlendMode_AdditiveAlpha() override { method SetBlendMode_AlphaBlended (line 144) | void SetBlendMode_AlphaBlended() override { method SetBlendMode_ColorMultiply (line 148) | void SetBlendMode_ColorMultiply() override { method SetBlendMode_InvertDst (line 151) | void SetBlendMode_InvertDst() override { method SetBlendMode_InvertSrc (line 155) | void SetBlendMode_InvertSrc() override { method SetBlendMode_NoColorWrite (line 158) | void SetBlendMode_NoColorWrite() override { method SetBlendMode_Replace (line 161) | void SetBlendMode_Replace() override { method SetBlendMode_AdditiveDestColor (line 164) | void SetBlendMode_AdditiveDestColor() override { method DrawRenderBucketsDebug (line 217) | void DrawRenderBucketsDebug() {} method IsInAreaDraw (line 228) | [[nodiscard]] bool IsInAreaDraw() const { return x318_30_inAreaDraw; } method IsReflectionDirty (line 229) | [[nodiscard]] bool IsReflectionDirty() const { return x318_24_refect... method SetReflectionDirty (line 230) | void SetReflectionDirty(bool v) { x318_24_refectionDirty = v; } method IsThermalVisorActive (line 231) | [[nodiscard]] bool IsThermalVisorActive() const { return x318_29_the... method CTexture (line 232) | CTexture* GetRealReflection() { FILE: Runtime/Graphics/CCubeSurface.cpp type metaforce (line 5) | namespace metaforce { FILE: Runtime/Graphics/CCubeSurface.hpp type metaforce (line 11) | namespace metaforce { class CCubeModel (line 12) | class CCubeModel class CCubeSurface (line 14) | class CCubeSurface { method CCubeModel (line 32) | [[nodiscard]] CCubeModel* GetParent() { return x14_parent; } method CCubeModel (line 33) | [[nodiscard]] const CCubeModel* GetParent() const { return x14_paren... method SetParent (line 34) | void SetParent(CCubeModel* parent) { x14_parent = parent; } method CCubeSurface (line 35) | [[nodiscard]] CCubeSurface* GetNextSurface() { return x18_nextSurfac... method CCubeSurface (line 36) | [[nodiscard]] const CCubeSurface* GetNextSurface() const { return x1... method SetNextSurface (line 37) | void SetNextSurface(CCubeSurface* next) { x18_nextSurface = next; } method u32 (line 38) | [[nodiscard]] u32 GetMaterialIndex() const { return xc_materialIndex; } method u32 (line 39) | [[nodiscard]] u32 GetDisplayListSize() const { return x10_displayLis... method u32 (line 40) | [[nodiscard]] u32 GetNormalHint() const { return (x10_displayListSiz... method u8 (line 41) | [[nodiscard]] const u8* GetDisplayList() const { return x0_data + Ge... method u32 (line 42) | [[nodiscard]] u32 GetSurfaceHeaderSize() const { return (0x4b + x1c_... method GetCenter (line 43) | [[nodiscard]] zeus::CVector3f GetCenter() const { return x0_center; } method GetBounds (line 44) | [[nodiscard]] zeus::CAABox GetBounds() const { FILE: Runtime/Graphics/CDrawable.hpp type metaforce (line 6) | namespace metaforce { type EDrawableType (line 7) | enum class EDrawableType : u16 { class CDrawable (line 16) | class CDrawable { method CDrawable (line 24) | CDrawable(EDrawableType dtype, u16 extraSort, float planeDot, const ... method EDrawableType (line 27) | EDrawableType GetType() const { return x0_type; } method GetDistance (line 29) | float GetDistance() const { return x20_viewDist; } method u16 (line 32) | u16 GetExtraSort() const { return x2_extraSort; } FILE: Runtime/Graphics/CDrawablePlaneObject.hpp type metaforce (line 6) | namespace metaforce { class CDrawablePlaneObject (line 7) | class CDrawablePlaneObject : public CDrawable { method CDrawablePlaneObject (line 16) | CDrawablePlaneObject(EDrawableType dtype, float closeDist, float far... FILE: Runtime/Graphics/CFont.cpp type metaforce (line 5) | namespace metaforce { function u32 (line 71) | u32 CFont::StringWidth(const char* str) const { function u32 (line 83) | u32 CFont::CharsWidth(const char* str, u32 len) const { return len * (... function u32 (line 85) | u32 CFont::CharWidth(const char chr) const { return 15.f * x4_scale; } FILE: Runtime/Graphics/CFont.hpp type metaforce (line 11) | namespace metaforce { class CFont (line 12) | class CFont { FILE: Runtime/Graphics/CGX.cpp type metaforce::CGX (line 5) | namespace metaforce::CGX { function SetLineWidth (line 9) | void SetLineWidth(u8 width, GXTexOffset offset) noexcept { function ResetGXStates (line 17) | void ResetGXStates() noexcept { FILE: Runtime/Graphics/CGX.hpp type metaforce::CGX (line 9) | namespace metaforce::CGX { type EChannelId (line 10) | enum class EChannelId { type STevState (line 15) | struct STevState { type STexState (line 25) | struct STexState { type SGXState (line 28) | struct SGXState { function u32 (line 66) | static inline u32 MaskAndShiftLeft(u32 v, u32 m, u32 s) { return (v & ... function u32 (line 67) | static inline u32 ShiftRightAndMask(u32 v, u32 m, u32 s) { return (v >... function update_fog (line 69) | static inline void update_fog(u32 value) noexcept { function FlushState (line 80) | static inline void FlushState() noexcept { function Begin (line 110) | static inline void Begin(GXPrimitive primitive, GXVtxFmt fmt, u16 nver... function End (line 117) | static inline void End() noexcept { GXEnd(); } function CallDisplayList (line 119) | static inline void CallDisplayList(const void* data, u32 nbytes) noexc... function GXColor (line 126) | static inline const GXColor& GetChanAmbColor(EChannelId id) noexcept { function SetAlphaCompare (line 133) | static inline void SetAlphaCompare(GXCompare comp0, u8 ref0, GXAlphaOp... function SetArray (line 142) | static inline void SetArray(GXAttr attr, std::span data, u8 ... function SetArray (line 151) | static inline void SetArray(GXAttr attr, std::span data) noex... function SetArray (line 160) | static inline void SetArray(GXAttr attr, const std::array& data)... function ClearArray (line 169) | static inline void ClearArray(GXAttr attr) noexcept { function SetBlendMode (line 174) | static inline void SetBlendMode(GXBlendMode mode, GXBlendFactor srcFac... function SetChanAmbColor (line 183) | static inline void SetChanAmbColor(EChannelId id, GXColor color) noexc... function SetChanAmbColor (line 190) | static inline void SetChanAmbColor(EChannelId id, const zeus::CColor& ... function SetChanCtrl (line 194) | static inline void SetChanCtrl(EChannelId channel, GXBool enable, GXCo... function SetChanCtrl_Compressed (line 209) | static inline void SetChanCtrl_Compressed(EChannelId channel, GX::Ligh... function SetChanMatColor (line 221) | static inline void SetChanMatColor(EChannelId id, GXColor color) noexc... function SetChanMatColor (line 228) | static inline void SetChanMatColor(EChannelId id, const zeus::CColor& ... function SetFog (line 232) | static inline void SetFog(GXFogType type, float startZ, float endZ, fl... function SetNumChans (line 251) | static inline void SetNumChans(u8 num) noexcept { function SetNumIndStages (line 256) | static inline void SetNumIndStages(u8 num) noexcept { function SetNumTevStages (line 264) | static inline void SetNumTevStages(u8 num) noexcept { function SetNumTexGens (line 272) | static inline void SetNumTexGens(u8 num) noexcept { function SetStandardTevColorAlphaOp (line 280) | static inline void SetStandardTevColorAlphaOp(GXTevStageID stageId) no... function SetTevAlphaIn (line 290) | static inline void SetTevAlphaIn(GXTevStageID stageId, GXTevAlphaArg a... function SetTevAlphaOp (line 300) | static inline void SetTevAlphaOp(GXTevStageID stageId, GXTevOp op, GXT... function SetTevAlphaOp_Compressed (line 310) | static inline void SetTevAlphaOp_Compressed(GXTevStageID stageId, u32 ... function SetTevColorIn (line 319) | static inline void SetTevColorIn(GXTevStageID stageId, GXTevColorArg a... function SetTevColorOp (line 329) | static inline void SetTevColorOp(GXTevStageID stageId, GXTevOp op, GXT... function SetTevColorOp_Compressed (line 339) | static inline void SetTevColorOp_Compressed(GXTevStageID stageId, u32 ... function SetTevDirect (line 348) | static inline void SetTevDirect(GXTevStageID stageId) noexcept { function SetStandardDirectTev_Compressed (line 356) | static inline void SetStandardDirectTev_Compressed(GXTevStageID stageI... function SetTevIndirect (line 382) | static inline void SetTevIndirect(GXTevStageID stageId, GXIndTexStageI... function SetTevIndWarp (line 389) | static inline void SetTevIndWarp(GXTevStageID stageId, GXIndTexStageID... function SetTevKAlphaSel (line 395) | static inline void SetTevKAlphaSel(GXTevStageID stageId, GXTevKAlphaSe... function SetTevKColor (line 403) | static inline void SetTevKColor(GXTevKColorID id, const GXColor& color... function SetTevKColor (line 410) | static inline void SetTevKColor(GXTevKColorID id, const zeus::CColor& ... function SetTevKColorSel (line 414) | static inline void SetTevKColorSel(GXTevStageID stageId, GXTevKColorSe... function SetTevOrder (line 422) | static inline void SetTevOrder(GXTevStageID stageId, GXTexCoordID texC... function SetTexCoordGen (line 432) | static inline void SetTexCoordGen(GXTexCoordID dstCoord, GXTexGenType ... function SetTexCoordGen (line 443) | static inline void SetTexCoordGen(GXTexCoordID dstCoord, u32 flags) no... function SetVtxDescv_Compressed (line 453) | static inline void SetVtxDescv_Compressed(u32 flags) noexcept { function SetVtxDescv (line 473) | static inline void SetVtxDescv(const GXVtxDescList* descList) noexcept { function SetZMode (line 481) | static inline void SetZMode(GXBool compareEnable, GXCompare func, GXBo... function GetFog (line 490) | static inline void GetFog(GXFogType* fogType, float* fogStartZ, float*... FILE: Runtime/Graphics/CGraphics.cpp type metaforce (line 13) | namespace metaforce { function GXLightID (line 118) | static inline GXLightID get_hw_light_index(ERglLight light) { function CVector3f (line 536) | static CVector3f TransposeMultiply(const CTransform4f& self, const CVe... FILE: Runtime/Graphics/CGraphics.hpp type metaforce (line 21) | namespace metaforce { class CTexture (line 22) | class CTexture class CTimeProvider (line 24) | class CTimeProvider type ERglCullMode (line 26) | enum class ERglCullMode : std::underlying_type_t { type ERglBlendMode (line 33) | enum class ERglBlendMode : std::underlying_type_t { type ERglBlendFactor (line 41) | enum class ERglBlendFactor : std::underlying_type_t { type ERglLogicOp (line 54) | enum class ERglLogicOp : std::underlying_type_t { type ERglAlphaFunc (line 73) | enum class ERglAlphaFunc : std::underlying_type_t { type ERglAlphaOp (line 84) | enum class ERglAlphaOp : std::underlying_type_t { type ERglEnum (line 92) | enum class ERglEnum : std::underlying_type_t { type ERglPrimitive (line 103) | enum class ERglPrimitive : std::underlying_type_t { type ERglTexOffset (line 115) | enum class ERglTexOffset : std::underlying_type_t { type ERglFogMode (line 124) | enum class ERglFogMode : std::underlying_type_t { type CViewport (line 140) | struct CViewport { type ETexelFormat (line 166) | enum class ETexelFormat class CGraphics (line 168) | class CGraphics { class CRenderState (line 176) | class CRenderState { method Set (line 185) | void Set(int v0) { x0_ = v0; } class CProjectionState (line 192) | class CProjectionState { method CProjectionState (line 194) | CProjectionState(bool persp, float left, float right, float top, f... method IsPerspective (line 203) | bool IsPerspective() const { return x0_persp; } method GetLeft (line 204) | float GetLeft() const { return x4_left; } method GetRight (line 205) | float GetRight() const { return x8_right; } method GetTop (line 206) | float GetTop() const { return xc_top; } method GetBottom (line 207) | float GetBottom() const { return x10_bottom; } method GetNear (line 208) | float GetNear() const { return x14_near; } method GetFar (line 209) | float GetFar() const { return x18_far; } class CClippedScreenRect (line 222) | class CClippedScreenRect { method CClippedScreenRect (line 224) | CClippedScreenRect() : x0_valid(false) {} method CClippedScreenRect (line 225) | CClippedScreenRect(int x, int y, int width, int height, int texWid... method IsValid (line 238) | bool IsValid() const { return x0_valid; } method GetX (line 239) | int GetX() const { return x4_x; } method GetY (line 240) | int GetY() const { return x8_y; } method GetWidth (line 241) | int GetWidth() const { return xc_width; } method GetHeight (line 242) | int GetHeight() const { return x10_height; } method GetTexWidth (line 243) | int GetTexWidth() const { return x14_texWidth; } method GetMinU (line 244) | float GetMinU() const { return x18_minU; } method GetMaxU (line 245) | float GetMaxU() const { return x1c_maxU; } method GetMinV (line 246) | float GetMinV() const { return x20_minV; } method GetMaxV (line 247) | float GetMaxV() const { return x24_maxV; } method SetExternalTimeProvider (line 373) | static void SetExternalTimeProvider(CTimeProvider* provider) { mpExt... method GetFrameCounter (line 376) | static int GetFrameCounter() { return mFrameCounter; } method GetFPS (line 377) | static float GetFPS() { return mFramesPerSecond; } method GetViewportLeft (line 382) | static int GetViewportLeft() { return mViewport.mLeft; } method GetViewportTop (line 383) | static int GetViewportTop() { return mViewport.mTop; } method GetViewportWidth (line 384) | static int GetViewportWidth() { return mViewport.mWidth; } method GetViewportHeight (line 385) | static int GetViewportHeight() { return mViewport.mHeight; } method GetViewportHalfWidth (line 386) | static float GetViewportHalfWidth() { return mViewport.mHalfWidth; } method GetViewportHalfHeight (line 387) | static float GetViewportHalfHeight() { return mViewport.mHalfHeight; } method GetViewportAspect (line 388) | static float GetViewportAspect() { method CVector3f (line 391) | static const CVector3f& GetViewPoint() { return mViewPoint; } method CTransform4f (line 392) | static const CTransform4f& GetViewMatrix() { return mViewMatrix; } method CTransform4f (line 393) | static const CTransform4f& GetModelMatrix() { return mModelMatrix; } method GetLightMask (line 394) | static GX::LightMask GetLightMask() { return mLightActive; } method StreamColor (line 405) | static inline void StreamColor(float r, float g, float b, float a) {... method StreamTexcoord (line 407) | static inline void StreamTexcoord(float x, float y) { StreamTexcoord... method StreamVertex (line 409) | static inline void StreamVertex(float xyz) { StreamVertex({xyz, xyz,... method StreamVertex (line 410) | static inline void StreamVertex(float x, float y, float z) { StreamV... class TriFanToStrip (line 422) | class TriFanToStrip { method TriFanToStrip (line 428) | explicit TriFanToStrip(std::vector& vec) : m_vec(vec), m_start(... method AddVert (line 430) | void AddVert(const VTX& vert) { method EmplaceVert (line 441) | void EmplaceVert(_Args&&... args) { type ScopedDebugGroup (line 455) | struct ScopedDebugGroup { method ScopedDebugGroup (line 456) | inline ScopedDebugGroup(const char* label) noexcept { push_debug_gro... FILE: Runtime/Graphics/CGraphicsPalette.cpp type metaforce (line 4) | namespace metaforce { FILE: Runtime/Graphics/CGraphicsPalette.hpp type metaforce (line 8) | namespace metaforce { class CInputStream (line 9) | class CInputStream type EPaletteFormat (line 11) | enum class EPaletteFormat : std::underlying_type_t { class CGraphicsPalette (line 17) | class CGraphicsPalette { method u16 (line 32) | u16* Lock() { method u16 (line 39) | [[nodiscard]] const u16* GetPaletteData() const { return xc_entries.... method SetCurrentFrameCount (line 41) | static void SetCurrentFrameCount(u32 frameCount) { sCurrentFrameCoun... FILE: Runtime/Graphics/CLight.cpp type metaforce (line 5) | namespace metaforce { function CLight (line 76) | CLight CLight::BuildDirectional(const zeus::CVector3f& dir, const zeus... function CLight (line 80) | CLight CLight::BuildSpot(const zeus::CVector3f& pos, const zeus::CVect... function CLight (line 85) | CLight CLight::BuildPoint(const zeus::CVector3f& pos, const zeus::CCol... function CLight (line 89) | CLight CLight::BuildCustom(const zeus::CVector3f& pos, const zeus::CVe... function CLight (line 94) | CLight CLight::BuildLocalAmbient(const zeus::CVector3f& pos, const zeu... FILE: Runtime/Graphics/CLight.hpp type metaforce (line 8) | namespace metaforce { type ELightType (line 10) | enum class ELightType { type EFalloffType (line 17) | enum class EFalloffType { Constant, Linear, Quadratic } class CLight (line 19) | class CLight { method CLight (line 46) | CLight() = default; method SetPosition (line 54) | void SetPosition(const zeus::CVector3f& pos) { x0_pos = pos; } method SetDirection (line 58) | void SetDirection(const zeus::CVector3f& dir) { xc_dir = dir; } method SetColor (line 62) | void SetColor(const zeus::CColor& col) { method SetAttenuation (line 68) | void SetAttenuation(float constant, float linear, float quadratic) { method GetSpotCutoff (line 75) | float GetSpotCutoff() const { return x20_spotCutoff; } method GetAttenuationConstant (line 76) | float GetAttenuationConstant() const { return x24_distC; } method GetAttenuationLinear (line 77) | float GetAttenuationLinear() const { return x28_distL; } method GetAttenuationQuadratic (line 78) | float GetAttenuationQuadratic() const { return x2c_distQ; } method SetAngleAttenuation (line 80) | void SetAngleAttenuation(float constant, float linear, float quadrat... method GetAngleAttenuationConstant (line 87) | float GetAngleAttenuationConstant() const { return x30_angleC; } method GetAngleAttenuationLinear (line 88) | float GetAngleAttenuationLinear() const { return x34_angleL; } method GetAngleAttenuationQuadratic (line 89) | float GetAngleAttenuationQuadratic() const { return x38_angleQ; } method ELightType (line 91) | ELightType GetType() const { return x1c_type; } method u32 (line 92) | u32 GetId() const { return x40_lightId; } method u32 (line 93) | u32 GetPriority() const { return x3c_priority; } FILE: Runtime/Graphics/CMetroidModelInstance.cpp type metaforce (line 6) | namespace metaforce { FILE: Runtime/Graphics/CMetroidModelInstance.hpp type metaforce (line 15) | namespace metaforce { class CCubeSurface (line 16) | class CCubeSurface class CMetroidModelInstance (line 18) | class CMetroidModelInstance { method CMetroidModelInstance (line 31) | CMetroidModelInstance() = default; method u32 (line 36) | [[nodiscard]] u32 GetFlags() const { return x0_visorFlags; } method u8 (line 40) | [[nodiscard]] const u8* GetMaterialPointer() const { return x4c_mate... method GetVertexPointer (line 41) | [[nodiscard]] std::span GetVertexPointer() const { return ... method GetNormalPointer (line 42) | [[nodiscard]] std::span GetNormalPointer() const { return ... method GetColorPointer (line 43) | [[nodiscard]] std::span GetColorPointer() const { return b... method GetTCPointer (line 44) | [[nodiscard]] std::span GetTCPointer() const { return byte... method GetPackedTCPointer (line 45) | [[nodiscard]] std::span GetPackedTCPointer() const { retur... FILE: Runtime/Graphics/CModel.cpp type metaforce (line 9) | namespace metaforce { function u8 (line 23) | static u8* MemoryFromPartData(u8*& dataCur, const u32*& secSizeCur) { function CMemoryInStream (line 34) | static CMemoryInStream StreamFromPartData(u8*& dataCur, const u32*& se... function TConstVectorRef (line 210) | TConstVectorRef CModel::GetPositions() const { return x28_modelInst->G... function TConstVectorRef (line 212) | TConstVectorRef CModel::GetNormals() const { return x28_modelInst->Get... function CFactoryFnReturn (line 303) | CFactoryFnReturn FModelFactory(const metaforce::SObjectTag& tag, std::... FILE: Runtime/Graphics/CModel.hpp type metaforce (line 14) | namespace metaforce { class CCubeMaterial (line 15) | class CCubeMaterial type CModelFlagBits (line 17) | enum class CModelFlagBits : u16 { type CModelFlags (line 28) | struct CModelFlags { method CModelFlags (line 43) | constexpr CModelFlags() = default; method CModelFlags (line 44) | constexpr CModelFlags(u8 blendMode, u8 shadIdx, u16 flags, const zeu... method CModelFlags (line 46) | constexpr CModelFlags(u8 blendMode, u8 shadIdx, CModelFlagsFlags fla... class CModel (line 57) | class CModel { type SShader (line 59) | struct SShader { method SShader (line 63) | explicit SShader(u8* data) : x10_data(data) {} method u32 (line 112) | [[nodiscard]] u32 GetNumMaterialSets() const { return x18_matSets.si... method IsOpaque (line 113) | [[nodiscard]] bool IsOpaque() const { return x28_modelInst->x3c_firs... FILE: Runtime/Graphics/CMoviePlayer.cpp type metaforce (line 13) | namespace metaforce { function MyTHPYuv2RgbTextureSetup (line 15) | static void MyTHPYuv2RgbTextureSetup(void* dataY, void* dataU, void* d... function MyTHPGXYuv2RgbSetup (line 37) | static void MyTHPGXYuv2RgbSetup(bool interlaced2ndFrame, bool fieldFli... function MyTHPGXRestore (line 105) | static void MyTHPGXRestore() { function u32 (line 201) | u32 CMoviePlayer::THPAudioDecode(s16* buffer, const u8* audioFrame, bo... FILE: Runtime/Graphics/CMoviePlayer.hpp type metaforce (line 13) | namespace metaforce { class CMoviePlayer (line 15) | class CMoviePlayer : public CDvdFile { type EPlayMode (line 17) | enum class EPlayMode { Stopped, Playing } type THPHeader (line 20) | struct THPHeader { type THPComponents (line 36) | struct THPComponents { type Type (line 38) | enum class Type : u8 { Video = 0x0, Audio = 0x1, None = 0xff } type THPVideoInfo (line 42) | struct THPVideoInfo { type THPAudioInfo (line 48) | struct THPAudioInfo { type THPFrameHeader (line 55) | struct THPFrameHeader { type THPAudioFrameHeader (line 63) | struct THPAudioFrameHeader { type CTHPTextureSet (line 71) | struct CTHPTextureSet { method DisableStaticAudio (line 121) | static void DisableStaticAudio() { SetStaticAudio(nullptr, 0, 0, 0); } method GetIsMovieFinishedPlaying (line 129) | bool GetIsMovieFinishedPlaying() const { method IsLooping (line 134) | bool IsLooping() const { return xf4_24_loop; } method GetIsFullyCached (line 135) | bool GetIsFullyCached() const { return xa0_bufferQueue.size() >= xf0... method GetPlayedSeconds (line 136) | float GetPlayedSeconds() const { return xdc_frameRem + xe8_curSecond... method GetTotalSeconds (line 137) | float GetTotalSeconds() const { return xe4_totalSeconds; } method SetPlayMode (line 138) | void SetPlayMode(EPlayMode mode) { xe0_playMode = mode; } method u32 (line 143) | u32 GetWidth() const { return x6c_videoInfo.width; } method u32 (line 144) | u32 GetHeight() const { return x6c_videoInfo.width; } FILE: Runtime/Graphics/CPVSAreaSet.cpp type metaforce (line 4) | namespace metaforce { FILE: Runtime/Graphics/CPVSAreaSet.hpp type metaforce (line 8) | namespace metaforce { class CPVSAreaSet (line 10) | class CPVSAreaSet { method CPVSVisSet (line 21) | CPVSVisSet _GetLightSet(size_t lightIdx) const { method u32 (line 29) | u32 GetNumFeatures() const { return x0_numFeatures; } method u32 (line 30) | u32 GetNumActors() const { return xc_numActors; } method u32 (line 31) | u32 Get1stLightIndex(u32 lightIdx) const { return x0_numFeatures + x... method u32 (line 32) | u32 Get2ndLightIndex(u32 lightIdx) const { return x0_numFeatures + l... method Has2ndLayerLights (line 33) | bool Has2ndLayerLights() const { return x8_num2ndLights != 0; } method u32 (line 34) | u32 GetEntityIdByIndex(size_t idx) const { return x18_entityIndex[id... method CPVSVisOctree (line 35) | const CPVSVisOctree& GetVisOctree() const { return x20_octree; } method CPVSVisSet (line 36) | CPVSVisSet Get1stLightSet(size_t lightIdx) const { return _GetLightS... method CPVSVisSet (line 37) | CPVSVisSet Get2ndLightSet(size_t lightIdx) const { return _GetLightS... FILE: Runtime/Graphics/CPVSVisOctree.cpp type metaforce (line 6) | namespace metaforce { function CPVSVisOctree (line 8) | CPVSVisOctree CPVSVisOctree::MakePVSVisOctree(const u8* data) { function u32 (line 27) | u32 CPVSVisOctree::GetNumChildren(u8 byte) const { function u32 (line 32) | u32 CPVSVisOctree::GetChildIndex(const u8*, const zeus::CVector3f&) co... function s32 (line 34) | s32 CPVSVisOctree::IterateSearch(u8 nodeData, const zeus::CVector3f& t... FILE: Runtime/Graphics/CPVSVisOctree.hpp type metaforce (line 9) | namespace metaforce { class CPVSVisOctree (line 11) | class CPVSVisOctree { method CPVSVisOctree (line 21) | CPVSVisOctree() = default; method u8 (line 26) | const u8* GetOctreeData() const { return x24_octreeData; } method u32 (line 28) | u32 GetNumObjects() const { return x18_numObjects; } method u32 (line 29) | u32 GetNumLights() const { return x1c_numLights; } method ResetSearch (line 30) | void ResetSearch() const { const_cast(*this).x2c_sea... FILE: Runtime/Graphics/CPVSVisSet.cpp type metaforce (line 5) | namespace metaforce { function EPVSVisSetState (line 15) | EPVSVisSetState CPVSVisSet::GetVisible(u32 idx) const { FILE: Runtime/Graphics/CPVSVisSet.hpp type metaforce (line 7) | namespace metaforce { class CPVSVisOctree (line 8) | class CPVSVisOctree type EPVSVisSetState (line 10) | enum class EPVSVisSetState { EndOfTree, NodeFound, OutOfBounds } class CPVSVisSet (line 12) | class CPVSVisSet { method EPVSVisSetState (line 21) | EPVSVisSetState GetState() const { return x0_state; } method SetState (line 25) | void SetState(EPVSVisSetState state) { x0_state = state; } FILE: Runtime/Graphics/CRainSplashGenerator.cpp type metaforce (line 8) | namespace metaforce { function u32 (line 148) | u32 CRainSplashGenerator::GetNextBestPt(u32 pt, const SSkinningWorkspa... FILE: Runtime/Graphics/CRainSplashGenerator.hpp type metaforce (line 13) | namespace metaforce { class CStateManager (line 14) | class CStateManager class CRainSplashGenerator (line 16) | class CRainSplashGenerator { type SSplashLine (line 17) | struct SSplashLine { method SetActive (line 30) | void SetActive() { x16_active = true; } type SRainSplash (line 32) | struct SRainSplash { method SRainSplash (line 37) | SRainSplash(const SRainSplash&) = delete; method SRainSplash (line 38) | SRainSplash& operator=(const SRainSplash&) = delete; method SRainSplash (line 39) | SRainSplash(SRainSplash&&) = default; method SRainSplash (line 40) | SRainSplash& operator=(SRainSplash&&) = default; method IsRaining (line 72) | bool IsRaining() const { return x48_25_raining; } FILE: Runtime/Graphics/CSimpleShadow.cpp type metaforce (line 6) | namespace metaforce { FILE: Runtime/Graphics/CSimpleShadow.hpp type metaforce (line 11) | namespace metaforce { class CTexture (line 12) | class CTexture class CStateManager (line 13) | class CStateManager class CSimpleShadow (line 15) | class CSimpleShadow { method Valid (line 29) | bool Valid() const { return x48_24_collision; } method SetAlwaysCalculateRadius (line 32) | void SetAlwaysCalculateRadius(bool b) { x48_25_alwaysCalculateRadius... method GetMaxObjectHeight (line 33) | float GetMaxObjectHeight() const { return x40_maxObjHeight; } method SetUserAlpha (line 34) | void SetUserAlpha(float a) { x38_userAlpha = a; } FILE: Runtime/Graphics/CSkinnedModel.cpp type metaforce (line 10) | namespace metaforce { function SSkinningWorkspace (line 99) | SSkinningWorkspace CSkinnedModel::CloneWorkspace() { return m_workspac... FILE: Runtime/Graphics/CSkinnedModel.hpp type metaforce (line 14) | namespace metaforce { class CCharLayoutInfo (line 15) | class CCharLayoutInfo class CModel (line 16) | class CModel class CPoseAsTransforms (line 17) | class CPoseAsTransforms class CVertexMorphEffect (line 18) | class CVertexMorphEffect class IObjectStore (line 19) | class IObjectStore type SSkinningWorkspace (line 22) | struct SSkinningWorkspace { method SSkinningWorkspace (line 26) | SSkinningWorkspace(const CSkinRules& rules) { Reset(rules); } method Reset (line 27) | void Reset(const CSkinRules& rules) { method Clear (line 33) | void Clear() { method IsEmpty (line 37) | [[nodiscard]] bool IsEmpty() const { return m_vertexWorkspace.empty(... class CSkinnedModel (line 44) | class CSkinnedModel { type EDataOwnership (line 55) | enum class EDataOwnership { Unowned, Owned } method SetLayoutInfo (line 64) | void SetLayoutInfo(const TLockedToken& inf) { x1c_l... method SetPointGeneratorFunc (line 80) | static void SetPointGeneratorFunc(FPointGenerator func) { g_PointGen... method ClearPointGeneratorFunc (line 81) | static void ClearPointGeneratorFunc() { g_PointGenFunc = nullptr; } class CSkinnedModelWithAvgNormals (line 85) | class CSkinnedModelWithAvgNormals : public CSkinnedModel { method TConstVectorRef (line 92) | TConstVectorRef GetAveragedNormals() const { return x40_averagedNorm... FILE: Runtime/Graphics/CTevCombiners.cpp type metaforce::CTevCombiners (line 5) | namespace metaforce::CTevCombiners { function Init (line 69) | void Init() { function SetupPass (line 79) | void SetupPass(ERglTevStage stage, const CTevPass& pass) { function DeletePass (line 90) | void DeletePass(ERglTevStage stage) { function SetPassCombiners (line 96) | bool SetPassCombiners(ERglTevStage stage, const CTevPass& pass) { function RecomputePasses (line 101) | void RecomputePasses() { function ResetStates (line 108) | void ResetStates() { FILE: Runtime/Graphics/CTevCombiners.hpp type metaforce (line 8) | namespace metaforce { type ERglTevStage (line 9) | enum class ERglTevStage : std::underlying_type_t { type CTevCombiners (line 29) | namespace CTevCombiners { type CTevOp (line 30) | struct CTevOp { method CTevOp (line 37) | constexpr CTevOp() = default; method CTevOp (line 38) | constexpr CTevOp(bool clamp, GXTevOp op, GXTevBias bias, GXTevScal... method CTevOp (line 40) | constexpr CTevOp(u32 compressedDesc) type ColorPass (line 51) | struct ColorPass { method ColorPass (line 57) | constexpr ColorPass(GXTevColorArg a, GXTevColorArg b, GXTevColorAr... method ColorPass (line 59) | constexpr ColorPass(u32 compressedDesc) type AlphaPass (line 67) | struct AlphaPass { method AlphaPass (line 73) | constexpr AlphaPass(GXTevAlphaArg a, GXTevAlphaArg b, GXTevAlphaAr... method AlphaPass (line 75) | constexpr AlphaPass(u32 compressedDesc) class CTevPass (line 83) | class CTevPass { method CTevPass (line 93) | CTevPass(const ColorPass& colPass, const AlphaPass& alphaPass, con... FILE: Runtime/Graphics/CTexture.cpp type metaforce (line 11) | namespace metaforce { function u8 (line 72) | u8* CTexture::Lock() { function u8 (line 147) | const u8* CTexture::GetConstBitMapData(s32 mip) const { function u8 (line 157) | u8* CTexture::GetBitMapData(s32 mip) const { return const_cast(Ge... function u32 (line 325) | u32 CTexture::TexelFormatBitsPerPixel(ETexelFormat fmt) { function CFactoryFnReturn (line 353) | CFactoryFnReturn FTextureFactory(const SObjectTag& tag, CInputStream& ... FILE: Runtime/Graphics/CTexture.hpp type metaforce (line 11) | namespace metaforce { type ETexelFormat (line 12) | enum class ETexelFormat { type EClampMode (line 30) | enum class EClampMode : std::underlying_type_t { class CTexture (line 36) | class CTexture { class CDumpedBitmapDataReloader (line 37) | class CDumpedBitmapDataReloader { type EAutoMipmap (line 48) | enum class EAutoMipmap { type EBlackKey (line 53) | enum class EBlackKey { Zero, One } type EFontType (line 55) | enum class EFontType { method ETexelFormat (line 109) | [[nodiscard]] ETexelFormat GetTexelFormat() const { return x0_fmt; } method u16 (line 110) | [[nodiscard]] u16 GetWidth() const { return x4_w; } method u16 (line 111) | [[nodiscard]] u16 GetHeight() const { return x6_h; } method u8 (line 112) | [[nodiscard]] u8 GetNumberOfMipMaps() const { return x8_mips; } method u32 (line 113) | [[nodiscard]] u32 GetBitDepth() const { return x9_bitsPerPixel; } method u32 (line 114) | [[nodiscard]] u32 GetMemoryAllocated() const { return xc_memoryAlloc... method HasPalette (line 116) | [[nodiscard]] bool HasPalette() const { return x10_graphicsPalette !... method IsCITexture (line 130) | [[nodiscard]] bool IsCITexture() const { method SetMangleMips (line 135) | static void SetMangleMips(bool b) { sMangleMips = b; } method SetCurrentFrameCount (line 136) | static void SetCurrentFrameCount(u32 frameCount) { sCurrentFrameCoun... FILE: Runtime/Graphics/CVertexMorphEffect.cpp type metaforce (line 6) | namespace metaforce { FILE: Runtime/Graphics/CVertexMorphEffect.hpp type metaforce (line 13) | namespace metaforce { class CRandom16 (line 14) | class CRandom16 class CSkinRules (line 15) | class CSkinRules type SSkinningWorkspace (line 16) | struct SSkinningWorkspace class CVertexMorphEffect (line 18) | class CVertexMorphEffect { FILE: Runtime/Graphics/GX.hpp type GX (line 11) | namespace GX { function GXPosition3f32 (line 25) | static inline void GXPosition3f32(const zeus::CVector3f& v) { GXPosition... function GXNormal3f32 (line 26) | static inline void GXNormal3f32(const zeus::CVector3f& v) { GXNormal3f32... function GXTexCoord2f32 (line 27) | static inline void GXTexCoord2f32(const zeus::CVector2f& v) { GXTexCoord... function GXColor4f32 (line 28) | static inline void GXColor4f32(const zeus::CColor& v) { GXColor4f32(v.r(... function GXColor (line 30) | static inline GXColor to_gx_color(const zeus::CColor& color) { function from_gx_color (line 38) | static inline zeus::CColor from_gx_color(GXColor color) { class GXTexObjRAII (line 47) | class GXTexObjRAII : public GXTexObj { method GXTexObjRAII (line 49) | GXTexObjRAII() : GXTexObj() {} method reset (line 52) | void reset() { GXDestroyTexObj(this); } method GXTexObjRAII (line 54) | GXTexObjRAII(const GXTexObjRAII&) = delete; method GXTexObjRAII (line 55) | GXTexObjRAII& operator=(const GXTexObjRAII&) = delete; method GXTexObjRAII (line 56) | GXTexObjRAII(GXTexObjRAII&& o) noexcept : GXTexObj(o) { method GXTexObjRAII (line 59) | GXTexObjRAII& operator=(GXTexObjRAII&& o) noexcept { FILE: Runtime/Graphics/IRenderer.hpp type metaforce (line 17) | namespace metaforce { class CAreaOctTree (line 18) | class CAreaOctTree class CLight (line 19) | class CLight class CMetroidModelInstance (line 20) | class CMetroidModelInstance class CPVSVisSet (line 21) | class CPVSVisSet class CParticleGen (line 22) | class CParticleGen class CSkinnedModel (line 23) | class CSkinnedModel type CAreaRenderOctTree (line 24) | struct CAreaRenderOctTree type CModelFlags (line 25) | struct CModelFlags type SShader (line 26) | struct SShader class IRenderer (line 28) | class IRenderer { type EDrawableSorting (line 33) | enum class EDrawableSorting { SortedCallback, UnsortedCallback } type EDebugOption (line 34) | enum class EDebugOption { Invalid = -1, PVSMode, PVSState, FogDisabl... type EPrimitiveType (line 35) | enum class EPrimitiveType { FILE: Runtime/Graphics/IWeaponRenderer.cpp type metaforce (line 5) | namespace metaforce { FILE: Runtime/Graphics/IWeaponRenderer.hpp type metaforce (line 3) | namespace metaforce { class CParticleGen (line 4) | class CParticleGen class IWeaponRenderer (line 6) | class IWeaponRenderer { class CDefaultWeaponRenderer (line 12) | class CDefaultWeaponRenderer : public IWeaponRenderer { FILE: Runtime/GuiSys/CAuiEnergyBarT01.cpp type metaforce (line 7) | namespace metaforce { FILE: Runtime/GuiSys/CAuiEnergyBarT01.hpp type metaforce (line 14) | namespace metaforce { class CSimplePool (line 15) | class CSimplePool class CAuiEnergyBarT01 (line 17) | class CAuiEnergyBarT01 : public CGuiWidget { type ESetMode (line 20) | enum class ESetMode { Normal, Wrapped, Insta } method FourCC (line 43) | FourCC GetWidgetTypeID() const override { return FOURCC('ENRG'); } method GetActualFraction (line 47) | float GetActualFraction() const { return xe0_maxEnergy == 0.f ? 0.f ... method GetSetEnergy (line 48) | float GetSetEnergy() const { return xf4_setEnergy; } method GetMaxEnergy (line 49) | float GetMaxEnergy() const { return xe0_maxEnergy; } method GetFilledEnergy (line 50) | float GetFilledEnergy() const { return xf8_filledEnergy; } method SetCoordFunc (line 52) | void SetCoordFunc(FCoordFunc func) { xd8_coordFunc = func; } method SetEmptyColor (line 53) | void SetEmptyColor(const zeus::CColor& c) { xcc_emptyColor = c; } method SetFilledColor (line 54) | void SetFilledColor(const zeus::CColor& c) { xd0_filledColor = c; } method SetShadowColor (line 55) | void SetShadowColor(const zeus::CColor& c) { xd4_shadowColor = c; } method ResetMaxEnergy (line 57) | void ResetMaxEnergy() { SetMaxEnergy(xdc_tesselation); } method SetTesselation (line 58) | void SetTesselation(float t) { xdc_tesselation = t; } method SetIsAlwaysResetTimer (line 59) | void SetIsAlwaysResetTimer(bool b) { xf0_alwaysResetDelayTimer = b; } method SetFilledDrainSpeed (line 60) | void SetFilledDrainSpeed(float s) { xe4_filledSpeed = s; } method SetShadowDrainSpeed (line 61) | void SetShadowDrainSpeed(float s) { xe8_shadowSpeed = s; } method SetShadowDrainDelay (line 62) | void SetShadowDrainDelay(float d) { xec_shadowDrainDelay = d; } FILE: Runtime/GuiSys/CAuiImagePane.cpp type metaforce (line 9) | namespace metaforce { FILE: Runtime/GuiSys/CAuiImagePane.hpp type zeus (line 12) | namespace zeus { class CColor (line 13) | class CColor type metaforce (line 16) | namespace metaforce { class CSimplePool (line 17) | class CSimplePool class CTexture (line 18) | class CTexture class CAuiImagePane (line 20) | class CAuiImagePane : public CGuiWidget { method FourCC (line 40) | FourCC GetWidgetTypeID() const override { return FOURCC('IMGP'); } method SetDeResFactor (line 49) | void SetDeResFactor(float d) { x14c_deResFactor = d; } method SetFlashFactor (line 50) | void SetFlashFactor(float t) { x150_flashFactor = t; } FILE: Runtime/GuiSys/CAuiMeter.cpp type metaforce (line 8) | namespace metaforce { function CGuiWidget (line 80) | CGuiWidget* CAuiMeter::GetWorkerWidget(int id) const { return xd4_work... FILE: Runtime/GuiSys/CAuiMeter.hpp type metaforce (line 9) | namespace metaforce { class CSimplePool (line 10) | class CSimplePool class CAuiMeter (line 12) | class CAuiMeter : public CGuiGroup { method FourCC (line 22) | FourCC GetWidgetTypeID() const override { return FOURCC('METR'); } FILE: Runtime/GuiSys/CCompoundTargetReticle.cpp type metaforce (line 16) | namespace metaforce { function offshoot_func (line 34) | float offshoot_func(float f1, float f2, float f3) { return (f1 * 0.5f)... function calculate_premultiplied_overshoot_offset (line 36) | float calculate_premultiplied_overshoot_offset(float f1) { return 2.f ... function IsDamageOrbit (line 336) | static bool IsDamageOrbit(CPlayer::EPlayerOrbitRequest req) { FILE: Runtime/GuiSys/CCompoundTargetReticle.hpp type metaforce (line 13) | namespace metaforce { class CActor (line 14) | class CActor class CModel (line 15) | class CModel class CScriptGrapplePoint (line 16) | class CScriptGrapplePoint class CStateManager (line 17) | class CStateManager class CTargetReticleRenderState (line 19) | class CTargetReticleRenderState { method CTargetReticleRenderState (line 30) | constexpr CTargetReticleRenderState(TUniqueId target, float radiusWo... method SetTargetId (line 38) | constexpr void SetTargetId(TUniqueId id) { x0_target = id; } method SetFactor (line 39) | constexpr void SetFactor(float factor) { x14_factor = factor; } method SetIsOrbitZoneIdlePosition (line 40) | constexpr void SetIsOrbitZoneIdlePosition(bool orbit) { x1c_orbitZon... method GetMinViewportClampScale (line 41) | constexpr float GetMinViewportClampScale() const { return x18_minVpC... method GetFactor (line 42) | constexpr float GetFactor() const { return x14_factor; } method GetRadiusWorld (line 43) | constexpr float GetRadiusWorld() const { return x4_radiusWorld; } method GetIsOrbitZoneIdlePosition (line 45) | constexpr bool GetIsOrbitZoneIdlePosition() const { return x1c_orbit... method SetTargetPositionWorld (line 46) | constexpr void SetTargetPositionWorld(const zeus::CVector3f& positio... method SetRadiusWorld (line 47) | constexpr void SetRadiusWorld(float radius) { x4_radiusWorld = radiu... method TUniqueId (line 48) | constexpr TUniqueId GetTargetId() const { return x0_target; } method SetMinViewportClampScale (line 49) | constexpr void SetMinViewportClampScale(float scale) { x18_minVpClam... class CCompoundTargetReticle (line 54) | class CCompoundTargetReticle { type SOuterItemInfo (line 56) | struct SOuterItemInfo { type EReticleState (line 66) | enum class EReticleState { Combat, Scan, XRay, Thermal, Four, Unspec... method SetLeadingOrientation (line 133) | void SetLeadingOrientation(const zeus::CQuaternion& o) { x0_leadingO... method CheckLoadComplete (line 134) | bool CheckLoadComplete() const { return true; } FILE: Runtime/GuiSys/CConsoleOutputWindow.cpp type metaforce (line 4) | namespace metaforce { FILE: Runtime/GuiSys/CConsoleOutputWindow.hpp type metaforce (line 5) | namespace metaforce { class CConsoleOutputWindow (line 7) | class CConsoleOutputWindow : public CIOWin { FILE: Runtime/GuiSys/CDrawStringOptions.hpp type metaforce (line 7) | namespace metaforce { class CDrawStringOptions (line 9) | class CDrawStringOptions { method CDrawStringOptions (line 21) | CDrawStringOptions() : x4_colors(16) {} FILE: Runtime/GuiSys/CErrorOutputWindow.cpp type metaforce (line 5) | namespace metaforce { FILE: Runtime/GuiSys/CErrorOutputWindow.hpp type metaforce (line 6) | namespace metaforce { class CErrorOutputWindow (line 8) | class CErrorOutputWindow : public CIOWin { type State (line 10) | enum class State { Zero, One, Two } method GetIsContinueDraw (line 24) | bool GetIsContinueDraw() const override { return int(x14_state) < 2; } FILE: Runtime/GuiSys/CFontImageDef.cpp type metaforce (line 7) | namespace metaforce { function s32 (line 27) | s32 CFontImageDef::CalculateBaseline() const { function s32 (line 32) | s32 CFontImageDef::CalculateHeight() const { FILE: Runtime/GuiSys/CFontImageDef.hpp type metaforce (line 9) | namespace metaforce { class CTexture (line 10) | class CTexture class CFontImageDef (line 12) | class CFontImageDef { FILE: Runtime/GuiSys/CFontRenderState.cpp type metaforce (line 5) | namespace metaforce { FILE: Runtime/GuiSys/CFontRenderState.hpp type metaforce (line 10) | namespace metaforce { class CBlockInstruction (line 11) | class CBlockInstruction class CLineInstruction (line 12) | class CLineInstruction class CFontRenderState (line 14) | class CFontRenderState : public CSaveableState { FILE: Runtime/GuiSys/CGuiCamera.cpp type metaforce (line 7) | namespace metaforce { FILE: Runtime/GuiSys/CGuiCamera.hpp type metaforce (line 6) | namespace metaforce { class CSimplePool (line 7) | class CSimplePool class CGuiCamera (line 9) | class CGuiCamera : public CGuiWidget { type EProjection (line 11) | enum class EProjection { Perspective, Orthographic } type SProjection (line 12) | struct SProjection { method SProjection (line 29) | SProjection(float left, float right, float top, float bottom, floa... method SProjection (line 31) | SProjection(float fov, float aspect, float znear, float zfar) method FourCC (line 42) | FourCC GetWidgetTypeID() const override { return FOURCC('CAMR'); } method SProjection (line 47) | const SProjection& GetProjection() const { return m_proj; } method SProjection (line 29) | SProjection(float left, float right, float top, float bottom, floa... method SProjection (line 31) | SProjection(float fov, float aspect, float znear, float zfar) method SetFov (line 48) | void SetFov(float fov) { m_proj.xbc_fov = fov; } method shared_from_this (line 51) | std::shared_ptr shared_from_this() { FILE: Runtime/GuiSys/CGuiCompoundWidget.cpp type metaforce (line 3) | namespace metaforce { function CGuiWidget (line 25) | CGuiWidget* CGuiCompoundWidget::GetWorkerWidget(int id) const { FILE: Runtime/GuiSys/CGuiCompoundWidget.hpp type metaforce (line 5) | namespace metaforce { class CGuiCompoundWidget (line 7) | class CGuiCompoundWidget : public CGuiWidget { method FourCC (line 10) | FourCC GetWidgetTypeID() const override { return FourCC(-1); } FILE: Runtime/GuiSys/CGuiFrame.cpp type metaforce (line 18) | namespace metaforce { function CGuiWidget (line 32) | CGuiWidget* CGuiFrame::FindWidget(std::string_view name) const { function CGuiWidget (line 39) | CGuiWidget* CGuiFrame::FindWidget(s16 id) const { return x10_rootWidge... function CGuiWidget (line 143) | CGuiWidget* CGuiFrame::BestCursorHit(const zeus::CVector2f& point, con... function RGuiFrameFactoryInGame (line 269) | std::unique_ptr RGuiFrameFactoryInGame(const SObjectTag& tag, CI... FILE: Runtime/GuiSys/CGuiFrame.hpp type metaforce (line 14) | namespace metaforce { class CGuiCamera (line 15) | class CGuiCamera class CGuiLight (line 16) | class CGuiLight class CGuiSys (line 17) | class CGuiSys class CLight (line 18) | class CLight class CObjectReference (line 19) | class CObjectReference class CSimplePool (line 20) | class CSimplePool class CVParamTransfer (line 21) | class CVParamTransfer type CFinalInput (line 22) | struct CFinalInput class CGuiFrame (line 24) | class CGuiFrame { method CGuiSys (line 61) | CGuiSys& GetGuiSys() { return x8_guiSys; } method CGuiSys (line 62) | const CGuiSys& GetGuiSys() const { return x8_guiSys; } method CAssetId (line 63) | CAssetId GetAssetId() const { return x0_id; } method CGuiLight (line 65) | CGuiLight* GetFrameLight(int idx) const { return m_indexedLights[idx... method CGuiCamera (line 66) | CGuiCamera* GetFrameCamera() const { return x14_camera.get(); } method SetFrameCamera (line 69) | void SetFrameCamera(std::shared_ptr&& camr) { x14_camera... method SetHeadWidget (line 70) | void SetHeadWidget(std::shared_ptr&& hwig) { xc_head... method CGuiHeadWidget (line 71) | CGuiHeadWidget* GetHeadWidget() const { return xc_headWidget.get(); } method SetMouseOverChangeCallback (line 83) | void SetMouseOverChangeCallback(std::function&& c... method SetMouseUpCallback (line 87) | void SetMouseUpCallback(std::function&& cb)... method SetMouseScrollCallback (line 88) | void SetMouseScrollCallback(std::function shared_from_this() { FILE: Runtime/GuiSys/CGuiLight.cpp type metaforce (line 4) | namespace metaforce { function CLight (line 20) | CLight CGuiLight::BuildLight() const { FILE: Runtime/GuiSys/CGuiLight.hpp type metaforce (line 10) | namespace metaforce { class CSimplePool (line 11) | class CSimplePool class CGuiLight (line 13) | class CGuiLight : public CGuiWidget { method FourCC (line 28) | FourCC GetWidgetTypeID() const override { return FOURCC('LITE'); } method u32 (line 32) | u32 GetLightId() const { return xd8_lightId; } method SetSpotCutoff (line 34) | void SetSpotCutoff(float v) { xbc_spotCutoff = v; } method SetDistC (line 35) | void SetDistC(float v) { xc0_distC = v; } method SetDistL (line 36) | void SetDistL(float v) { xc4_distL = v; } method SetDistQ (line 37) | void SetDistQ(float v) { xc8_distQ = v; } method SetAngleC (line 38) | void SetAngleC(float v) { xcc_angleC = v; } method SetAngleL (line 39) | void SetAngleL(float v) { xd0_angleL = v; } method SetAngleQ (line 40) | void SetAngleQ(float v) { xd4_angleQ = v; } method SetLightId (line 41) | void SetLightId(u32 idx) { xd8_lightId = idx; } method SetAmbientLightColor (line 42) | void SetAmbientLightColor(const zeus::CColor& color) { xdc_ambColor ... method shared_from_this (line 46) | std::shared_ptr shared_from_this() { FILE: Runtime/GuiSys/CGuiModel.cpp type metaforce (line 9) | namespace metaforce { FILE: Runtime/GuiSys/CGuiModel.hpp type metaforce (line 9) | namespace metaforce { class CSimplePool (line 10) | class CSimplePool class CGuiModel (line 12) | class CGuiModel : public CGuiWidget { method FourCC (line 19) | FourCC GetWidgetTypeID() const override { return FOURCC('MODL'); } method GetModelAssets (line 21) | std::vector GetModelAssets() const { return {xc8_modelId}; } FILE: Runtime/GuiSys/CGuiObject.cpp type metaforce (line 5) | namespace metaforce { function CGuiObject (line 78) | CGuiObject* CGuiObject::RemoveChildObject(CGuiObject* obj, bool makeWo... FILE: Runtime/GuiSys/CGuiObject.hpp type metaforce (line 11) | namespace metaforce { type CGuiWidgetDrawParms (line 12) | struct CGuiWidgetDrawParms class CGuiObject (line 14) | class CGuiObject : public std::enable_shared_from_this { method TestCursorHit (line 27) | virtual bool TestCursorHit(const zeus::CMatrix4f& vp, const zeus::CV... method CGuiObject (line 45) | CGuiObject* GetParent() const { return x64_parent; } method CGuiObject (line 46) | CGuiObject* GetChildObject() const { return x68_child; } method CGuiObject (line 47) | CGuiObject* GetNextSibling() const { return x6c_nextSibling; } FILE: Runtime/GuiSys/CGuiPane.cpp type metaforce (line 6) | namespace metaforce { FILE: Runtime/GuiSys/CGuiPane.hpp type metaforce (line 11) | namespace metaforce { class CGuiPane (line 13) | class CGuiPane : public CGuiWidget { method FourCC (line 25) | FourCC GetWidgetTypeID() const override { return FOURCC('PANE'); } FILE: Runtime/GuiSys/CGuiSliderGroup.cpp type metaforce (line 6) | namespace metaforce { function CGuiWidget (line 152) | CGuiWidget* CGuiSliderGroup::GetWorkerWidget(int id) const { FILE: Runtime/GuiSys/CGuiSliderGroup.hpp type metaforce (line 9) | namespace metaforce { class CSimplePool (line 10) | class CSimplePool class CGuiSliderGroup (line 12) | class CGuiSliderGroup : public CGuiCompoundWidget { type EState (line 14) | enum class EState { None, Decreasing, Increasing, MouseMove } method FourCC (line 36) | FourCC GetWidgetTypeID() const override { return FOURCC('SLGP'); } method EState (line 38) | EState GetState() const { return xf0_state; } method SetIncrement (line 40) | void SetIncrement(float inc) { xc8_increment = inc; } method SetMinVal (line 41) | void SetMinVal(float min) { method SetMaxVal (line 45) | void SetMaxVal(float max) { method GetGurVal (line 50) | float GetGurVal() const { return xc0_roundedCurVal; } FILE: Runtime/GuiSys/CGuiSys.cpp type metaforce (line 21) | namespace metaforce { FILE: Runtime/GuiSys/CGuiSys.hpp type metaforce (line 11) | namespace metaforce { class CGuiFrame (line 12) | class CGuiFrame class CGuiObject (line 13) | class CGuiObject class CGuiWidget (line 14) | class CGuiWidget class CSimplePool (line 15) | class CSimplePool class CTextExecuteBuffer (line 16) | class CTextExecuteBuffer class CTextParser (line 17) | class CTextParser class CVParamTransfer (line 18) | class CVParamTransfer class IFactory (line 19) | class IFactory type SObjectTag (line 20) | struct SObjectTag class CGuiSys (line 22) | class CGuiSys { type EUsageMode (line 26) | enum class EUsageMode { Zero, One, Two } method CSimplePool (line 42) | CSimplePool& GetResStore() { return x4_resStore; } method CSimplePool (line 43) | const CSimplePool& GetResStore() const { return x4_resStore; } method EUsageMode (line 44) | EUsageMode GetUsageMode() const { return x8_mode; } FILE: Runtime/GuiSys/CGuiTableGroup.cpp type metaforce (line 4) | namespace metaforce { FILE: Runtime/GuiSys/CGuiTableGroup.hpp type metaforce (line 8) | namespace metaforce { class CGuiTableGroup (line 10) | class CGuiTableGroup : public CGuiCompoundWidget { class CRepeatState (line 12) | class CRepeatState { type TableSelectReturn (line 19) | enum class TableSelectReturn { Changed, Unchanged, WrappedAround } method FourCC (line 51) | FourCC GetWidgetTypeID() const override { return FOURCC('TBGP'); } method SetMenuAdvanceCallback (line 53) | void SetMenuAdvanceCallback(std::function&& c... method SetMenuCancelCallback (line 55) | void SetMenuCancelCallback(std::function&& cb... method SetMenuSelectionChangeCallback (line 57) | void SetMenuSelectionChangeCallback(std::function GetFontAssets() const { return {xd4_textSuppor... FILE: Runtime/GuiSys/CGuiTextSupport.cpp type metaforce (line 14) | namespace metaforce { function CTextRenderBuffer (line 30) | CTextRenderBuffer* CGuiTextSupport::GetCurrentPageRenderBuffer() { function CTextRenderBuffer (line 49) | const CTextRenderBuffer* CGuiTextSupport::GetCurrentPageRenderBuffer()... FILE: Runtime/GuiSys/CGuiTextSupport.hpp type metaforce (line 17) | namespace metaforce { class CSimplePool (line 18) | class CSimplePool class CTextExecuteBuffer (line 19) | class CTextExecuteBuffer class CTextRenderBuffer (line 20) | class CTextRenderBuffer type EJustification (line 22) | enum class EJustification { type EVerticalJustification (line 35) | enum class EVerticalJustification { type ETextDirection (line 48) | enum class ETextDirection { class CGuiTextProperties (line 53) | class CGuiTextProperties { method CGuiTextProperties (line 62) | CGuiTextProperties(bool wordWrap, bool horizontal, EJustification ju... class CGuiTextSupport (line 72) | class CGuiTextSupport { method GetCurTimeMod900 (line 134) | float GetCurTimeMod900() const { return x10_curTimeMod900; } method s32 (line 135) | s32 GetExtentX() const { return x34_extentX; } method SetExtentX (line 136) | void SetExtentX(s32 extent) { method s32 (line 140) | s32 GetExtentY() const { return x38_extentY; } method SetExtentY (line 141) | void SetExtentY(s32 extent) { method GetCurTime (line 145) | float GetCurTime() const { return x3c_curTime; } method SetCurTime (line 146) | void SetCurTime(float t) { x3c_curTime = t; } method GetString (line 147) | std::u16string_view GetString() const { return x0_string; } method GetPageCounter (line 149) | int GetPageCounter() const { return x304_pageCounter; } FILE: Runtime/GuiSys/CGuiWidget.cpp type metaforce (line 6) | namespace metaforce { function CGuiWidget (line 205) | CGuiWidget* CGuiWidget::FindWidget(s16 id) { FILE: Runtime/GuiSys/CGuiWidget.hpp type metaforce (line 16) | namespace metaforce { class CGuiFrame (line 17) | class CGuiFrame class CGuiTextSupport (line 18) | class CGuiTextSupport type CFinalInput (line 19) | struct CFinalInput class CSimplePool (line 20) | class CSimplePool type ETraversalMode (line 22) | enum class ETraversalMode { ChildrenAndSiblings = 0, Children = 1, Sin... type EGuiTextureClampModeHorz (line 24) | enum class EGuiTextureClampModeHorz { NoClamp = 0, Right = 1, Left = 2... type EGuiTextureClampModeVert (line 26) | enum class EGuiTextureClampModeVert { NoClamp = 0, Top = 1, Bottom = 2... class CGuiWidget (line 28) | class CGuiWidget : public CGuiObject { type EGuiModelDrawFlags (line 32) | enum class EGuiModelDrawFlags { Shadeless = 0, Opaque = 1, Alpha = 2... type CGuiWidgetParms (line 33) | struct CGuiWidgetParms { method CGuiWidgetParms (line 46) | CGuiWidgetParms(CGuiFrame* frame, bool useAnimController, s16 self... method FourCC (line 107) | virtual FourCC GetWidgetTypeID() const { return FOURCC('BWIG'); } method s16 (line 113) | s16 GetSelfId() const { return x70_selfId; } method s16 (line 114) | s16 GetParentId() const { return x72_parentId; } method s16 (line 115) | s16 GetWorkerId() const { return xb4_workerId; } method GetIsSelectable (line 126) | bool GetIsSelectable() const { return xb6_27_isSelectable; } method SetIsSelectable (line 127) | void SetIsSelectable(bool selectable) { xb6_27_isSelectable = select... method SetMouseActive (line 128) | void SetMouseActive(bool mouseActive) { m_mouseActive = mouseActive; } method SetDepthGreater (line 139) | void SetDepthGreater(bool depthGreater) { xb6_30_depthGreater = dept... method SetDepthTest (line 140) | void SetDepthTest(bool depthTest) { xb6_31_depthTest = depthTest; } method SetDepthWrite (line 141) | void SetDepthWrite(bool depthWrite) { xb7_24_depthWrite = depthWrite; } method CGuiFrame (line 143) | CGuiFrame* GetGuiFrame() const { return xb0_frame; } FILE: Runtime/GuiSys/CGuiWidgetDrawParms.hpp type metaforce (line 5) | namespace metaforce { type CGuiWidgetDrawParms (line 7) | struct CGuiWidgetDrawParms { method CGuiWidgetDrawParms (line 11) | constexpr CGuiWidgetDrawParms() = default; method CGuiWidgetDrawParms (line 12) | constexpr CGuiWidgetDrawParms(float alphaMod, const zeus::CVector3f&... method CGuiWidgetDrawParms (line 15) | static constexpr CGuiWidgetDrawParms Default() { return {}; } FILE: Runtime/GuiSys/CGuiWidgetIdDB.cpp type metaforce (line 3) | namespace metaforce { function s16 (line 12) | s16 CGuiWidgetIdDB::FindWidgetID(std::string_view name) const { function s16 (line 20) | s16 CGuiWidgetIdDB::AddWidget(std::string_view name, s16 id) { function s16 (line 31) | s16 CGuiWidgetIdDB::AddWidget(std::string_view name) { FILE: Runtime/GuiSys/CGuiWidgetIdDB.hpp type metaforce (line 8) | namespace metaforce { class CGuiWidgetIdDB (line 10) | class CGuiWidgetIdDB { FILE: Runtime/GuiSys/CHudBallInterface.cpp type metaforce (line 11) | namespace metaforce { FILE: Runtime/GuiSys/CHudBallInterface.hpp type metaforce (line 6) | namespace metaforce { class CGuiCamera (line 7) | class CGuiCamera class CGuiFrame (line 8) | class CGuiFrame class CGuiModel (line 9) | class CGuiModel class CGuiTextPane (line 10) | class CGuiTextPane class CGuiWidget (line 11) | class CGuiWidget class CHudBallInterface (line 13) | class CHudBallInterface { FILE: Runtime/GuiSys/CHudBossEnergyInterface.cpp type metaforce (line 8) | namespace metaforce { FILE: Runtime/GuiSys/CHudBossEnergyInterface.hpp type metaforce (line 6) | namespace metaforce { class CAuiEnergyBarT01 (line 7) | class CAuiEnergyBarT01 class CGuiFrame (line 8) | class CGuiFrame class CGuiTextPane (line 9) | class CGuiTextPane class CGuiWidget (line 10) | class CGuiWidget class CHudBossEnergyInterface (line 12) | class CHudBossEnergyInterface { method SetAlpha (line 25) | void SetAlpha(float a) { x0_alpha = a; } FILE: Runtime/GuiSys/CHudDecoInterface.cpp type metaforce (line 15) | namespace metaforce { function CScannableObjectInfo (line 194) | const CScannableObjectInfo* CHudDecoInterfaceScan::GetCurrScanInfo(con... FILE: Runtime/GuiSys/CHudDecoInterface.hpp type metaforce (line 11) | namespace metaforce { class CGuiFrame (line 12) | class CGuiFrame type CFinalInput (line 13) | struct CFinalInput class CStateManager (line 14) | class CStateManager class CGuiCamera (line 15) | class CGuiCamera class CGuiWidget (line 16) | class CGuiWidget class CAuiEnergyBarT01 (line 17) | class CAuiEnergyBarT01 class CGuiModel (line 18) | class CGuiModel class IHudDecoInterface (line 20) | class IHudDecoInterface { class CHudDecoInterfaceCombat (line 39) | class CHudDecoInterfaceCombat : public IHudDecoInterface { class CHudDecoInterfaceScan (line 68) | class CHudDecoInterfaceScan : public IHudDecoInterface { class CHudDecoInterfaceXRay (line 126) | class CHudDecoInterfaceXRay : public IHudDecoInterface { class CHudDecoInterfaceThermal (line 159) | class CHudDecoInterfaceThermal : public IHudDecoInterface { FILE: Runtime/GuiSys/CHudEnergyInterface.cpp type metaforce (line 14) | namespace metaforce { FILE: Runtime/GuiSys/CHudEnergyInterface.hpp type metaforce (line 7) | namespace metaforce { class CAuiEnergyBarT01 (line 8) | class CAuiEnergyBarT01 class CAuiMeter (line 9) | class CAuiMeter class CGuiFrame (line 10) | class CGuiFrame class CGuiTextPane (line 11) | class CGuiTextPane class CGuiWidget (line 12) | class CGuiWidget class CHudEnergyInterface (line 14) | class CHudEnergyInterface { FILE: Runtime/GuiSys/CHudFreeLookInterface.cpp type metaforce (line 7) | namespace metaforce { FILE: Runtime/GuiSys/CHudFreeLookInterface.hpp type metaforce (line 7) | namespace metaforce { class CGuiFrame (line 8) | class CGuiFrame class CGuiModel (line 9) | class CGuiModel class CGuiWidget (line 10) | class CGuiWidget class IFreeLookInterface (line 12) | class IFreeLookInterface { class CHudFreeLookInterface (line 21) | class CHudFreeLookInterface : public IFreeLookInterface { class CHudFreeLookInterfaceXRay (line 49) | class CHudFreeLookInterfaceXRay : public IFreeLookInterface { FILE: Runtime/GuiSys/CHudHelmetInterface.cpp type metaforce (line 8) | namespace metaforce { FILE: Runtime/GuiSys/CHudHelmetInterface.hpp type metaforce (line 6) | namespace metaforce { class CGuiCamera (line 7) | class CGuiCamera class CGuiFrame (line 8) | class CGuiFrame class CGuiWidget (line 9) | class CGuiWidget class CHudHelmetInterface (line 11) | class CHudHelmetInterface { FILE: Runtime/GuiSys/CHudInterface.hpp type metaforce (line 3) | namespace metaforce { type EHudType (line 5) | enum class EHudType { Combat, Scan, XRay, Thermal, Ball } FILE: Runtime/GuiSys/CHudMissileInterface.cpp type metaforce (line 14) | namespace metaforce { FILE: Runtime/GuiSys/CHudMissileInterface.hpp type metaforce (line 7) | namespace metaforce { class CAuiEnergyBarT01 (line 8) | class CAuiEnergyBarT01 class CGuiFrame (line 9) | class CGuiFrame class CGuiModel (line 10) | class CGuiModel class CGuiTextPane (line 11) | class CGuiTextPane class CGuiWidget (line 12) | class CGuiWidget class CStateManager (line 13) | class CStateManager class CHudMissileInterface (line 15) | class CHudMissileInterface { type EInventoryStatus (line 16) | enum class EInventoryStatus { Normal, Warning, Depleted } FILE: Runtime/GuiSys/CHudRadarInterface.cpp type metaforce (line 19) | namespace metaforce { FILE: Runtime/GuiSys/CHudRadarInterface.hpp type metaforce (line 11) | namespace metaforce { class CGuiCamera (line 12) | class CGuiCamera class CGuiFrame (line 13) | class CGuiFrame class CGuiWidget (line 14) | class CGuiWidget class CStateManager (line 15) | class CStateManager class CHudRadarInterface (line 17) | class CHudRadarInterface { type SRadarPaintDrawParms (line 18) | struct SRadarPaintDrawParms { FILE: Runtime/GuiSys/CHudThreatInterface.cpp type metaforce (line 14) | namespace metaforce { FILE: Runtime/GuiSys/CHudThreatInterface.hpp type metaforce (line 7) | namespace metaforce { class CAuiEnergyBarT01 (line 8) | class CAuiEnergyBarT01 class CGuiFrame (line 9) | class CGuiFrame class CGuiModel (line 10) | class CGuiModel class CGuiTextPane (line 11) | class CGuiTextPane class CGuiWidget (line 12) | class CGuiWidget class CHudThreatInterface (line 14) | class CHudThreatInterface { type EThreatStatus (line 15) | enum class EThreatStatus { Normal, Warning, Damage } FILE: Runtime/GuiSys/CHudVisorBeamMenu.cpp type metaforce (line 14) | namespace metaforce { FILE: Runtime/GuiSys/CHudVisorBeamMenu.hpp type metaforce (line 8) | namespace metaforce { class CGuiFrame (line 9) | class CGuiFrame class CGuiModel (line 10) | class CGuiModel class CGuiTextPane (line 11) | class CGuiTextPane class CGuiWidget (line 12) | class CGuiWidget class CHudVisorBeamMenu (line 14) | class CHudVisorBeamMenu { type EHudVisorBeamMenu (line 16) | enum class EHudVisorBeamMenu { Visor, Beam } type SMenuItem (line 19) | struct SMenuItem { type EAnimPhase (line 26) | enum class EAnimPhase { None, Steady, SelectFlash, Animate } FILE: Runtime/GuiSys/CInstruction.cpp type metaforce (line 8) | namespace metaforce { FILE: Runtime/GuiSys/CInstruction.hpp type metaforce (line 9) | namespace metaforce { class CFontImageDef (line 10) | class CFontImageDef class CFontRenderState (line 11) | class CFontRenderState class CTextRenderBuffer (line 12) | class CTextRenderBuffer class CInstruction (line 14) | class CInstruction { class CColorInstruction (line 23) | class CColorInstruction : public CInstruction { method CColorInstruction (line 28) | CColorInstruction(EColorType tp, const CTextColor& color) : x4_cType... class CColorOverrideInstruction (line 33) | class CColorOverrideInstruction : public CInstruction { method CColorOverrideInstruction (line 38) | CColorOverrideInstruction(int idx, const CTextColor& color) : x4_ove... class CFontInstruction (line 43) | class CFontInstruction : public CInstruction { method CFontInstruction (line 47) | explicit CFontInstruction(const TToken& font) : x4_font... class CLineExtraSpaceInstruction (line 54) | class CLineExtraSpaceInstruction : public CInstruction { method CLineExtraSpaceInstruction (line 58) | explicit CLineExtraSpaceInstruction(s32 extraSpace) : x4_extraSpace(... class CLineInstruction (line 63) | class CLineInstruction : public CInstruction { method CLineInstruction (line 83) | CLineInstruction(EJustification just, EVerticalJustification vjust, ... method s32 (line 91) | s32 GetHeight() const { method s32 (line 98) | s32 GetBaseline() const { class CLineSpacingInstruction (line 106) | class CLineSpacingInstruction : public CInstruction { method CLineSpacingInstruction (line 110) | explicit CLineSpacingInstruction(float spacing) : x4_lineSpacing(spa... class CPopStateInstruction (line 115) | class CPopStateInstruction : public CInstruction { class CPushStateInstruction (line 121) | class CPushStateInstruction : public CInstruction { class CRemoveColorOverrideInstruction (line 127) | class CRemoveColorOverrideInstruction : public CInstruction { method CRemoveColorOverrideInstruction (line 131) | explicit CRemoveColorOverrideInstruction(int idx) : x4_idx(idx) {} class CImageInstruction (line 136) | class CImageInstruction : public CInstruction { method CImageInstruction (line 140) | explicit CImageInstruction(const CFontImageDef& image) : x4_image(im... class CTextInstruction (line 146) | class CTextInstruction : public CInstruction { method CTextInstruction (line 149) | CTextInstruction(const char16_t* str, int len) : x4_str(str, len) {} class CBlockInstruction (line 153) | class CBlockInstruction : public CInstruction { method CBlockInstruction (line 175) | CBlockInstruction(s32 offX, s32 offY, s32 extX, s32 extY, ETextDirec... class CWordInstruction (line 190) | class CWordInstruction : public CInstruction { FILE: Runtime/GuiSys/COrbitPointMarker.cpp type metaforce (line 12) | namespace metaforce { FILE: Runtime/GuiSys/COrbitPointMarker.hpp type metaforce (line 9) | namespace metaforce { class CStateManager (line 10) | class CStateManager class COrbitPointMarker (line 11) | class COrbitPointMarker { method ResetInterpolationTimer (line 21) | void ResetInterpolationTimer(float time) { x20_interpTimer = time; } FILE: Runtime/GuiSys/CRasterFont.cpp type metaforce (line 11) | namespace metaforce { function CGlyph (line 90) | const CGlyph* CRasterFont::InternalGetGlyph(char16_t chr) const { function FRasterFontFactory (line 234) | std::unique_ptr FRasterFontFactory([[maybe_unused]] const SObjec... FILE: Runtime/GuiSys/CRasterFont.hpp type metaforce (line 14) | namespace metaforce { class CDrawStringOptions (line 15) | class CDrawStringOptions class CTextRenderBuffer (line 16) | class CTextRenderBuffer class IObjectStore (line 17) | class IObjectStore type EColorType (line 19) | enum class EColorType { Main, Outline, Geometry, Foreground, Background } class CGlyph (line 22) | class CGlyph { method CGlyph (line 38) | CGlyph() = default; method CGlyph (line 39) | CGlyph(s16 leftPadding, s16 advance, s32 rightPadding, float startU,... method s16 (line 54) | s16 GetLeftPadding() const { return x0_leftPadding; } method s16 (line 55) | s16 GetAdvance() const { return x2_advance; } method s16 (line 56) | s16 GetRightPadding() const { return x4_rightPadding; } method GetStartU (line 57) | float GetStartU() const { return x8_startU; } method GetStartV (line 58) | float GetStartV() const { return xc_startV; } method GetEndU (line 59) | float GetEndU() const { return x10_endU; } method GetEndV (line 60) | float GetEndV() const { return x14_endV; } method s16 (line 61) | s16 GetCellWidth() const { return x18_cellWidth; } method s16 (line 62) | s16 GetCellHeight() const { return x1a_cellHeight; } method s16 (line 63) | s16 GetBaseline() const { return x1c_baseline; } method s16 (line 64) | s16 GetKernStart() const { return x1e_kernStart; } method s16 (line 65) | s16 GetLayer() const { return m_layer; } class CKernPair (line 68) | class CKernPair { method CKernPair (line 75) | CKernPair() = default; method CKernPair (line 76) | CKernPair(char16_t first, char16_t second, s32 howMuch) : x0_first(f... method GetFirst (line 78) | char16_t GetFirst() const { return x0_first; } method GetSecond (line 79) | char16_t GetSecond() const { return x2_second; } method s32 (line 80) | s32 GetHowMuch() const { return x4_howMuch; } class CFontInfo (line 83) | class CFontInfo { method CFontInfo (line 91) | CFontInfo() = default; method CFontInfo (line 92) | CFontInfo(bool a, bool b, s32 c, s32 fontSize, const char* name) : x... class CRasterFont (line 97) | class CRasterFont { method s32 (line 114) | s32 GetMonoWidth() const { return x4_monoWidth; } method s32 (line 115) | s32 GetMonoHeight() const { return x8_monoHeight; } method EColorType (line 116) | EColorType GetMode() const { method s32 (line 130) | s32 GetLineMargin() const { return x90_lineMargin; } method s32 (line 131) | s32 GetCarriageAdvance() const { return GetLineMargin() + GetMonoHei... method s32 (line 133) | s32 GetBaseline() const { return x8c_baseline; } method s32 (line 134) | static s32 KernLookup(const std::vector& kernTable, s32 k... method CGlyph (line 149) | const CGlyph* GetGlyph(char16_t chr) const { return InternalGetGlyph... method CTexture (line 151) | CTexture& GetTexture() { return *x80_texture; } FILE: Runtime/GuiSys/CSaveableState.cpp type metaforce (line 5) | namespace metaforce { FILE: Runtime/GuiSys/CSaveableState.hpp type metaforce (line 13) | namespace metaforce { class CSaveableState (line 14) | class CSaveableState { method CSaveableState (line 37) | CSaveableState() : x54_colors(3, zeus::skBlack), x64_colorOverrides(... FILE: Runtime/GuiSys/CScanDisplay.cpp type metaforce (line 19) | namespace metaforce { FILE: Runtime/GuiSys/CScanDisplay.hpp type metaforce (line 16) | namespace metaforce { class CAuiImagePane (line 17) | class CAuiImagePane class CGuiFrame (line 18) | class CGuiFrame class CGuiModel (line 19) | class CGuiModel class CGuiTextPane (line 20) | class CGuiTextPane class CGuiWidget (line 21) | class CGuiWidget class CStringTable (line 22) | class CStringTable type CFinalInput (line 23) | struct CFinalInput class CScanDisplay (line 25) | class CScanDisplay { class CDataDot (line 29) | class CDataDot { type EDotState (line 31) | enum class EDotState { Hidden, Seek, Hold, RevealPane, Done } method CDataDot (line 44) | explicit CDataDot(const TLockedToken& dataDotTex) {} method GetTransitionFactor (line 47) | float GetTransitionFactor() const { return x1c_transDur > 0.f ? x2... method SetDesiredAlpha (line 50) | void SetDesiredAlpha(float a) { x28_desiredAlpha = a; } method SetDotState (line 51) | void SetDotState(EDotState s) { x0_dotState = s; } method SetAlpha (line 52) | void SetAlpha(float a) { x24_alpha = a; } method EDotState (line 54) | EDotState GetDotState() const { return x0_dotState; } type EScanState (line 57) | enum class EScanState { Inactive, Downloading, DownloadComplete, Vie... method EScanState (line 92) | EScanState GetScanState() const { return xc_state; } method TUniqueId (line 93) | TUniqueId ScanTarget() const { return x10_objId; } FILE: Runtime/GuiSys/CSplashScreen.cpp type metaforce (line 9) | namespace metaforce { FILE: Runtime/GuiSys/CSplashScreen.hpp type metaforce (line 7) | namespace metaforce { class CSplashScreen (line 9) | class CSplashScreen : public CIOWin { type ESplashScreen (line 11) | enum class ESplashScreen { Nintendo, Retro, Dolby } type EProgressivePhase (line 12) | enum class EProgressivePhase { Before, During, After } FILE: Runtime/GuiSys/CStringTable.cpp type metaforce (line 9) | namespace metaforce { function CFactoryFnReturn (line 83) | CFactoryFnReturn FStringTableFactory(const SObjectTag&, CInputStream& ... FILE: Runtime/GuiSys/CStringTable.hpp type metaforce (line 8) | namespace metaforce { class CStringTable (line 9) | class CStringTable { method u32 (line 20) | u32 GetStringCount() const { return x0_stringCount; } FILE: Runtime/GuiSys/CTargetingManager.cpp type metaforce (line 8) | namespace metaforce { FILE: Runtime/GuiSys/CTargetingManager.hpp type metaforce (line 6) | namespace metaforce { class CStateManager (line 7) | class CStateManager class CTargetingManager (line 8) | class CTargetingManager { method CCompoundTargetReticle (line 18) | CCompoundTargetReticle& CompoundTargetReticle() { return x0_targetRe... FILE: Runtime/GuiSys/CTextExecuteBuffer.cpp type metaforce (line 12) | namespace metaforce { function CTextRenderBuffer (line 14) | CTextRenderBuffer CTextExecuteBuffer::BuildRenderBuffer(CGuiWidget::EG... function CTextRenderBuffer (line 34) | CTextRenderBuffer CTextExecuteBuffer::BuildRenderBufferPage(InstList::... FILE: Runtime/GuiSys/CTextExecuteBuffer.hpp type metaforce (line 12) | namespace metaforce { class CBlockInstruction (line 13) | class CBlockInstruction class CFontImageDef (line 14) | class CFontImageDef class CInstruction (line 15) | class CInstruction class CLineInstruction (line 16) | class CLineInstruction class CTextRenderBuffer (line 17) | class CTextRenderBuffer class CTextExecuteBuffer (line 19) | class CTextExecuteBuffer { method CTextExecuteBuffer (line 40) | CTextExecuteBuffer() : xa8_curWordIt{x0_instList.begin()} {} FILE: Runtime/GuiSys/CTextParser.cpp type metaforce (line 6) | namespace metaforce { function u16stof (line 8) | static float u16stof(const char16_t* str) { function CTextColor (line 17) | CTextColor CTextParser::ParseColor(const char16_t* str, int len) { function u8 (line 29) | u8 CTextParser::GetColorValue(const char16_t* str) { return (FromHex(s... function u32 (line 31) | u32 CTextParser::FromHex(char16_t ch) { function s32 (line 44) | s32 CTextParser::ParseInt(const char16_t* str, int len, bool signVal) { function CFontImageDef (line 157) | CFontImageDef CTextParser::GetImage(const char16_t* str, int len, function CAssetId (line 241) | CAssetId CTextParser::GetAssetIdFromString(const char16_t* str, int len, FILE: Runtime/GuiSys/CTextParser.hpp type metaforce (line 9) | namespace metaforce { class CFontImageDef (line 10) | class CFontImageDef class CTextExecuteBuffer (line 11) | class CTextExecuteBuffer class CTextParser (line 13) | class CTextParser { method CTextParser (line 30) | explicit CTextParser(IObjectStore& store) : x0_store(store) {} FILE: Runtime/GuiSys/CTextRenderBuffer.cpp type metaforce (line 13) | namespace metaforce { function u8 (line 65) | u8* CTextRenderBuffer::GetOutStream() { function CGraphicsPalette (line 88) | CGraphicsPalette* CTextRenderBuffer::GetNextAvailablePalette() { function u32 (line 98) | u32 CTextRenderBuffer::GetCurLen() { FILE: Runtime/GuiSys/CTextRenderBuffer.hpp type metaforce (line 16) | namespace metaforce { class CGlyph (line 17) | class CGlyph class CGraphicsPalette (line 18) | class CGraphicsPalette class CRasterFont (line 19) | class CRasterFont class CTextExecuteBuffer (line 20) | class CTextExecuteBuffer class CTextRenderBuffer (line 24) | class CTextRenderBuffer { type Command (line 29) | enum class Command { CharacterRender, ImageRender, FontChange, Palet... type Primitive (line 30) | struct Primitive { type EMode (line 38) | enum class EMode { AllocTally, BufferFill } method u32 (line 64) | [[nodiscard]] u32 GetPrimitiveCount() const { return x24_primOffsets... FILE: Runtime/GuiSys/CWordBreakTables.cpp type metaforce (line 8) | namespace metaforce { type CCharacterIdentifier (line 10) | struct CCharacterIdentifier { FILE: Runtime/GuiSys/CWordBreakTables.hpp type metaforce (line 3) | namespace metaforce { class CWordBreakTables (line 5) | class CWordBreakTables { FILE: Runtime/IFactory.hpp type metaforce (line 10) | namespace metaforce { class CFactoryMgr (line 11) | class CFactoryMgr class CObjectReference (line 12) | class CObjectReference class CResLoader (line 13) | class CResLoader class CSimplePool (line 14) | class CSimplePool class CVParamTransfer (line 15) | class CVParamTransfer class IDvdRequest (line 16) | class IDvdRequest class IObj (line 17) | class IObj class IFactory (line 27) | class IFactory { method CResLoader (line 39) | virtual CResLoader* GetResLoader() { return nullptr; } method CFactoryMgr (line 40) | virtual CFactoryMgr* GetFactoryMgr() { return nullptr; } method AsyncIdle (line 41) | virtual bool AsyncIdle(std::chrono::nanoseconds target) { return fal... method GetTagListForFile (line 50) | virtual void GetTagListForFile(const char* pakName, std::vector> GetNewDerivedObj... method T (line 30) | T* GetObj() { return static_cast(m_objPtr); } FILE: Runtime/IObjFactory.hpp type metaforce (line 3) | namespace metaforce { class IObjFactory (line 5) | class IObjFactory { FILE: Runtime/IObjectStore.hpp type metaforce (line 5) | namespace metaforce { class CToken (line 6) | class CToken class CVParamTransfer (line 7) | class CVParamTransfer class IFactory (line 8) | class IFactory type SObjectTag (line 9) | struct SObjectTag class IObjectStore (line 11) | class IObjectStore { FILE: Runtime/IRuntimeMain.hpp type metaforce (line 3) | namespace metaforce { type IRuntimeMain (line 4) | struct IRuntimeMain { FILE: Runtime/IVParamObj.hpp type metaforce (line 6) | namespace metaforce { class IVParamObj (line 8) | class IVParamObj : public IObj { class TObjOwnerParam (line 14) | class TObjOwnerParam : public IVParamObj { method TObjOwnerParam (line 18) | TObjOwnerParam(T&& obj) : m_param(std::move(obj)) {} method T (line 19) | T& GetParam() noexcept { return m_param; } method T (line 20) | const T& GetParam() const noexcept { return m_param; } class CVParamTransfer (line 23) | class CVParamTransfer { method CVParamTransfer (line 27) | constexpr CVParamTransfer() noexcept = default; method CVParamTransfer (line 28) | CVParamTransfer(IVParamObj* obj) : m_ref(obj) {} method CVParamTransfer (line 30) | CVParamTransfer(const CVParamTransfer& other) noexcept = default; method CVParamTransfer (line 31) | CVParamTransfer& operator=(const CVParamTransfer&) noexcept = default; method CVParamTransfer (line 33) | CVParamTransfer(CVParamTransfer&&) noexcept = default; method CVParamTransfer (line 34) | CVParamTransfer& operator=(CVParamTransfer&&) noexcept = default; method IVParamObj (line 36) | IVParamObj* GetObj() const noexcept { return m_ref.get(); } method CVParamTransfer (line 37) | CVParamTransfer ShareTransferRef() const noexcept { return CVParamTr... method T (line 40) | T& GetOwnedObj() const noexcept { method CVParamTransfer (line 44) | static CVParamTransfer Null() noexcept { return CVParamTransfer(); } FILE: Runtime/ImGuiConsole.cpp type ImGui (line 31) | namespace ImGui { type metaforce (line 38) | namespace metaforce { function ImGuiStringViewText (line 47) | void ImGuiStringViewText(std::string_view text) { function ImGuiTextCenter (line 52) | void ImGuiTextCenter(std::string_view text) { function ImGuiButtonCenter (line 59) | bool ImGuiButtonCenter(std::string_view text) { function ImGuiLoadStringTable (line 70) | std::string ImGuiLoadStringTable(CAssetId stringId, int idx) { function ContainsCaseInsensitive (line 80) | static bool ContainsCaseInsensitive(std::string_view str, std::string_... function ListWorlds (line 85) | static std::vector> ListWorlds() { function ListAreas (line 109) | static std::vector> ListAreas(CAssetId... function Warp (line 126) | static void Warp(const CAssetId worldId, TAreaId aId) { function GetScale (line 142) | static inline float GetScale() { return 1.f; } function RenderEntityColumns (line 266) | static void RenderEntityColumns(const ImGuiEntityEntry& entry) { function fileDialogCallback (line 650) | void fileDialogCallback(void* userdata, const char* const* filelist, [... function BytesToString (line 805) | static std::string BytesToString(size_t bytes) { function TextCenter (line 1032) | void TextCenter(const std::string& text) { function ImGuiCVarMenuItem (line 1248) | static void ImGuiCVarMenuItem(const char* name, CVar* cvar, bool& valu... function roundMultiple (line 1521) | int roundMultiple(int value, int multiple) { function RenderItemType (line 1529) | static void RenderItemType(CPlayerState& pState, CPlayerState::EItemTy... function RenderItemsDualColumn (line 1571) | static inline void RenderItemsDualColumn(CPlayerState& pState, const s... function ImGuiCVarCheckbox (line 1897) | static void ImGuiCVarCheckbox(CVarManager& mgr, std::string_view cvarN... function eq (line 1968) | static bool eq(std::string_view a, std::string_view b) { function AuroraBackend (line 1975) | AuroraBackend backend_from_string(const std::string& str) { function backend_to_string (line 2003) | std::string_view backend_to_string(AuroraBackend backend) { function backend_name (line 2026) | std::string_view backend_name(AuroraBackend backend) { FILE: Runtime/ImGuiConsole.hpp type metaforce (line 23) | namespace metaforce { type ImGuiEntityEntry (line 28) | struct ImGuiEntityEntry { method ImGuiEntityEntry (line 36) | ImGuiEntityEntry() = default; method ImGuiEntityEntry (line 37) | ImGuiEntityEntry(TUniqueId uid, CEntity* ent, std::string_view type,... method CActor (line 40) | [[nodiscard]] CActor* AsActor() const { return isActor ? static_cast... type Toast (line 43) | struct Toast { method Toast (line 47) | Toast(std::string message, float duration) noexcept : message(std::m... class ImGuiConsole (line 50) | class ImGuiConsole { FILE: Runtime/ImGuiControllerConfig.cpp type metaforce (line 11) | namespace metaforce { FILE: Runtime/ImGuiControllerConfig.hpp type metaforce (line 15) | namespace metaforce { class ImGuiControllerConfig (line 16) | class ImGuiControllerConfig { type Button (line 17) | struct Button { method Button (line 26) | Button() = default; type ControllerAtlas (line 31) | struct ControllerAtlas { method ControllerAtlas (line 37) | ControllerAtlas() = default; FILE: Runtime/ImGuiEntitySupport.cpp type metaforce (line 186) | namespace metaforce { function ImGuiVector3fInput (line 188) | bool ImGuiVector3fInput(const char* label, zeus::CVector3f& vec) { function ImGuiColorInput (line 197) | static bool ImGuiColorInput(const char* label, zeus::CColor& col) { function ImGuiEnumInput (line 207) | static constexpr bool ImGuiEnumInput(const char* label, E& val) { function ImGuiAnimRes (line 222) | void ImGuiAnimRes(const char* label, metaforce::CAnimRes& res) { function ImGuiUniqueId (line 264) | void ImGuiUniqueId(const char* label, TUniqueId uid) { type EulerAngles (line 376) | struct EulerAngles { function EulerAngles (line 380) | static EulerAngles ToEulerAngles(const zeus::CQuaternion& q) { FILE: Runtime/ImGuiEntitySupport.hpp type metaforce (line 5) | namespace metaforce { FILE: Runtime/ImGuiPlayerLoadouts.cpp type metaforce (line 8) | namespace metaforce { FILE: Runtime/ImGuiPlayerLoadouts.hpp type metaforce (line 5) | namespace metaforce { type ImGuiPlayerLoadouts (line 6) | struct ImGuiPlayerLoadouts { type Item (line 7) | struct Item { method Item (line 10) | Item() = default; type LoadOut (line 14) | struct LoadOut{ method LoadOut (line 17) | LoadOut() = default; method ImGuiPlayerLoadouts (line 23) | ImGuiPlayerLoadouts() = default; FILE: Runtime/Input/CControllerAxis.hpp type metaforce (line 3) | namespace metaforce { type EJoyAxis (line 4) | enum class EJoyAxis { class CControllerAxis (line 12) | class CControllerAxis { method SetRelativeValue (line 17) | void SetRelativeValue(float val) { x0_relative = val; } method GetRelativeValue (line 18) | float GetRelativeValue() const { return x0_relative; } method SetAbsoluteValue (line 19) | void SetAbsoluteValue(float val) { x4_absolute = val; } method GetAbsoluteValue (line 20) | float GetAbsoluteValue() const { return x4_absolute; } FILE: Runtime/Input/CControllerButton.hpp type metaforce (line 5) | namespace metaforce { type EButton (line 6) | enum class EButton { type EAnalogButton (line 22) | enum class EAnalogButton { class CControllerButton (line 27) | class CControllerButton { method SetIsPressed (line 33) | void SetIsPressed(bool pressed) { x0_pressed = pressed; } method GetIsPressed (line 34) | [[nodiscard]] bool GetIsPressed() const { return x0_pressed; } method SetPressEvent (line 35) | void SetPressEvent(bool press){ x1_pressEvent = press; } method GetPressEvent (line 36) | [[nodiscard]] bool GetPressEvent() const{ return x1_pressEvent; } method SetReleaseEvent (line 37) | void SetReleaseEvent(bool release) { x2_releaseEvent = release;} method GetReleaseEvent (line 38) | [[nodiscard]] bool GetReleaseEvent() const { return x2_releaseEvent; } FILE: Runtime/Input/CControllerGamepadData.cpp type metaforce (line 3) | namespace metaforce { FILE: Runtime/Input/CControllerGamepadData.hpp type metaforce (line 8) | namespace metaforce { class CControllerGamepadData (line 9) | class CControllerGamepadData { method SetDeviceIsPresent (line 16) | void SetDeviceIsPresent(bool present) { x0_present = present; } method DeviceIsPresent (line 17) | [[nodiscard]] bool DeviceIsPresent() const { return x0_present; } method CControllerAxis (line 19) | [[nodiscard]] const CControllerAxis& GetAxis(EJoyAxis axis) const { ... method CControllerAxis (line 20) | [[nodiscard]] CControllerAxis& GetAxis(EJoyAxis axis) { return x4_ax... method CControllerButton (line 22) | [[nodiscard]] const CControllerButton& GetButton(EButton button) con... method CControllerButton (line 23) | [[nodiscard]] CControllerButton& GetButton(EButton button) { return ... method CControllerAxis (line 25) | [[nodiscard]] const CControllerAxis& GetAnalogButton(EAnalogButton b... method CControllerAxis (line 26) | [[nodiscard]] CControllerAxis& GetAnalogButton(EAnalogButton button)... FILE: Runtime/Input/CDolphinController.cpp type metaforce (line 8) | namespace metaforce { FILE: Runtime/Input/CDolphinController.hpp type metaforce (line 6) | namespace metaforce { class CDolphinController (line 8) | class CDolphinController : public IController { method u32 (line 26) | [[nodiscard]] u32 GetDeviceCount() const override { return 4; } method CControllerGamepadData (line 27) | [[nodiscard]] CControllerGamepadData& GetGamepadData(u32 controller)... method u32 (line 30) | [[nodiscard]] u32 GetControllerType(u32 controller) const override {... FILE: Runtime/Input/CFinalInput.cpp type metaforce (line 5) | namespace metaforce { function CFinalInput (line 89) | CFinalInput& CFinalInput::operator|=(const CFinalInput& other) { function CFinalInput (line 143) | CFinalInput CFinalInput::ScaleAnalogueSticks(float leftDiv, float righ... function pad_clampstick (line 249) | static void pad_clampstick(int16_t& px, int16_t& py, int16_t max, int1... function pad_clamptrigger (line 304) | static void pad_clamptrigger(int16_t& trigger) { FILE: Runtime/Input/CFinalInput.hpp type metaforce (line 11) | namespace metaforce { type SAuroraControllerState (line 13) | struct SAuroraControllerState { method SAuroraControllerState (line 20) | SAuroraControllerState() = default; method SAuroraControllerState (line 21) | SAuroraControllerState(uint32_t which, bool isGamecube, bool hasRumble) type CFinalInput (line 26) | struct CFinalInput { method DeltaTime (line 86) | float DeltaTime() const { return x0_dt; } method u32 (line 87) | u32 ControllerIdx() const { return x4_controllerIdx; } method PStart (line 89) | bool PStart() const { return x2e_b31_PStart; } method PR (line 90) | bool PR() const { return x2e_b26_PR; } method PL (line 91) | bool PL() const { return x2e_b25_PL; } method PZ (line 92) | bool PZ() const { return x2e_b24_PZ; } method PY (line 93) | bool PY() const { return x2d_b31_PY; } method PX (line 94) | bool PX() const { return x2d_b30_PX; } method PB (line 95) | bool PB() const { return x2d_b29_PB; } method PA (line 96) | bool PA() const { return x2d_b28_PA; } method PDPRight (line 97) | bool PDPRight() const { return x2e_b28_PDPRight; } method PDPLeft (line 98) | bool PDPLeft() const { return x2e_b30_PDPLeft; } method PDPDown (line 99) | bool PDPDown() const { return x2e_b29_PDPDown; } method PDPUp (line 100) | bool PDPUp() const { return x2e_b27_PDPUp; } method PRTrigger (line 101) | bool PRTrigger() const { return x28_anaRightTriggerP > 0.05f; } method PLTrigger (line 102) | bool PLTrigger() const { return x24_anaLeftTriggerP > 0.05f; } method PRARight (line 103) | bool PRARight() const { return x10_anaRightX > 0.7f && x22_enableAna... method PRALeft (line 104) | bool PRALeft() const { return x10_anaRightX < -0.7f && x22_enableAna... method PRADown (line 105) | bool PRADown() const { return x14_anaRightY < -0.7f && x23_enableAna... method PRAUp (line 106) | bool PRAUp() const { return x14_anaRightY > 0.7f && x23_enableAnaRig... method PLARight (line 107) | bool PLARight() const { return x8_anaLeftX > 0.7f && x20_enableAnaLe... method PLALeft (line 108) | bool PLALeft() const { return x8_anaLeftX < -0.7f && x20_enableAnaLe... method PLADown (line 109) | bool PLADown() const { return xc_anaLeftY < -0.7f && x21_enableAnaLe... method PLAUp (line 110) | bool PLAUp() const { return xc_anaLeftY > 0.7f && x21_enableAnaLeftY... method DStart (line 111) | bool DStart() const { return x2d_b27_Start; } method DR (line 112) | bool DR() const { return x2c_b30_R; } method DL (line 113) | bool DL() const { return x2c_b29_L; } method DZ (line 114) | bool DZ() const { return x2c_b28_Z; } method DY (line 115) | bool DY() const { return x2c_b27_Y; } method DX (line 116) | bool DX() const { return x2c_b26_X; } method DB (line 117) | bool DB() const { return x2c_b25_B; } method DA (line 118) | bool DA() const { return x2c_b24_A; } method DDPRight (line 119) | bool DDPRight() const { return x2d_b24_DPRight; } method DDPLeft (line 120) | bool DDPLeft() const { return x2d_b26_DPLeft; } method DDPDown (line 121) | bool DDPDown() const { return x2d_b25_DPDown; } method DDPUp (line 122) | bool DDPUp() const { return x2c_b31_DPUp; } method DRTrigger (line 123) | bool DRTrigger() const { return x1c_anaRightTrigger > 0.05f; } method DLTrigger (line 124) | bool DLTrigger() const { return x18_anaLeftTrigger > 0.05f; } method DRARight (line 125) | bool DRARight() const { return x10_anaRightX > 0.7f; } method DRALeft (line 126) | bool DRALeft() const { return x10_anaRightX < -0.7f; } method DRADown (line 127) | bool DRADown() const { return x14_anaRightY < -0.7f; } method DRAUp (line 128) | bool DRAUp() const { return x14_anaRightY > 0.7f; } method DLARight (line 129) | bool DLARight() const { return x8_anaLeftX > 0.7f; } method DLALeft (line 130) | bool DLALeft() const { return x8_anaLeftX < -0.7f; } method DLADown (line 131) | bool DLADown() const { return xc_anaLeftY < -0.7f; } method DLAUp (line 132) | bool DLAUp() const { return xc_anaLeftY > 0.7f; } method AStart (line 133) | float AStart() const { return x2d_b27_Start ? 1.f : 0.f; } method AR (line 134) | float AR() const { return x2c_b30_R ? 1.f : 0.f; } method AL (line 135) | float AL() const { return x2c_b29_L ? 1.f : 0.f; } method AZ (line 136) | float AZ() const { return x2c_b28_Z ? 1.f : 0.f; } method AY (line 137) | float AY() const { return x2c_b27_Y ? 1.f : 0.f; } method AX (line 138) | float AX() const { return x2c_b26_X ? 1.f : 0.f; } method AB (line 139) | float AB() const { return x2c_b25_B ? 1.f : 0.f; } method AA (line 140) | float AA() const { return x2c_b24_A ? 1.f : 0.f; } method ADPRight (line 141) | float ADPRight() const { return x2d_b24_DPRight ? 1.f : 0.f; } method ADPLeft (line 142) | float ADPLeft() const { return x2d_b26_DPLeft ? 1.f : 0.f; } method ADPDown (line 143) | float ADPDown() const { return x2d_b25_DPDown ? 1.f : 0.f; } method ADPUp (line 144) | float ADPUp() const { return x2c_b31_DPUp ? 1.f : 0.f; } method ARTrigger (line 145) | float ARTrigger() const { return x1c_anaRightTrigger; } method ALTrigger (line 146) | float ALTrigger() const { return x18_anaLeftTrigger; } method ARARight (line 147) | float ARARight() const { return x10_anaRightX > 0.f ? x10_anaRightX ... method ARALeft (line 148) | float ARALeft() const { return x10_anaRightX < 0.f ? -x10_anaRightX ... method ARADown (line 149) | float ARADown() const { return x14_anaRightY < 0.f ? -x14_anaRightY ... method ARAUp (line 150) | float ARAUp() const { return x14_anaRightY > 0.f ? x14_anaRightY : 0... method ALARight (line 151) | float ALARight() const { return x8_anaLeftX > 0.f ? x8_anaLeftX : 0.... method ALALeft (line 152) | float ALALeft() const { return x8_anaLeftX < 0.f ? -x8_anaLeftX : 0.... method ALADown (line 153) | float ALADown() const { return xc_anaLeftY < 0.f ? -xc_anaLeftY : 0.... method ALAUp (line 154) | float ALAUp() const { return xc_anaLeftY > 0.f ? xc_anaLeftY : 0.f; } method ALeftX (line 156) | float ALeftX() const { return x8_anaLeftX; } method ALeftY (line 157) | float ALeftY() const { return xc_anaLeftY; } method ARightX (line 158) | float ARightX() const { return x10_anaRightX; } method ARightY (line 159) | float ARightY() const { return x14_anaRightY; } method ALeftTrigger (line 160) | float ALeftTrigger() const { return x18_anaLeftTrigger; } method ARightTrigger (line 161) | float ARightTrigger() const { return x1c_anaRightTrigger; } method PKey (line 166) | bool PKey(char k) const { return m_kbm && m_PCharKeys[size_t(k)]; } method PSpecialKey (line 167) | bool PSpecialKey(ESpecialKey k) const { return m_kbm && m_PSpecialKe... method PMouseButton (line 168) | bool PMouseButton(EMouseButton k) const { return m_kbm && m_PMouseBu... method DKey (line 169) | bool DKey(char k) const { return m_kbm && m_kbm->m_charKeys[size_t(k... method DSpecialKey (line 170) | bool DSpecialKey(ESpecialKey k) const { return m_kbm && m_kbm->m_spe... method DMouseButton (line 171) | bool DMouseButton(EMouseButton k) const { return m_kbm && m_kbm->m_m... method AKey (line 172) | float AKey(char k) const { return DKey(k) ? 1.f : 0.f; } method ASpecialKey (line 173) | float ASpecialKey(ESpecialKey k) const { return DSpecialKey(k) ? 1.f... method AMouseButton (line 174) | float AMouseButton(EMouseButton k) const { return DMouseButton(k) ? ... FILE: Runtime/Input/CInputGenerator.cpp type metaforce (line 8) | namespace metaforce { FILE: Runtime/Input/CInputGenerator.hpp type metaforce (line 8) | namespace metaforce { type COsContext (line 9) | struct COsContext { method GetOsKeyState (line 10) | bool GetOsKeyState(int key) { return false; } class CArchitectureQueue (line 13) | class CArchitectureQueue class CInputGenerator (line 15) | class CInputGenerator { method IController (line 29) | IController* GetController() const { return x4_controller.get(); } method CFinalInput (line 30) | CFinalInput GetLastInput() const { return m_lastInput; } FILE: Runtime/Input/CKeyboardMouseController.hpp type metaforce (line 8) | namespace metaforce { type EControllerButton (line 10) | enum class EControllerButton : uint8_t { type EControllerAxis (line 29) | enum class EControllerAxis : uint8_t { type EMouseButton (line 38) | enum class EMouseButton { None = 0, Primary = 1, Secondary = 2, Middle... type ESpecialKey (line 39) | enum class ESpecialKey : uint8_t { type EModifierKey (line 118) | enum class EModifierKey { type SWindowCoord (line 127) | struct SWindowCoord { type SScrollDelta (line 132) | struct SScrollDelta { method SScrollDelta (line 137) | constexpr SScrollDelta operator+(const SScrollDelta& other) const no... method SScrollDelta (line 145) | constexpr SScrollDelta operator-(const SScrollDelta& other) const no... method SScrollDelta (line 153) | constexpr SScrollDelta& operator+=(const SScrollDelta& other) noexce... method zeroOut (line 160) | constexpr void zeroOut() noexcept { delta = {}; } method isZero (line 161) | constexpr bool isZero() const noexcept { return delta[0] == 0.0 && d... type CKeyboardMouseControllerData (line 164) | struct CKeyboardMouseControllerData { FILE: Runtime/Input/CRumbleGenerator.cpp type metaforce (line 5) | namespace metaforce { function s16 (line 97) | s16 CRumbleGenerator::Rumble(const SAdsrData& adsr, float gain, ERumbl... FILE: Runtime/Input/CRumbleGenerator.hpp type metaforce (line 9) | namespace metaforce { class CRumbleGenerator (line 10) | class CRumbleGenerator { method IsDisabled (line 24) | bool IsDisabled() const { return xf0_24_disabled; } method SetDisabled (line 25) | void SetDisabled(bool disabled) { xf0_24_disabled = disabled; } FILE: Runtime/Input/CRumbleManager.cpp type metaforce (line 9) | namespace metaforce { function s16 (line 11) | s16 CRumbleManager::Rumble(CStateManager& mgr, const zeus::CVector3f& ... function s16 (line 21) | s16 CRumbleManager::Rumble(CStateManager& mgr, ERumbleFxId fx, float g... FILE: Runtime/Input/CRumbleManager.hpp type metaforce (line 8) | namespace metaforce { class CStateManager (line 9) | class CStateManager class CRumbleManager (line 10) | class CRumbleManager { method IsDisabled (line 14) | bool IsDisabled() const { return x0_rumbleGenerator.IsDisabled(); } method SetDisabled (line 15) | void SetDisabled(bool disabled) { x0_rumbleGenerator.SetDisabled(dis... method Update (line 16) | void Update(float dt) { x0_rumbleGenerator.Update(dt); } method StopRumble (line 17) | void StopRumble(s16 id) { method HardStopAll (line 22) | void HardStopAll() { x0_rumbleGenerator.HardStopAll(); } FILE: Runtime/Input/CRumbleVoice.cpp type metaforce (line 3) | namespace metaforce { function s16 (line 7) | s16 CRumbleVoice::CreateRumbleHandle(s16 idx) { function s16 (line 22) | s16 CRumbleVoice::GetFreeChannel() const { function s16 (line 134) | s16 CRumbleVoice::Activate(const SAdsrData& data, s16 idx, float gain,... FILE: Runtime/Input/CRumbleVoice.hpp type metaforce (line 8) | namespace metaforce { type ERumbleFxId (line 9) | enum class ERumbleFxId { type ERumblePriority (line 26) | enum class ERumblePriority { None = 0, One = 1, Two = 2, Three = 3 } type SAdsrData (line 28) | struct SAdsrData { method SAdsrData (line 38) | constexpr SAdsrData() noexcept = default; method SAdsrData (line 39) | constexpr SAdsrData(float attackGain, float autoReleaseDur, float at... type SAdsrDelta (line 51) | struct SAdsrDelta { type EPhase (line 52) | enum class EPhase { Stop, PrePulse, Attack, Decay, Sustain, Release } method SAdsrDelta (line 64) | constexpr SAdsrDelta(EPhase phase, ERumblePriority priority) noexcept method SAdsrDelta (line 66) | constexpr SAdsrDelta(EPhase phase) noexcept : x1c_priority(ERumblePr... method SAdsrDelta (line 68) | static constexpr SAdsrDelta Stopped() noexcept { return SAdsrDelta(E... method SAdsrDelta (line 69) | static constexpr SAdsrDelta Start(ERumblePriority priority, bool pre... class CRumbleVoice (line 74) | class CRumbleVoice { method ERumblePriority (line 92) | ERumblePriority GetPriority(s16 idx) const { return x10_deltas[idx].... FILE: Runtime/Input/ControlMapper.cpp type metaforce (line 9) | namespace metaforce { function KBToWASDX (line 280) | static float KBToWASDX(const CKeyboardMouseControllerData& data) { function KBToWASDY (line 294) | static float KBToWASDY(const CKeyboardMouseControllerData& data) { function KBToArrowsX (line 308) | static float KBToArrowsX(const CKeyboardMouseControllerData& data) { function KBToArrowsY (line 319) | static float KBToArrowsY(const CKeyboardMouseControllerData& data) { FILE: Runtime/Input/ControlMapper.hpp type metaforce (line 7) | namespace metaforce { type CFinalInput (line 8) | struct CFinalInput class ControlMapper (line 10) | class ControlMapper { type ECommands (line 12) | enum class ECommands { type EFunctionList (line 80) | enum class EFunctionList { type EKBMFunctionList (line 107) | enum class EKBMFunctionList { FILE: Runtime/Input/DolphinIController.cpp type metaforce (line 3) | namespace metaforce { function IController (line 4) | IController* IController::Create() { FILE: Runtime/Input/IController.hpp type metaforce (line 8) | namespace metaforce { class IController (line 10) | class IController { FILE: Runtime/Input/InputTypes.hpp type metaforce (line 4) | namespace metaforce { type EIOPort (line 5) | enum class EIOPort { type EMotorState (line 12) | enum class EMotorState { FILE: Runtime/Input/RumbleFxTable.cpp type metaforce (line 3) | namespace metaforce { FILE: Runtime/Input/RumbleFxTable.hpp type metaforce (line 6) | namespace metaforce { FILE: Runtime/Logging.hpp type spdlog (line 5) | namespace spdlog { function fatal (line 7) | [[noreturn]] inline void fatal(format_string_t fmt, Args&&...... FILE: Runtime/MP1/CArtifactDoll.cpp type metaforce::MP1 (line 16) | namespace metaforce::MP1 { function CAssetId (line 71) | CAssetId CArtifactDoll::GetArtifactHeadScanFromItemType(CPlayerState::... FILE: Runtime/MP1/CArtifactDoll.hpp type metaforce (line 11) | namespace metaforce { class CModel (line 12) | class CModel type MP1 (line 13) | namespace MP1 { class CArtifactDoll (line 15) | class CArtifactDoll { method IsLoaded (line 33) | bool IsLoaded() const { return x28_24_loaded; } FILE: Runtime/MP1/CAudioStateWin.cpp type metaforce::MP1 (line 10) | namespace metaforce::MP1 { FILE: Runtime/MP1/CAudioStateWin.hpp type metaforce::MP1 (line 5) | namespace metaforce::MP1 { class CAudioStateWin (line 6) | class CAudioStateWin : public CIOWin { method CAudioStateWin (line 8) | CAudioStateWin() : CIOWin("CAudioStateWin") {} FILE: Runtime/MP1/CAutoSave.cpp type metaforce::MP1 (line 5) | namespace metaforce::MP1 { FILE: Runtime/MP1/CAutoSave.hpp type metaforce::MP1 (line 5) | namespace metaforce::MP1 { class CSaveGameScreen (line 6) | class CSaveGameScreen class CAutoSave (line 7) | class CAutoSave : CIOWin { method GetIsContinueDraw (line 14) | bool GetIsContinueDraw() const override { return false; } FILE: Runtime/MP1/CCredits.cpp type metaforce::MP1 (line 15) | namespace metaforce::MP1 { FILE: Runtime/MP1/CCredits.hpp type metaforce (line 10) | namespace metaforce { class CGuiTextSupport (line 11) | class CGuiTextSupport class CStringTable (line 12) | class CStringTable class CRasterFont (line 13) | class CRasterFont class CMoviePlayer (line 14) | class CMoviePlayer type CFinalInput (line 15) | struct CFinalInput type MP1 (line 17) | namespace MP1 { class CCredits (line 18) | class CCredits : public CIOWin { method GetIsContinueDraw (line 43) | bool GetIsContinueDraw() const override { return false; } FILE: Runtime/MP1/CFaceplateDecoration.cpp type metaforce::MP1 (line 9) | namespace metaforce::MP1 { FILE: Runtime/MP1/CFaceplateDecoration.hpp type metaforce (line 9) | namespace metaforce { class CStateManager (line 10) | class CStateManager type MP1 (line 12) | namespace MP1 { class CFaceplateDecoration (line 14) | class CFaceplateDecoration { FILE: Runtime/MP1/CFrontEndUI.cpp type metaforce::MP1 (line 33) | namespace metaforce::MP1 { type FEMovie (line 54) | struct FEMovie { function GetTimeString (line 458) | std::u16string GetTimeString(const CGameState::GameFileStateInfo* data) { function GetElapsedString (line 472) | std::u16string GetElapsedString(const CGameState::GameFileStateInfo* d... FILE: Runtime/MP1/CFrontEndUI.hpp type metaforce (line 20) | namespace metaforce { class CAudioGroupSet (line 21) | class CAudioGroupSet class CDependencyGroup (line 22) | class CDependencyGroup class CGuiFrame (line 23) | class CGuiFrame class CGuiModel (line 24) | class CGuiModel class CGuiSliderGroup (line 25) | class CGuiSliderGroup class CGuiTableGroup (line 26) | class CGuiTableGroup class CGuiTableGroup (line 27) | class CGuiTableGroup class CGuiTextPane (line 28) | class CGuiTextPane class CGuiWidget (line 29) | class CGuiWidget class CMoviePlayer (line 30) | class CMoviePlayer class CWorldSaveGameInfo (line 31) | class CWorldSaveGameInfo class CStringTable (line 32) | class CStringTable class CTexture (line 33) | class CTexture type SObjectTag (line 34) | struct SObjectTag type MP1 (line 36) | namespace MP1 { class CNESEmulator (line 37) | class CNESEmulator class CSaveGameScreen (line 38) | class CSaveGameScreen class CQuitGameScreen (line 39) | class CQuitGameScreen class CFrontEndUI (line 41) | class CFrontEndUI : public CIOWin { type EPhase (line 43) | enum class EPhase { LoadDepsGroup, LoadDeps, LoadFrames, LoadMovie... type EScreen (line 44) | enum class EScreen { OpenCredits, Title, AttractMovie, FileSelect,... type EMenuMovie (line 45) | enum class EMenuMovie { type SGuiTextPair (line 60) | struct SGuiTextPair { type SFileMenuOption (line 67) | struct SFileMenuOption { method ComputeRandom (line 76) | static float ComputeRandom() { return rand() / float(RAND_MAX) *... type SNewFileSelectFrame (line 79) | struct SNewFileSelectFrame { type ESubMenu (line 80) | enum class ESubMenu { Root, EraseGame, EraseGamePopup, NewGamePo... type EAction (line 82) | enum class EAction { None, GameOptions, FusionBonus, SlideShow } type SFusionBonusFrame (line 138) | struct SFusionBonusFrame { type SGBALinkFrame (line 139) | struct SGBALinkFrame { type EUIType (line 140) | enum class EUIType { type EAction (line 154) | enum class EAction { None = 0, Complete = 1, Cancelled = 2 } type EAction (line 181) | enum class EAction { None, GoBack, PlayNESMetroid } method ResetCompletionFlags (line 206) | void ResetCompletionFlags() { type SFrontEndFrame (line 216) | struct SFrontEndFrame { type EAction (line 217) | enum class EAction { None, StartGame, FusionBonus, GameOptions, ... type SNesEmulatorFrame (line 240) | struct SNesEmulatorFrame { type EMode (line 241) | enum class EMode { Emulator, SaveProgress, ContinuePlaying, Quit... type SOptionsFrontEndFrame (line 258) | struct SOptionsFrontEndFrame { method CanShowSaveUI (line 295) | bool CanShowSaveUI() const { method SetFadeBlackWithMovie (line 338) | void SetFadeBlackWithMovie() { method SetFadeBlackTimer (line 343) | void SetFadeBlackTimer(float seconds) { FILE: Runtime/MP1/CGBASupport.cpp type metaforce::MP1 (line 17) | namespace metaforce::MP1 { function u8 (line 54) | u8 CGBASupport::CalculateFusionJBusChecksum(const u8* data, size_t len) { function JoyBootDone (line 148) | static void JoyBootDone(jbus::ThreadLocalEndpoint& endpoint, jbus::EJo... FILE: Runtime/MP1/CGBASupport.hpp type metaforce::MP1 (line 8) | namespace metaforce::MP1 { class CGBASupport (line 10) | class CGBASupport : public CDvdFile { type EPhase (line 12) | enum class EPhase { method EPhase (line 48) | EPhase GetPhase() const { return x34_phase; } method IsFusionLinked (line 49) | bool IsFusionLinked() const { return x44_fusionLinked; } method IsFusionBeat (line 50) | bool IsFusionBeat() const { return x45_fusionBeat; } FILE: Runtime/MP1/CGameCubeDoll.cpp type metaforce::MP1 (line 8) | namespace metaforce::MP1 { FILE: Runtime/MP1/CGameCubeDoll.hpp type metaforce (line 10) | namespace metaforce { class CModel (line 11) | class CModel type MP1 (line 12) | namespace MP1 { class CGameCubeDoll (line 14) | class CGameCubeDoll { method IsLoaded (line 28) | bool IsLoaded() const { return x20_24_loaded; } FILE: Runtime/MP1/CInGameGuiManager.cpp type metaforce::MP1 (line 25) | namespace metaforce::MP1 { FILE: Runtime/MP1/CInGameGuiManager.hpp type metaforce (line 29) | namespace metaforce { class CActorLights (line 30) | class CActorLights class CArchitectureQueue (line 31) | class CArchitectureQueue class CAutoMapper (line 32) | class CAutoMapper class CGuiCamera (line 33) | class CGuiCamera class CGuiModel (line 34) | class CGuiModel class CModelData (line 35) | class CModelData class CStateManager (line 36) | class CStateManager type MP1 (line 38) | namespace MP1 { class CPauseScreen (line 39) | class CPauseScreen class CPauseScreenBlur (line 40) | class CPauseScreenBlur class CSamusHud (line 41) | class CSamusHud class CInGameGuiManager (line 43) | class CInGameGuiManager { type ELoadPhase (line 49) | enum class ELoadPhase { LoadDepsGroup = 0, PreLoadDeps, LoadDeps, ... type SGuiProfileInfo (line 51) | struct SGuiProfileInfo {} method WasInGame (line 124) | bool WasInGame() const { method IsInGame (line 127) | bool IsInGame() const { return x1c0_nextState >= EInGameGuiState::... method IsInSaveUI (line 128) | bool IsInSaveUI() const { return x1f8_27_exitSaveUI; } FILE: Runtime/MP1/CInGameGuiManagerCommon.hpp type metaforce::MP1 (line 3) | namespace metaforce::MP1 { type EInGameGuiState (line 5) | enum class EInGameGuiState { Zero, InGame, MapScreen, PauseGame, Pause... FILE: Runtime/MP1/CInGameTweakManager.hpp type metaforce::MP1 (line 5) | namespace metaforce::MP1 { class CInGameTweakManager (line 7) | class CInGameTweakManager : public CInGameTweakManagerBase { FILE: Runtime/MP1/CInventoryScreen.cpp type metaforce::MP1 (line 12) | namespace metaforce::MP1 { type SInventoryItem (line 14) | struct SInventoryItem { function u32 (line 504) | u32 CInventoryScreen::GetRightTableCount() const { FILE: Runtime/MP1/CInventoryScreen.hpp type metaforce (line 11) | namespace metaforce { class CDependencyGroup (line 12) | class CDependencyGroup type MP1 (line 14) | namespace MP1 { class CInventoryScreen (line 16) | class CInventoryScreen : public CPauseScreenBase { type EState (line 17) | enum class EState { Active, Leaving, Inactive } FILE: Runtime/MP1/CLogBookScreen.cpp type metaforce::MP1 (line 14) | namespace metaforce::MP1 { function u32 (line 443) | u32 CLogBookScreen::GetRightTableCount() const { return x1f0_curViewSc... FILE: Runtime/MP1/CLogBookScreen.hpp type metaforce (line 12) | namespace metaforce { class CPlayerState (line 13) | class CPlayerState class CScannableObjectInfo (line 14) | class CScannableObjectInfo class CStringTable (line 15) | class CStringTable type metaforce::MP1 (line 18) | namespace metaforce::MP1 { class CArtifactDoll (line 19) | class CArtifactDoll class CLogBookScreen (line 21) | class CLogBookScreen : public CPauseScreenBase { type ELeavePauseState (line 28) | enum class ELeavePauseState { FILE: Runtime/MP1/CMFGame.cpp type metaforce::MP1 (line 15) | namespace metaforce::MP1 { FILE: Runtime/MP1/CMFGame.hpp type metaforce (line 10) | namespace metaforce { class CStateManager (line 11) | class CStateManager class CToken (line 12) | class CToken type MP1 (line 14) | namespace MP1 { type EGameFlowState (line 16) | enum class EGameFlowState { InGame = 0, Paused, SamusDied, Cinematic... class CMFGame (line 18) | class CMFGame : public CMFGameBase { method IsCameraActiveFlow (line 28) | bool IsCameraActiveFlow() const { class CMFGameLoader (line 48) | class CMFGameLoader : public CMFGameLoaderBase { FILE: Runtime/MP1/CMainFlow.cpp type metaforce::MP1 (line 19) | namespace metaforce::MP1 { FILE: Runtime/MP1/CMainFlow.hpp type metaforce (line 5) | namespace metaforce { class CArchitectureMessage (line 6) | class CArchitectureMessage class CArchitectureQueue (line 7) | class CArchitectureQueue type MP1 (line 9) | namespace MP1 { class CMainFlow (line 11) | class CMainFlow : public CMainFlowBase { method CMainFlow (line 13) | CMainFlow() : CMainFlowBase("CMainFlow") {} method GetIsContinueDraw (line 16) | bool GetIsContinueDraw() const override { return false; } method Draw (line 17) | void Draw() override {} FILE: Runtime/MP1/CMemoryCardDriver.cpp type metaforce::MP1 (line 8) | namespace metaforce::MP1 { function ECardResult (line 15) | ECardResult CMemoryCardDriver::SFileInfo::Open() { function ECardResult (line 19) | ECardResult CMemoryCardDriver::SFileInfo::Close() { return CMemoryCard... function ECardResult (line 21) | ECardResult CMemoryCardDriver::SFileInfo::StartRead() { function ECardResult (line 33) | ECardResult CMemoryCardDriver::SFileInfo::TryFileRead() { function ECardResult (line 41) | ECardResult CMemoryCardDriver::SFileInfo::FileRead() { function ECardResult (line 67) | ECardResult CMemoryCardDriver::SFileInfo::GetSaveDataOffset(u32& offOu... FILE: Runtime/MP1/CMemoryCardDriver.hpp type metaforce::MP1 (line 11) | namespace metaforce::MP1 { class CMemoryCardDriver (line 13) | class CMemoryCardDriver { type EState (line 17) | enum class EState { type EError (line 58) | enum class EError { type SFileInfo (line 72) | struct SFileInfo { method GetFileCardPort (line 81) | kabufuda::ECardSlot GetFileCardPort() const { return x0_fileInfo.s... method GetFileNo (line 82) | int GetFileNo() const { return x0_fileInfo.getFileNo(); } type SSaveHeader (line 89) | struct SSaveHeader { method DoPut (line 93) | void DoPut(CMemoryStreamOut& out) const { type SGameFileSlot (line 101) | struct SGameFileSlot { method DoPut (line 109) | void DoPut(CMemoryStreamOut& w) const { w.Put(x0_saveBuffer.data()... type EFileState (line 112) | enum class EFileState { Unknown, NoFile, File, BadFile } method ClearFileInfo (line 174) | void ClearFileInfo() { x198_fileInfo.reset(); } method ClearError (line 183) | void ClearError() { x14_error = EError::OK; } method IsCardBusy (line 185) | static bool IsCardBusy(EState v) { return v >= EState::CardMount && ... method IsCardWriting (line 187) | static bool IsCardWriting(EState v) { FILE: Runtime/MP1/CMessageScreen.cpp type metaforce::MP1 (line 12) | namespace metaforce::MP1 { FILE: Runtime/MP1/CMessageScreen.hpp type metaforce (line 10) | namespace metaforce { type CFinalInput (line 11) | struct CFinalInput class CGuiModel (line 12) | class CGuiModel class CGuiTextPane (line 13) | class CGuiTextPane class CGuiWidget (line 14) | class CGuiWidget type MP1 (line 16) | namespace MP1 { class CMessageScreen (line 18) | class CMessageScreen { FILE: Runtime/MP1/COptionsScreen.cpp type metaforce::MP1 (line 10) | namespace metaforce::MP1 { function u32 (line 253) | u32 COptionsScreen::GetRightTableCount() const { FILE: Runtime/MP1/COptionsScreen.hpp type metaforce::MP1 (line 10) | namespace metaforce::MP1 { class COptionsScreen (line 12) | class COptionsScreen : public CPauseScreenBase { FILE: Runtime/MP1/CPauseScreen.cpp type metaforce::MP1 (line 14) | namespace metaforce::MP1 { FILE: Runtime/MP1/CPauseScreen.hpp type metaforce (line 9) | namespace metaforce { class CDependencyGroup (line 10) | class CDependencyGroup type MP1 (line 12) | namespace MP1 { class CPauseScreen (line 14) | class CPauseScreen { type ESubScreen (line 16) | enum class ESubScreen { LogBook, Options, Inventory, ToGame, ToMap } method IsLoaded (line 77) | bool IsLoaded() const { return x90_resourcesLoaded; } method IsTransitioning (line 80) | bool IsTransitioning() const { return x8_curSubscreen != xc_nextSu... FILE: Runtime/MP1/CPauseScreenBase.cpp type metaforce::MP1 (line 19) | namespace metaforce::MP1 { FILE: Runtime/MP1/CPauseScreenBase.hpp type metaforce (line 11) | namespace metaforce { class CArchitectureQueue (line 12) | class CArchitectureQueue class CAuiImagePane (line 13) | class CAuiImagePane class CGuiModel (line 14) | class CGuiModel class CGuiSliderGroup (line 15) | class CGuiSliderGroup class CGuiTableGroup (line 16) | class CGuiTableGroup class CGuiTextPane (line 17) | class CGuiTextPane class CGuiWidget (line 18) | class CGuiWidget class CRandom16 (line 19) | class CRandom16 class CStateManager (line 20) | class CStateManager class CStringTable (line 21) | class CStringTable type MP1 (line 23) | namespace MP1 { class CPauseScreenBase (line 25) | class CPauseScreenBase { type EMode (line 27) | enum class EMode { Invalid = -1, LeftTable = 0, RightTable = 1, Te... method ShouldExitPauseScreen (line 109) | bool ShouldExitPauseScreen() const { return x198_26_exitPauseScree... method CanDraw (line 111) | bool CanDraw() const { return x198_27_canDraw; } method EMode (line 112) | EMode GetMode() const { return x10_mode; } method GetAlpha (line 113) | float GetAlpha() const { return x14_alpha; } method InputDisabled (line 116) | virtual bool InputDisabled() const { return false; } method TransitioningAway (line 117) | virtual void TransitioningAway() {} method Touch (line 119) | virtual void Touch() {} method GetCameraYBias (line 124) | virtual float GetCameraYBias() const { return 0.f; } method RightTableSelectionChanged (line 127) | virtual void RightTableSelectionChanged(int oldSel, int newSel) {} method ChangedMode (line 128) | virtual void ChangedMode(EMode oldMode) {} method ShouldLeftTableAdvance (line 130) | virtual bool ShouldLeftTableAdvance() const { return true; } method ShouldRightTableAdvance (line 131) | virtual bool ShouldRightTableAdvance() const { return true; } method IsRightLogDynamic (line 133) | virtual bool IsRightLogDynamic() const { return false; } method UpdateRightLogColors (line 134) | virtual void UpdateRightLogColors(bool active, const zeus::CColor&... method UpdateRightLogHighlight (line 135) | virtual void UpdateRightLogHighlight(bool active, int idx, const z... FILE: Runtime/MP1/CPauseScreenBlur.cpp type metaforce::MP1 (line 7) | namespace metaforce::MP1 { FILE: Runtime/MP1/CPauseScreenBlur.hpp type metaforce (line 8) | namespace metaforce { class CStateManager (line 9) | class CStateManager type MP1 (line 11) | namespace MP1 { class CPauseScreenBlur (line 13) | class CPauseScreenBlur { type EState (line 14) | enum class EState { InGame, MapScreen, SaveGame, HUDMessage, Pause } method IsGameDraw (line 30) | bool IsGameDraw() const { return x50_25_gameDraw; } method GetBlurAmt (line 33) | float GetBlurAmt() const { return std::fabs(x18_blurAmt); } method IsNotTransitioning (line 34) | bool IsNotTransitioning() const { return x10_prevState == x14_next... FILE: Runtime/MP1/CPlayMovie.cpp type metaforce::MP1 (line 5) | namespace metaforce::MP1 { FILE: Runtime/MP1/CPlayMovie.hpp type metaforce::MP1 (line 8) | namespace metaforce::MP1 { class CPlayMovie (line 10) | class CPlayMovie : public CIOWin { type EWhichMovie (line 12) | enum class EWhichMovie { method GetIsContinueDraw (line 42) | bool GetIsContinueDraw() const override { return false; } FILE: Runtime/MP1/CPlayerVisor.cpp type metaforce::MP1 (line 15) | namespace metaforce::MP1 { FILE: Runtime/MP1/CPlayerVisor.hpp type metaforce (line 12) | namespace metaforce { class CStateManager (line 13) | class CStateManager class CTargetingManager (line 14) | class CTargetingManager type MP1 (line 16) | namespace MP1 { class CPlayerVisor (line 18) | class CPlayerVisor { type SScanTarget (line 19) | struct SScanTarget { type EScanWindowState (line 26) | enum class EScanWindowState { NotInScanVisor, Idle, Scan } FILE: Runtime/MP1/CPreFrontEnd.cpp type metaforce::MP1 (line 8) | namespace metaforce::MP1 { FILE: Runtime/MP1/CPreFrontEnd.hpp type metaforce::MP1 (line 5) | namespace metaforce::MP1 { class CPreFrontEnd (line 7) | class CPreFrontEnd : public CIOWin { FILE: Runtime/MP1/CQuitGameScreen.cpp type metaforce::MP1 (line 17) | namespace metaforce::MP1 { function EQuitAction (line 80) | EQuitAction CQuitGameScreen::Update(float dt) { FILE: Runtime/MP1/CQuitGameScreen.hpp type metaforce (line 9) | namespace metaforce { type CFinalInput (line 10) | struct CFinalInput class CGuiTableGroup (line 11) | class CGuiTableGroup class CGuiTextPane (line 12) | class CGuiTextPane class CGuiWidget (line 13) | class CGuiWidget type MP1 (line 15) | namespace MP1 { type EQuitType (line 17) | enum class EQuitType { QuitGame, ContinueFromLastSave, SaveProgress,... type EQuitAction (line 19) | enum class EQuitAction { None, Yes, No } class CQuitGameScreen (line 21) | class CQuitGameScreen { FILE: Runtime/MP1/CSamusDoll.cpp type metaforce::MP1 (line 18) | namespace metaforce::MP1 { function CModelData (line 149) | CModelData CSamusDoll::BuildSuitModelData1(CPlayerState::EPlayerSuit s... function CModelData (line 157) | CModelData CSamusDoll::BuildSuitModelDataBoots(CPlayerState::EPlayerSu... FILE: Runtime/MP1/CSamusDoll.hpp type metaforce (line 21) | namespace metaforce { class CDependencyGroup (line 22) | class CDependencyGroup type MP1 (line 23) | namespace MP1 { class CSamusDoll (line 25) | class CSamusDoll { method SetPulseSuit (line 104) | void SetPulseSuit(bool b) { x270_26_pulseSuit = b; } method SetPulseVisor (line 105) | void SetPulseVisor(bool b) { x270_30_pulseVisor = b; } method SetPulseBoots (line 106) | void SetPulseBoots(bool b) { x270_29_pulseBoots = b; } method SetPulseGrapple (line 107) | void SetPulseGrapple(bool b) { x270_28_pulseGrapple = b; } method SetPulseBeam (line 108) | void SetPulseBeam(bool b) { x270_27_pulseBeam = b; } method GetViewInterpolation (line 109) | float GetViewInterpolation() const { return xc4_viewInterp; } method IsZoomedOut (line 110) | bool IsZoomedOut() const { return xc0_userZoom == -4.f; } FILE: Runtime/MP1/CSamusFaceReflection.cpp type metaforce::MP1 (line 11) | namespace metaforce::MP1 { FILE: Runtime/MP1/CSamusFaceReflection.hpp type metaforce::MP1 (line 11) | namespace metaforce::MP1 { class CSamusFaceReflection (line 13) | class CSamusFaceReflection { FILE: Runtime/MP1/CSamusHud.cpp type metaforce::MP1 (line 20) | namespace metaforce::MP1 { function EHudState (line 1091) | EHudState CSamusHud::GetDesiredHudState(const CStateManager& mgr) { FILE: Runtime/MP1/CSamusHud.hpp type metaforce (line 30) | namespace metaforce { class CGuiFrame (line 31) | class CGuiFrame class CGuiLight (line 32) | class CGuiLight class CStateManager (line 33) | class CStateManager type EHudState (line 35) | enum class EHudState { Combat, XRay, Thermal, Scan, Ball, None } type MP1 (line 37) | namespace MP1 { class CSamusHud (line 39) | class CSamusHud { type ELoadPhase (line 40) | enum class ELoadPhase { Zero, One, Two, Three } type ETransitionState (line 42) | enum class ETransitionState { NotTransitioning, Countdown, Loading... type SCachedHudLight (line 44) | struct SCachedHudLight { method SCachedHudLight (line 51) | SCachedHudLight(const zeus::CVector3f& pos, const zeus::CColor& ... type SVideoBand (line 55) | struct SVideoBand { type SProfileInfo (line 61) | struct SProfileInfo { method CTargetingManager (line 217) | CTargetingManager& GetTargetingManager() { return x8_targetingMgr; } method DisplayHudMemo (line 221) | static void DisplayHudMemo(std::u16string_view text, const CHUDMem... method InternalDisplayHudMemo (line 225) | void InternalDisplayHudMemo(std::u16string_view text, const CHUDMe... method DeferHintMemo (line 227) | static void DeferHintMemo(CAssetId strg, u32 strgIdx, const CHUDMe... method CGuiFrame (line 232) | CGuiFrame* GetBaseHudFrame() const { return x274_loadedFrmeBaseHud; } FILE: Runtime/MP1/CSaveGameScreen.cpp type metaforce::MP1 (line 13) | namespace metaforce::MP1 { FILE: Runtime/MP1/CSaveGameScreen.hpp type metaforce (line 12) | namespace metaforce { class CGuiTableGroup (line 13) | class CGuiTableGroup class CGuiTextPane (line 14) | class CGuiTextPane class CWorldSaveGameInfo (line 15) | class CWorldSaveGameInfo class CStringTable (line 16) | class CStringTable class CTexture (line 17) | class CTexture type CFinalInput (line 18) | struct CFinalInput type MP1 (line 20) | namespace MP1 { type ESaveContext (line 22) | enum class ESaveContext { FrontEnd, InGame } class CSaveGameScreen (line 24) | class CSaveGameScreen { type EUIType (line 26) | enum class EUIType { method IsHiddenFromFrontEnd (line 48) | bool IsHiddenFromFrontEnd() const { method SetInGame (line 93) | void SetInGame(bool v) { x93_inGame = v; } method EUIType (line 108) | [[nodiscard]] EUIType GetUIType() const { return x10_uiType; } method IsSavingDisabled (line 109) | [[nodiscard]] bool IsSavingDisabled() const { return x92_savingDis... FILE: Runtime/MP1/CSlideShow.cpp type metaforce (line 11) | namespace metaforce { function AreAllDepsLoaded (line 13) | bool AreAllDepsLoaded(const std::vector... function u32 (line 144) | u32 CSlideShow::SlideShowGalleryFlags() { FILE: Runtime/MP1/CSlideShow.hpp type metaforce (line 18) | namespace metaforce { class CTexture (line 19) | class CTexture class CSlideShow (line 21) | class CSlideShow : public CIOWin { type Phase (line 23) | enum class Phase { Zero, One, Two, Three, Four, Five } type SSlideData (line 24) | struct SSlideData { method SSlideData (line 34) | explicit SSlideData(CSlideShow& parent) : x0_parent(parent) { x30_... method GetIsContinueDraw (line 101) | bool GetIsContinueDraw() const override { return false; } FILE: Runtime/MP1/CSplashScreen.cpp type metaforce (line 8) | namespace metaforce { type MP1 (line 10) | namespace MP1 { FILE: Runtime/MP1/CSplashScreen.hpp type metaforce (line 6) | namespace metaforce { class CTexture (line 7) | class CTexture type MP1 (line 8) | namespace MP1 { class CSplashScreen (line 9) | class CSplashScreen : public CIOWin { type ESplashScreen (line 11) | enum ESplashScreen { NintendoLogo, RetroLogo, DolbyLogo } FILE: Runtime/MP1/CStateSetterFlow.cpp type metaforce::MP1 (line 7) | namespace metaforce::MP1 { FILE: Runtime/MP1/CStateSetterFlow.hpp type metaforce::MP1 (line 5) | namespace metaforce::MP1 { class CStateSetterFlow (line 7) | class CStateSetterFlow : public CIOWin { FILE: Runtime/MP1/CTweaks.cpp type metaforce::MP1 (line 23) | namespace metaforce::MP1 { FILE: Runtime/MP1/CTweaks.hpp type metaforce (line 5) | namespace metaforce { class CVarManager (line 6) | class CVarManager type MP1 (line 8) | namespace MP1 { class CTweaks (line 10) | class CTweaks { FILE: Runtime/MP1/MP1.cpp type metaforce::MP1 (line 76) | namespace metaforce::MP1 { type AudioGroupInfo (line 78) | struct AudioGroupInfo { FILE: Runtime/MP1/MP1.hpp type DiscordUser (line 39) | struct DiscordUser type metaforce (line 41) | namespace metaforce { class IFactory (line 42) | class IFactory class IObjectStore (line 43) | class IObjectStore type MP1 (line 45) | namespace MP1 { class CMain (line 46) | class CMain method CheckTweakManagerDebugOptions (line 207) | void CheckTweakManagerDebugOptions() {} method SetMFGameBuilt (line 208) | void SetMFGameBuilt(bool b) { x160_25_mfGameBuilt = b; } method SetScreenFading (line 209) | void SetScreenFading(bool b) { x160_26_screenFading = b; } method GetScreenFading (line 210) | bool GetScreenFading() const { return x160_26_screenFading; } method CheckReset (line 223) | bool CheckReset() const { return m_doQuit; } method CheckTerminate (line 224) | bool CheckTerminate() const { return m_doQuit; } method DrawDebugMetrics (line 225) | void DrawDebugMetrics(double, CStopwatch&) {} method DoPredrawMetrics (line 226) | void DoPredrawMetrics() {} method EGameplayResult (line 230) | EGameplayResult GetGameplayResult() const { return xe4_gameplayRes... method SetGameplayResult (line 231) | void SetGameplayResult(EGameplayResult wl) { xe4_gameplayResult = ... method SetManageCard (line 232) | void SetManageCard(bool v) { x160_28_manageCard = v; } method GetCardBusy (line 233) | bool GetCardBusy() const { return x160_31_cardBusy; } method SetCardBusy (line 234) | void SetCardBusy(bool v) { x160_31_cardBusy = v; } method SetGameFrameDrawn (line 235) | void SetGameFrameDrawn() { x161_24_gameFrameDrawn = true; } method EClientFlowStates (line 239) | EClientFlowStates GetFlowState() const override { return x12c_flow... method SetFlowState (line 240) | void SetFlowState(EClientFlowStates s) override { x12c_flowState =... method SetX30 (line 242) | void SetX30(bool v) { x160_30_ = v; } method CGameArchitectureSupport (line 244) | CGameArchitectureSupport* GetArchSupport() const { return x164_arc... method GetExpectedIdSize (line 246) | size_t GetExpectedIdSize() const override { return sizeof(u32); } method IsPAL (line 247) | bool IsPAL() const override { return m_version.region == ERegion::... method IsJapanese (line 248) | bool IsJapanese() const override { return m_version.region == EReg... method IsUSA (line 249) | bool IsUSA() const override { return m_version.region == ERegion::... method IsKorean (line 250) | bool IsKorean() const override { return m_version.region == ERegio... method IsTrilogy (line 251) | bool IsTrilogy() const override { return m_version.game == EGame::... method ERegion (line 252) | ERegion GetRegion() const override { return m_version.region; } method EGame (line 253) | EGame GetGame() const override { return m_version.game; } method GetGameTitle (line 254) | std::string GetGameTitle() const override { return m_version.gameT... method GetVersionString (line 255) | std::string_view GetVersionString() const override { return m_vers... method Quit (line 256) | void Quit() override { m_doQuit = true; } method IsPaused (line 257) | bool IsPaused() const override { return m_paused; } method SetPaused (line 258) | void SetPaused(bool b) override { m_paused = b; } class CGameGlobalObjects (line 48) | class CGameGlobalObjects { method LoadStringTable (line 64) | void LoadStringTable() { method LoadTextureCache (line 68) | void LoadTextureCache() { method IRenderer (line 73) | static IRenderer* AllocateRenderer(IObjectStore& store, IFactory& ... method CGameGlobalObjects (line 79) | CGameGlobalObjects(IFactory* resFactory, CSimplePool* objStore) method ResetGameState (line 103) | void ResetGameState() { method StreamInGameState (line 108) | void StreamInGameState(CInputStream& stream, u32 saveIdx) { class CGameArchitectureSupport (line 114) | class CGameArchitectureSupport { type EAudioLoadStatus (line 124) | enum class EAudioLoadStatus { Loading, Loaded, Uninitialized } method destroyed (line 128) | void destroyed() { x4_archQueue.Push(MakeMsg::CreateRemoveAllIOWin... method CIOWinManager (line 141) | CIOWinManager& GetIOWinManager() { return x58_ioWinManager; } class CMain (line 144) | class CMain : public IMain { method CheckTweakManagerDebugOptions (line 207) | void CheckTweakManagerDebugOptions() {} method SetMFGameBuilt (line 208) | void SetMFGameBuilt(bool b) { x160_25_mfGameBuilt = b; } method SetScreenFading (line 209) | void SetScreenFading(bool b) { x160_26_screenFading = b; } method GetScreenFading (line 210) | bool GetScreenFading() const { return x160_26_screenFading; } method CheckReset (line 223) | bool CheckReset() const { return m_doQuit; } method CheckTerminate (line 224) | bool CheckTerminate() const { return m_doQuit; } method DrawDebugMetrics (line 225) | void DrawDebugMetrics(double, CStopwatch&) {} method DoPredrawMetrics (line 226) | void DoPredrawMetrics() {} method EGameplayResult (line 230) | EGameplayResult GetGameplayResult() const { return xe4_gameplayRes... method SetGameplayResult (line 231) | void SetGameplayResult(EGameplayResult wl) { xe4_gameplayResult = ... method SetManageCard (line 232) | void SetManageCard(bool v) { x160_28_manageCard = v; } method GetCardBusy (line 233) | bool GetCardBusy() const { return x160_31_cardBusy; } method SetCardBusy (line 234) | void SetCardBusy(bool v) { x160_31_cardBusy = v; } method SetGameFrameDrawn (line 235) | void SetGameFrameDrawn() { x161_24_gameFrameDrawn = true; } method EClientFlowStates (line 239) | EClientFlowStates GetFlowState() const override { return x12c_flow... method SetFlowState (line 240) | void SetFlowState(EClientFlowStates s) override { x12c_flowState =... method SetX30 (line 242) | void SetX30(bool v) { x160_30_ = v; } method CGameArchitectureSupport (line 244) | CGameArchitectureSupport* GetArchSupport() const { return x164_arc... method GetExpectedIdSize (line 246) | size_t GetExpectedIdSize() const override { return sizeof(u32); } method IsPAL (line 247) | bool IsPAL() const override { return m_version.region == ERegion::... method IsJapanese (line 248) | bool IsJapanese() const override { return m_version.region == EReg... method IsUSA (line 249) | bool IsUSA() const override { return m_version.region == ERegion::... method IsKorean (line 250) | bool IsKorean() const override { return m_version.region == ERegio... method IsTrilogy (line 251) | bool IsTrilogy() const override { return m_version.game == EGame::... method ERegion (line 252) | ERegion GetRegion() const override { return m_version.region; } method EGame (line 253) | EGame GetGame() const override { return m_version.game; } method GetGameTitle (line 254) | std::string GetGameTitle() const override { return m_version.gameT... method GetVersionString (line 255) | std::string_view GetVersionString() const override { return m_vers... method Quit (line 256) | void Quit() override { m_doQuit = true; } method IsPaused (line 257) | bool IsPaused() const override { return m_paused; } method SetPaused (line 258) | void SetPaused(bool b) override { m_paused = b; } FILE: Runtime/MP1/Tweaks/CTweakAutoMapper.cpp type metaforce::MP1 (line 8) | namespace metaforce::MP1 { FILE: Runtime/MP1/Tweaks/CTweakAutoMapper.hpp type metaforce::MP1 (line 7) | namespace metaforce::MP1 { type CTweakAutoMapper (line 8) | struct CTweakAutoMapper final : public Tweaks::ITweakAutoMapper { method CTweakAutoMapper (line 78) | CTweakAutoMapper() = default; method GetShowOneMiniMapArea (line 80) | bool GetShowOneMiniMapArea() const override { return x4_24_showOneMi... method GetScaleMoveSpeedWithCamDist (line 81) | bool GetScaleMoveSpeedWithCamDist() const override { return x4_26_sc... method GetCamDist (line 82) | float GetCamDist() const override { return x8_camDist; } method GetMinCamDist (line 83) | float GetMinCamDist() const override { return xc_minCamDist; } method GetMaxCamDist (line 84) | float GetMaxCamDist() const override { return x10_maxCamDist; } method GetMinCamRotateX (line 85) | float GetMinCamRotateX() const override { return x14_minCamRotateX; } method GetMaxCamRotateX (line 86) | float GetMaxCamRotateX() const override { return x18_maxCamRotateX; } method GetCamAngle (line 87) | float GetCamAngle() const override { return x1c_camAngle; } method GetMiniCamDist (line 89) | float GetMiniCamDist() const override { return x28_miniCamDist; } method GetMiniCamXAngle (line 90) | float GetMiniCamXAngle() const override { return x2c_miniCamXAngle; } method GetMiniCamAngle (line 91) | float GetMiniCamAngle() const override { return x30_miniCamAngle; } method GetMapSurfaceNormColorLinear (line 99) | float GetMapSurfaceNormColorLinear() const override { return x54_map... method GetMapSurfaceNormColorConstant (line 100) | float GetMapSurfaceNormColorConstant() const override { return x58_m... method GetOpenMapScreenTime (line 101) | float GetOpenMapScreenTime() const override { return x64_openMapScre... method GetCloseMapScreenTime (line 102) | float GetCloseMapScreenTime() const override { return x68_closeMapSc... method GetHintPanTime (line 103) | float GetHintPanTime() const override { return x6c_hintPanTime; } method GetCamZoomUnitsPerFrame (line 104) | float GetCamZoomUnitsPerFrame() const override { return x70_zoomUnit... method GetCamRotateDegreesPerFrame (line 105) | float GetCamRotateDegreesPerFrame() const override { return x74_rota... method GetBaseMapScreenCameraMoveSpeed (line 106) | float GetBaseMapScreenCameraMoveSpeed() const override { return x78_... method GetMiniAlphaSurfaceVisited (line 109) | float GetMiniAlphaSurfaceVisited() const override { return x84_miniA... method GetAlphaSurfaceVisited (line 110) | float GetAlphaSurfaceVisited() const override { return x88_alphaSurf... method GetMiniAlphaOutlineVisited (line 111) | float GetMiniAlphaOutlineVisited() const override { return x8c_miniA... method GetAlphaOutlineVisited (line 112) | float GetAlphaOutlineVisited() const override { return x90_alphaOutl... method GetMiniAlphaSurfaceUnvisited (line 113) | float GetMiniAlphaSurfaceUnvisited() const override { return x94_min... method GetAlphaSurfaceUnvisited (line 114) | float GetAlphaSurfaceUnvisited() const override { return x98_alphaSu... method GetMiniAlphaOutlineUnvisited (line 115) | float GetMiniAlphaOutlineUnvisited() const override { return x9c_min... method GetAlphaOutlineUnvisited (line 116) | float GetAlphaOutlineUnvisited() const override { return xa0_alphaOu... method GetMiniMapViewportWidth (line 117) | float GetMiniMapViewportWidth() const override { return xb8_miniMapV... method GetMiniMapViewportHeight (line 118) | float GetMiniMapViewportHeight() const override { return xbc_miniMap... method GetMiniMapCamDistScale (line 119) | float GetMiniMapCamDistScale() const override { return xc0_miniMapCa... method GetMapPlaneScaleX (line 120) | float GetMapPlaneScaleX() const override { return xc4_mapPlaneScaleX; } method GetMapPlaneScaleZ (line 121) | float GetMapPlaneScaleZ() const override { return xc8_mapPlaneScaleZ; } method GetUniverseCamDist (line 122) | float GetUniverseCamDist() const override { return xd0_universeCamDi... method GetMinUniverseCamDist (line 123) | float GetMinUniverseCamDist() const override { return xd4_minUnivers... method GetMaxUniverseCamDist (line 124) | float GetMaxUniverseCamDist() const override { return xd8_maxUnivers... method GetSwitchToFromUniverseTime (line 125) | float GetSwitchToFromUniverseTime() const override { return xdc_swit... method GetCamPanUnitsPerFrame (line 126) | float GetCamPanUnitsPerFrame() const override { return xe0_camPanUni... method GetAutomapperScaleX (line 127) | float GetAutomapperScaleX() const override { return xe4_automapperSc... method GetAutomapperScaleZ (line 128) | float GetAutomapperScaleZ() const override { return xe8_automapperSc... method GetCamVerticalOffset (line 129) | float GetCamVerticalOffset() const override { return xec_camVertical... FILE: Runtime/MP1/Tweaks/CTweakBall.cpp type metaforce::MP1 (line 4) | namespace metaforce::MP1 { FILE: Runtime/MP1/Tweaks/CTweakBall.hpp type metaforce::MP1 (line 6) | namespace metaforce::MP1 { type CTweakBall (line 7) | struct CTweakBall final : public Tweaks::ITweakBall { method CTweakBall (line 108) | CTweakBall() = default; method GetMaxBallTranslationAcceleration (line 110) | float GetMaxBallTranslationAcceleration(int s) const override { retu... method GetBallTranslationFriction (line 111) | float GetBallTranslationFriction(int s) const override { return x24_... method GetBallTranslationMaxSpeed (line 112) | float GetBallTranslationMaxSpeed(int s) const override { return x44_... method GetBallCameraElevation (line 113) | float GetBallCameraElevation() const override { return 2.736f; } method GetBallCameraAnglePerSecond (line 114) | float GetBallCameraAnglePerSecond() const override { return x74_ball... method GetBallCameraMinSpeedDistance (line 116) | float GetBallCameraMinSpeedDistance() const override { return x84_ba... method GetBallCameraMaxSpeedDistance (line 117) | float GetBallCameraMaxSpeedDistance() const override { return x88_ba... method GetBallCameraBackwardsDistance (line 118) | float GetBallCameraBackwardsDistance() const override { return x8c_b... method GetBallCameraSpringConstant (line 119) | float GetBallCameraSpringConstant() const override { return x94_ball... method GetBallCameraSpringMax (line 120) | float GetBallCameraSpringMax() const override { return x98_ballCamer... method GetBallCameraSpringTardis (line 121) | float GetBallCameraSpringTardis() const override { return x9c_ballCa... method GetBallCameraCentroidSpringConstant (line 122) | float GetBallCameraCentroidSpringConstant() const override { return ... method GetBallCameraCentroidSpringMax (line 123) | float GetBallCameraCentroidSpringMax() const override { return xa4_b... method GetBallCameraCentroidSpringTardis (line 124) | float GetBallCameraCentroidSpringTardis() const override { return xa... method GetBallCameraCentroidDistanceSpringConstant (line 125) | float GetBallCameraCentroidDistanceSpringConstant() const override { method GetBallCameraCentroidDistanceSpringMax (line 128) | float GetBallCameraCentroidDistanceSpringMax() const override { retu... method GetBallCameraCentroidDistanceSpringTardis (line 129) | float GetBallCameraCentroidDistanceSpringTardis() const override { method GetBallCameraLookAtSpringConstant (line 132) | float GetBallCameraLookAtSpringConstant() const override { return xb... method GetBallCameraLookAtSpringMax (line 133) | float GetBallCameraLookAtSpringMax() const override { return xbc_bal... method GetBallCameraLookAtSpringTardis (line 134) | float GetBallCameraLookAtSpringTardis() const override { return xc0_... method GetBallForwardBrakingAcceleration (line 135) | float GetBallForwardBrakingAcceleration(int s) const override { retu... method GetBallGravity (line 136) | float GetBallGravity() const override { return xe4_ballGravity; } method GetBallWaterGravity (line 137) | float GetBallWaterGravity() const override { return xe8_ballWaterGra... method GetBallSlipFactor (line 138) | float GetBallSlipFactor(int s) const override { return x12c_ballSlip... method GetConservativeDoorCameraDistance (line 139) | float GetConservativeDoorCameraDistance() const override { return x1... method GetBallCameraChaseElevation (line 140) | float GetBallCameraChaseElevation() const override { return x178_bal... method GetBallCameraChaseDampenAngle (line 141) | float GetBallCameraChaseDampenAngle() const override { return x17c_b... method GetBallCameraChaseDistance (line 142) | float GetBallCameraChaseDistance() const override { return x180_ball... method GetBallCameraChaseYawSpeed (line 143) | float GetBallCameraChaseYawSpeed() const override { return x184_ball... method GetBallCameraChaseAnglePerSecond (line 144) | float GetBallCameraChaseAnglePerSecond() const override { return x18... method GetBallCameraChaseSpringConstant (line 146) | float GetBallCameraChaseSpringConstant() const override { return x19... method GetBallCameraChaseSpringMax (line 147) | float GetBallCameraChaseSpringMax() const override { return x19c_bal... method GetBallCameraChaseSpringTardis (line 148) | float GetBallCameraChaseSpringTardis() const override { return x1a0_... method GetBallCameraBoostElevation (line 149) | float GetBallCameraBoostElevation() const override { return x1a4_bal... method GetBallCameraBoostDampenAngle (line 150) | float GetBallCameraBoostDampenAngle() const override { return x1a8_b... method GetBallCameraBoostDistance (line 151) | float GetBallCameraBoostDistance() const override { return x1ac_ball... method GetBallCameraBoostYawSpeed (line 152) | float GetBallCameraBoostYawSpeed() const override { return x1b0_ball... method GetBallCameraBoostAnglePerSecond (line 153) | float GetBallCameraBoostAnglePerSecond() const override { return x1b... method GetBallCameraBoostSpringConstant (line 155) | float GetBallCameraBoostSpringConstant() const override { return x1c... method GetBallCameraBoostSpringMax (line 156) | float GetBallCameraBoostSpringMax() const override { return x1c8_bal... method GetBallCameraBoostSpringTardis (line 157) | float GetBallCameraBoostSpringTardis() const override { return x1cc_... method GetBallCameraControlDistance (line 158) | float GetBallCameraControlDistance() const override { return x1d0_ba... method GetMinimumAlignmentSpeed (line 159) | float GetMinimumAlignmentSpeed() const override { return x1dc_minimu... method GetTireness (line 160) | float GetTireness() const override { return x1e0_tireness; } method GetMaxLeanAngle (line 161) | float GetMaxLeanAngle() const override { return x1ec_maxLeanAngle; } method GetTireToMarbleThresholdSpeed (line 162) | float GetTireToMarbleThresholdSpeed() const override { return x1f0_t... method GetMarbleToTireThresholdSpeed (line 163) | float GetMarbleToTireThresholdSpeed() const override { return x1f4_m... method GetForceToLeanGain (line 164) | float GetForceToLeanGain() const override { return x1f8_forceToLeanG... method GetLeanTrackingGain (line 165) | float GetLeanTrackingGain() const override { return x1fc_leanTrackin... method GetLeftStickDivisor (line 166) | float GetLeftStickDivisor() const override { return x1e4_leftStickDi... method GetRightStickDivisor (line 167) | float GetRightStickDivisor() const override { return x1e8_rightStick... method GetBallTouchRadius (line 168) | float GetBallTouchRadius() const override { return x204_ballTouchRad... method GetBoostBallDrainTime (line 169) | float GetBoostBallDrainTime() const override { return x20c_boostBall... method GetBoostBallMaxChargeTime (line 170) | float GetBoostBallMaxChargeTime() const override { return x210_boost... method GetBoostBallMinChargeTime (line 171) | float GetBoostBallMinChargeTime() const override { return x218_boost... method GetBoostBallMinRelativeSpeedForDamage (line 172) | float GetBoostBallMinRelativeSpeedForDamage() const override { retur... method GetBoostBallChargeTimeTable (line 173) | float GetBoostBallChargeTimeTable(int i) const override { method GetBoostBallIncrementalSpeedTable (line 184) | float GetBoostBallIncrementalSpeedTable(int i) const override { FILE: Runtime/MP1/Tweaks/CTweakGame.cpp type metaforce::MP1 (line 39) | namespace metaforce::MP1 { FILE: Runtime/MP1/Tweaks/CTweakGame.hpp type hecl (line 5) | namespace hecl { class CVar (line 6) | class CVar type metaforce (line 9) | namespace metaforce { class CInputStream (line 10) | class CInputStream type MP1 (line 11) | namespace MP1 { type CTweakGame (line 35) | struct CTweakGame final : Tweaks::ITweakGame { method GetWorldPrefix (line 59) | std::string_view GetWorldPrefix() const override { return x4_world... method GetDefaultRoom (line 60) | std::string_view GetDefaultRoom() const { return x14_defaultRoom; } method GetSplashScreensDisabled (line 61) | bool GetSplashScreensDisabled() const override { return x2b_splash... method GetFirstPersonFOV (line 62) | float GetFirstPersonFOV() const override { return x24_fov; } method GetPressStartDelay (line 63) | float GetPressStartDelay() const override { return x30_pressStartD... method GetWavecapIntensityNormal (line 64) | float GetWavecapIntensityNormal() const override { return x34_wave... method GetWavecapIntensityPoison (line 65) | float GetWavecapIntensityPoison() const override { return x38_wave... method GetWavecapIntensityLava (line 66) | float GetWavecapIntensityLava() const override { return x3c_waveca... method GetRippleIntensityNormal (line 67) | float GetRippleIntensityNormal() const override { return x40_rippl... method GetRippleIntensityPoison (line 68) | float GetRippleIntensityPoison() const override { return x44_rippl... method GetRippleIntensityLava (line 69) | float GetRippleIntensityLava() const override { return x48_rippleI... method GetFluidEnvBumpScale (line 70) | float GetFluidEnvBumpScale() const override { return x4c_fluidEnvB... method GetWaterFogDistanceBase (line 71) | float GetWaterFogDistanceBase() const override { return x50_waterF... method GetWaterFogDistanceRange (line 72) | float GetWaterFogDistanceRange() const override { return x54_water... method GetGravityWaterFogDistanceBase (line 73) | float GetGravityWaterFogDistanceBase() const override { return x58... method GetGravityWaterFogDistanceRange (line 74) | float GetGravityWaterFogDistanceRange() const override { return x5... method GetHardModeDamageMultiplier (line 75) | float GetHardModeDamageMultiplier() const override { return x60_ha... method GetHardModeWeaponMultiplier (line 76) | float GetHardModeWeaponMultiplier() const override { return x64_ha... method CTweakGame (line 77) | CTweakGame() = default; FILE: Runtime/MP1/Tweaks/CTweakGui.cpp type metaforce::MP1 (line 4) | namespace metaforce::MP1 { FILE: Runtime/MP1/Tweaks/CTweakGui.hpp type metaforce::MP1 (line 6) | namespace metaforce::MP1 { type CTweakGui (line 7) | struct CTweakGui final : Tweaks::ITweakGui { method CTweakGui (line 183) | CTweakGui() = default; method GetMapAlphaInterpolant (line 185) | float GetMapAlphaInterpolant() const override { return x8_mapAlphaIn... method GetPauseBlurFactor (line 186) | float GetPauseBlurFactor() const override { return xc_pauseBlurFacto... method GetRadarXYRadius (line 187) | float GetRadarXYRadius() const override { return x10_radarXYRadius; } method GetRadarZRadius (line 188) | float GetRadarZRadius() const override { return x24_radarZRadius; } method GetRadarZCloseRadius (line 189) | float GetRadarZCloseRadius() const override { return x28_radarZClose... method GetEnergyBarFilledSpeed (line 190) | float GetEnergyBarFilledSpeed() const override { return x34_energyBa... method GetEnergyBarShadowSpeed (line 191) | float GetEnergyBarShadowSpeed() const override { return x38_energyBa... method GetEnergyBarDrainDelay (line 192) | float GetEnergyBarDrainDelay() const override { return x3c_energyBar... method GetEnergyBarAlwaysResetDelay (line 193) | bool GetEnergyBarAlwaysResetDelay() const override { return x40_ener... method GetHudDamagePracticalsGainConstant (line 194) | float GetHudDamagePracticalsGainConstant() const override { return x... method GetHudDamagePracticalsGainLinear (line 195) | float GetHudDamagePracticalsGainLinear() const override { return x48... method GetHudDamagePracticalsInitConstant (line 196) | float GetHudDamagePracticalsInitConstant() const override { return x... method GetHudDamagePracticalsInitLinear (line 197) | float GetHudDamagePracticalsInitLinear() const override { return x50... method GetHudDamageLightSpotAngle (line 198) | float GetHudDamageLightSpotAngle() const override { return x54_hudDa... method GetDamageLightAngleC (line 199) | float GetDamageLightAngleC() const override { return x58_damageLight... method GetDamageLightAngleL (line 200) | float GetDamageLightAngleL() const override { return x5c_damageLight... method GetDamageLightAngleQ (line 201) | float GetDamageLightAngleQ() const override { return x60_damageLight... method GetDamageLightPreTranslate (line 202) | zeus::CVector3f GetDamageLightPreTranslate() const override { return... method GetDamageLightCenterTranslate (line 203) | zeus::CVector3f GetDamageLightCenterTranslate() const override { ret... method GetDamageLightXfXAngle (line 204) | float GetDamageLightXfXAngle() const override { return x7c_damageLig... method GetDamageLightXfZAngle (line 205) | float GetDamageLightXfZAngle() const override { return x80_damageLig... method GetHudDecoShakeTranslateVelConstant (line 206) | float GetHudDecoShakeTranslateVelConstant() const override { return ... method GetHudDecoShakeTranslateVelLinear (line 207) | float GetHudDecoShakeTranslateVelLinear() const override { return x8... method GetMaxDecoDamageShakeTranslate (line 208) | float GetMaxDecoDamageShakeTranslate() const override { return x8c_m... method GetDecoDamageShakeDeceleration (line 209) | float GetDecoDamageShakeDeceleration() const override { return x90_d... method GetDecoShakeGainConstant (line 210) | float GetDecoShakeGainConstant() const override { return x94_decoSha... method GetDecoShakeGainLinear (line 211) | float GetDecoShakeGainLinear() const override { return x98_decoShake... method GetDecoShakeInitConstant (line 212) | float GetDecoShakeInitConstant() const override { return x9c_decoSha... method GetDecoShakeInitLinear (line 213) | float GetDecoShakeInitLinear() const override { return xa0_decoShake... method GetMaxDecoDamageShakeRotate (line 214) | float GetMaxDecoDamageShakeRotate() const override { return xa4_maxD... method u32 (line 215) | u32 GetHudCamFovTweak() const override { return xa8_hudCamFovTweak; } method u32 (line 216) | u32 GetHudCamYTweak() const override { return xac_hudCamYTweak; } method u32 (line 217) | u32 GetHudCamZTweak() const override { return xb0_hudCamZTweak; } method GetBeamVisorMenuAnimTime (line 218) | float GetBeamVisorMenuAnimTime() const override { return xc0_beamVis... method GetVisorBeamMenuItemActiveScale (line 219) | float GetVisorBeamMenuItemActiveScale() const override { return xc4_... method GetVisorBeamMenuItemInactiveScale (line 220) | float GetVisorBeamMenuItemInactiveScale() const override { return xc... method GetVisorBeamMenuItemTranslate (line 221) | float GetVisorBeamMenuItemTranslate() const override { return xcc_vi... method GetThreatRange (line 222) | float GetThreatRange() const override { return xe4_threatRange; } method GetRadarScopeCoordRadius (line 223) | float GetRadarScopeCoordRadius() const override { return xe8_radarSc... method GetRadarPlayerPaintRadius (line 224) | float GetRadarPlayerPaintRadius() const override { return xec_radarP... method GetRadarEnemyPaintRadius (line 225) | float GetRadarEnemyPaintRadius() const override { return xf0_radarEn... method GetMissileArrowVisTime (line 226) | float GetMissileArrowVisTime() const override { return xf4_missileAr... method EHudVisMode (line 227) | EHudVisMode GetHudVisMode() const override { return xf8_hudVisMode; } method EHelmetVisMode (line 228) | EHelmetVisMode GetHelmetVisMode() const override { return xfc_helmet... method u32 (line 229) | u32 GetEnableAutoMapper() const override { return x100_enableAutoMap... method u32 (line 230) | u32 GetEnableTargetingManager() const override { return x108_enableT... method u32 (line 231) | u32 GetEnablePlayerVisor() const override { return x10c_enablePlayer... method GetThreatWarningFraction (line 232) | float GetThreatWarningFraction() const override { return x110_threat... method GetMissileWarningFraction (line 233) | float GetMissileWarningFraction() const override { return x114_missi... method GetFreeLookFadeTime (line 234) | float GetFreeLookFadeTime() const override { return x118_freeLookFad... method GetFreeLookSfxPitchScale (line 235) | float GetFreeLookSfxPitchScale() const override { return x12c_freeLo... method GetNoAbsoluteFreeLookSfxPitch (line 236) | bool GetNoAbsoluteFreeLookSfxPitch() const override { return x130_no... method GetFaceReflectionOrthoWidth (line 237) | float GetFaceReflectionOrthoWidth() const override { return x13c_fac... method GetFaceReflectionOrthoHeight (line 238) | float GetFaceReflectionOrthoHeight() const override { return x140_fa... method GetFaceReflectionDistance (line 239) | float GetFaceReflectionDistance() const override { return x144_faceR... method GetFaceReflectionHeight (line 240) | float GetFaceReflectionHeight() const override { return x148_faceRef... method GetFaceReflectionAspect (line 241) | float GetFaceReflectionAspect() const override { return x14c_faceRef... method GetMissileWarningPulseTime (line 242) | float GetMissileWarningPulseTime() const override { return x1a0_miss... method GetExplosionLightFalloffMultConstant (line 243) | float GetExplosionLightFalloffMultConstant() const override { return... method GetExplosionLightFalloffMultLinear (line 244) | float GetExplosionLightFalloffMultLinear() const override { return x... method GetExplosionLightFalloffMultQuadratic (line 245) | float GetExplosionLightFalloffMultQuadratic() const override { retur... method GetHudDamagePeakFactor (line 246) | float GetHudDamagePeakFactor() const override { return x1b4_hudDamag... method GetHudDamageFilterGainConstant (line 247) | float GetHudDamageFilterGainConstant() const override { return x1b8_... method GetHudDamageFilterGainLinear (line 248) | float GetHudDamageFilterGainLinear() const override { return x1bc_hu... method GetHudDamageFilterInitConstant (line 249) | float GetHudDamageFilterInitConstant() const override { return x1c0_... method GetHudDamageFilterInitLinear (line 250) | float GetHudDamageFilterInitLinear() const override { return x1c4_hu... method GetEnergyDrainModPeriod (line 251) | float GetEnergyDrainModPeriod() const override { return x1c8_energyD... method GetEnergyDrainSinusoidalPulse (line 252) | bool GetEnergyDrainSinusoidalPulse() const override { return x1cc_en... method GetEnergyDrainFilterAdditive (line 253) | bool GetEnergyDrainFilterAdditive() const override { return x1cd_ene... method GetHudDamagePulseDuration (line 254) | float GetHudDamagePulseDuration() const override { return x1d0_hudDa... method GetHudDamageColorGain (line 255) | float GetHudDamageColorGain() const override { return x1d4_hudDamage... method GetHudDecoShakeTranslateGain (line 256) | float GetHudDecoShakeTranslateGain() const override { return x1d8_hu... method GetHudLagOffsetScale (line 257) | float GetHudLagOffsetScale() const override { return x1dc_hudLagOffs... method GetXrayBlurScaleLinear (line 258) | float GetXrayBlurScaleLinear() const override { return x204_xrayBlur... method GetXrayBlurScaleQuadratic (line 259) | float GetXrayBlurScaleQuadratic() const override { return x208_xrayB... method GetScanSidesAngle (line 260) | float GetScanSidesAngle() const override { return x210_scanSidesAngl... method GetScanSidesXScale (line 261) | float GetScanSidesXScale() const override { return x214_scanSidesXSc... method GetScanSidesPositionEnd (line 262) | float GetScanSidesPositionEnd() const override { return x218_scanSid... method GetScanSidesDuration (line 263) | float GetScanSidesDuration() const override { return x220_scanSidesD... method GetScanSidesStartTime (line 264) | float GetScanSidesStartTime() const override { return x224_scanSides... method GetScanSidesEndTime (line 265) | float GetScanSidesEndTime() const override { return x228_scanSidesEn... method GetScanDataDotRadius (line 266) | float GetScanDataDotRadius() const override { return x22c_scanDataDo... method GetScanDataDotPosRandMagnitude (line 267) | float GetScanDataDotPosRandMagnitude() const override { return x230_... method GetScanDataDotSeekDurationMin (line 268) | float GetScanDataDotSeekDurationMin() const override { return x234_s... method GetScanDataDotSeekDurationMax (line 269) | float GetScanDataDotSeekDurationMax() const override { return x238_s... method GetScanDataDotHoldDurationMin (line 270) | float GetScanDataDotHoldDurationMin() const override { return x23c_s... method GetScanDataDotHoldDurationMax (line 271) | float GetScanDataDotHoldDurationMax() const override { return x240_s... method GetScanAppearanceDuration (line 272) | float GetScanAppearanceDuration() const override { return x244_scanA... method GetScanPaneFlashFactor (line 273) | float GetScanPaneFlashFactor() const override { return x248_scanPane... method GetScanPaneFadeInTime (line 274) | float GetScanPaneFadeInTime() const override { return x24c_scanPaneF... method GetScanPaneFadeOutTime (line 275) | float GetScanPaneFadeOutTime() const override { return x250_scanPane... method GetBallViewportYReduction (line 276) | float GetBallViewportYReduction() const override { return x254_ballV... method GetScanWindowIdleWidth (line 277) | float GetScanWindowIdleWidth() const override { return x258_scanWind... method GetScanWindowIdleHeight (line 278) | float GetScanWindowIdleHeight() const override { return x25c_scanWin... method GetScanWindowActiveWidth (line 279) | float GetScanWindowActiveWidth() const override { return x260_scanWi... method GetScanWindowActiveHeight (line 280) | float GetScanWindowActiveHeight() const override { return x264_scanW... method GetScanWindowMagnification (line 281) | float GetScanWindowMagnification() const override { return x268_scan... method GetScanWindowScanningAspect (line 282) | float GetScanWindowScanningAspect() const override { return x26c_sca... method GetScanSidesPositionStart (line 283) | float GetScanSidesPositionStart() const override { return x270_scanS... method GetShowAutomapperInMorphball (line 284) | bool GetShowAutomapperInMorphball() const override { return x274_sho... method GetLatchArticleText (line 285) | bool GetLatchArticleText() const override { return x275_latchArticle... method GetWorldTransManagerCharsPerSfx (line 286) | float GetWorldTransManagerCharsPerSfx() const override { return x278... method u32 (line 287) | u32 GetXRayFogMode() const override { return x27c_xrayFogMode; } method GetXRayFogNearZ (line 288) | float GetXRayFogNearZ() const override { return x280_xrayFogNearZ; } method GetXRayFogFarZ (line 289) | float GetXRayFogFarZ() const override { return x284_xrayFogFarZ; } method GetThermalVisorLevel (line 291) | float GetThermalVisorLevel() const override { return x28c_thermalVis... method GetHudLightAttMulConstant (line 296) | float GetHudLightAttMulConstant() const override { return x2b8_hudLi... method GetHudLightAttMulLinear (line 297) | float GetHudLightAttMulLinear() const override { return x2bc_hudLigh... method GetHudLightAttMulQuadratic (line 298) | float GetHudLightAttMulQuadratic() const override { return x2c0_hudL... method GetCreditsTable (line 299) | std::string_view GetCreditsTable() const override { return x2d0_cred... method GetCreditsFont (line 300) | std::string_view GetCreditsFont() const override { return x2e0_credi... method GetJapaneseCreditsFont (line 301) | std::string_view GetJapaneseCreditsFont() const override { return x2... method GetScanSpeed (line 305) | float GetScanSpeed(int idx) const override { method FixupValues (line 311) | void FixupValues() { FILE: Runtime/MP1/Tweaks/CTweakGuiColors.cpp type metaforce::MP1 (line 5) | namespace metaforce::MP1 { FILE: Runtime/MP1/Tweaks/CTweakGuiColors.hpp type metaforce::MP1 (line 6) | namespace metaforce::MP1 { type CTweakGuiColors (line 7) | struct CTweakGuiColors final : public Tweaks::ITweakGuiColors { type SPerVisorColors (line 120) | struct SPerVisorColors { method SPerVisorColors (line 128) | explicit SPerVisorColors() = default; method CTweakGuiColors (line 134) | CTweakGuiColors() = default; method SVisorEnergyInitColors (line 216) | SVisorEnergyInitColors GetVisorEnergyInitColors(int idx) const overr... method SVisorEnergyBarColors (line 221) | SVisorEnergyBarColors GetVisorEnergyBarColors(int idx) const override { FILE: Runtime/MP1/Tweaks/CTweakGunRes.cpp type metaforce::MP1 (line 3) | namespace metaforce::MP1 { FILE: Runtime/MP1/Tweaks/CTweakGunRes.hpp type metaforce::MP1 (line 5) | namespace metaforce::MP1 { type CTweakGunRes (line 7) | struct CTweakGunRes final : Tweaks::ITweakGunRes { method CTweakGunRes (line 86) | CTweakGunRes() = default; FILE: Runtime/MP1/Tweaks/CTweakParticle.cpp type metaforce::MP1 (line 4) | namespace metaforce::MP1 { FILE: Runtime/MP1/Tweaks/CTweakParticle.hpp type metaforce::MP1 (line 5) | namespace metaforce::MP1 { type CTweakParticle (line 7) | struct CTweakParticle final : Tweaks::ITweakParticle { method CTweakParticle (line 12) | CTweakParticle() = default; FILE: Runtime/MP1/Tweaks/CTweakPlayer.cpp type metaforce::MP1 (line 40) | namespace metaforce::MP1 { FILE: Runtime/MP1/Tweaks/CTweakPlayer.hpp type metaforce::MP1 (line 5) | namespace metaforce::MP1 { type CTweakPlayer (line 7) | struct CTweakPlayer final : Tweaks::ITweakPlayer { method GetMaxTranslationalAcceleration (line 172) | float GetMaxTranslationalAcceleration(int s) const override { return... method GetMaxRotationalAcceleration (line 173) | float GetMaxRotationalAcceleration(int s) const override { return x2... method GetPlayerTranslationFriction (line 174) | float GetPlayerTranslationFriction(int s) const override { return x4... method GetPlayerRotationFriction (line 175) | float GetPlayerRotationFriction(int s) const override { return x64_r... method GetPlayerRotationMaxSpeed (line 176) | float GetPlayerRotationMaxSpeed(int s) const override { return x84_r... method GetPlayerTranslationMaxSpeed (line 177) | float GetPlayerTranslationMaxSpeed(int s) const override { return xa... method GetNormalGravAccel (line 178) | float GetNormalGravAccel() const override { return xc4_normalGravAcc... method GetFluidGravAccel (line 179) | float GetFluidGravAccel() const override { return xc8_fluidGravAccel; } method GetVerticalJumpAccel (line 180) | float GetVerticalJumpAccel() const override { return xcc_verticalJum... method GetHorizontalJumpAccel (line 181) | float GetHorizontalJumpAccel() const override { return xd0_horizonta... method GetVerticalDoubleJumpAccel (line 182) | float GetVerticalDoubleJumpAccel() const override { return xd4_verti... method GetHorizontalDoubleJumpAccel (line 183) | float GetHorizontalDoubleJumpAccel() const override { return xd8_hor... method GetWaterJumpFactor (line 184) | float GetWaterJumpFactor() const override { return xdc_waterJumpFact... method GetWaterBallJumpFactor (line 185) | float GetWaterBallJumpFactor() const override { return xe0_waterBall... method GetLavaJumpFactor (line 186) | float GetLavaJumpFactor() const override { return xe4_lavaJumpFactor; } method GetLavaBallJumpFactor (line 187) | float GetLavaBallJumpFactor() const override { return xe8_lavaBallJu... method GetPhazonJumpFactor (line 188) | float GetPhazonJumpFactor() const override { return xec_phazonJumpFa... method GetPhazonBallJumpFactor (line 189) | float GetPhazonBallJumpFactor() const override { return xf0_phazonBa... method GetAllowedJumpTime (line 190) | float GetAllowedJumpTime() const override { return xf4_allowedJumpTi... method GetAllowedDoubleJumpTime (line 191) | float GetAllowedDoubleJumpTime() const override { return xf8_allowed... method GetMinDoubleJumpWindow (line 192) | float GetMinDoubleJumpWindow() const override { return xfc_minDouble... method GetMaxDoubleJumpWindow (line 193) | float GetMaxDoubleJumpWindow() const override { return x100_maxDoubl... method GetMinJumpTime (line 194) | float GetMinJumpTime() const override { return x108_minJumpTime; } method GetMinDoubleJumpTime (line 195) | float GetMinDoubleJumpTime() const override { return x10c_minDoubleJ... method GetAllowedLedgeTime (line 196) | float GetAllowedLedgeTime() const override { return x110_allowedLedg... method GetDoubleJumpImpulse (line 197) | float GetDoubleJumpImpulse() const override { return x114_doubleJump... method GetBackwardsForceMultiplier (line 198) | float GetBackwardsForceMultiplier() const override { return x118_bac... method GetBombJumpRadius (line 199) | float GetBombJumpRadius() const override { return x11c_bombJumpRadiu... method GetBombJumpHeight (line 200) | float GetBombJumpHeight() const override { return x120_bombJumpHeigh... method GetEyeOffset (line 201) | float GetEyeOffset() const override { return x124_eyeOffset; } method GetTurnSpeedMultiplier (line 202) | float GetTurnSpeedMultiplier() const override { return x128_turnSpee... method GetFreeLookTurnSpeedMultiplier (line 203) | float GetFreeLookTurnSpeedMultiplier() const override { return x12c_... method GetFreeLookSpeed (line 204) | float GetFreeLookSpeed() const override { return x138_freeLookSpeed; } method GetFreeLookSnapSpeed (line 205) | float GetFreeLookSnapSpeed() const override { return x13c_freeLookSn... method GetFreeLookCenteredThresholdAngle (line 206) | float GetFreeLookCenteredThresholdAngle() const override { return x1... method GetFreeLookCenteredTime (line 207) | float GetFreeLookCenteredTime() const override { return x148_freeLoo... method GetOrbitModeTimer (line 208) | float GetOrbitModeTimer() const override { return x180_orbitModeTime... method GetOrbitUpperAngle (line 209) | float GetOrbitUpperAngle() const override { return x188_orbitUpperAn... method GetOrbitLowerAngle (line 210) | float GetOrbitLowerAngle() const override { return x18c_orbitLowerAn... method GetOrbitHorizAngle (line 211) | float GetOrbitHorizAngle() const override { return x190_orbitHorizAn... method GetOrbitMaxTargetDistance (line 212) | float GetOrbitMaxTargetDistance() const override { return x19c_orbit... method GetOrbitMaxLockDistance (line 213) | float GetOrbitMaxLockDistance() const override { return x1a0_orbitMa... method GetOrbitDistanceThreshold (line 214) | float GetOrbitDistanceThreshold() const override { return x1a4_orbit... method GetOrbitScreenBoxHalfExtentX (line 215) | uint32_t GetOrbitScreenBoxHalfExtentX(int zone) const override { ret... method GetOrbitScreenBoxHalfExtentY (line 216) | uint32_t GetOrbitScreenBoxHalfExtentY(int zone) const override { ret... method GetOrbitScreenBoxCenterX (line 217) | uint32_t GetOrbitScreenBoxCenterX(int zone) const override { return ... method GetOrbitScreenBoxCenterY (line 218) | uint32_t GetOrbitScreenBoxCenterY(int zone) const override { return ... method GetOrbitZoneIdealX (line 219) | uint32_t GetOrbitZoneIdealX(int zone) const override { return x1c8_o... method GetOrbitZoneIdealY (line 220) | uint32_t GetOrbitZoneIdealY(int zone) const override { return x1d0_o... method GetOrbitNearX (line 221) | float GetOrbitNearX() const override { return x1d8_orbitNearX; } method GetOrbitNearZ (line 222) | float GetOrbitNearZ() const override { return x1dc_orbitNearZ; } method GetOrbitFixedOffsetZDiff (line 223) | float GetOrbitFixedOffsetZDiff() const override { return x1e8_orbitF... method GetOrbitZRange (line 224) | float GetOrbitZRange() const override { return x1ec_orbitZRange; } method GetDashEnabled (line 225) | bool GetDashEnabled() const override { return x200_24_dashEnabled; } method GetDashOnButtonRelease (line 226) | bool GetDashOnButtonRelease() const override { return x200_25_dashOn... method GetDashButtonHoldCancelTime (line 227) | float GetDashButtonHoldCancelTime() const override { return x204_das... method GetDashStrafeInputThreshold (line 228) | float GetDashStrafeInputThreshold() const override { return x208_das... method GetSidewaysDoubleJumpImpulse (line 229) | float GetSidewaysDoubleJumpImpulse() const override { return x20c_si... method GetSidewaysVerticalDoubleJumpAccel (line 230) | float GetSidewaysVerticalDoubleJumpAccel() const override { return x... method GetSidewaysHorizontalDoubleJumpAccel (line 231) | float GetSidewaysHorizontalDoubleJumpAccel() const override { return... method GetScanningRange (line 232) | float GetScanningRange() const override { return x218_scanningRange; } method GetScanRetention (line 233) | bool GetScanRetention() const override { return x21c_24_scanRetentio... method GetScanFreezesGame (line 234) | bool GetScanFreezesGame() const override { return x21c_25_scanFreeze... method GetOrbitWhileScanning (line 235) | bool GetOrbitWhileScanning() const override { return x21c_26_orbitWh... method GetScanMaxTargetDistance (line 236) | float GetScanMaxTargetDistance() const override { return x220_scanMa... method GetScanMaxLockDistance (line 237) | float GetScanMaxLockDistance() const override { return x224_scanMaxL... method GetMoveDuringFreeLook (line 238) | bool GetMoveDuringFreeLook() const override { return x228_27_moveDur... method GetHoldButtonsForFreeLook (line 239) | bool GetHoldButtonsForFreeLook() const override { return x228_28_hol... method GetTwoButtonsForFreeLook (line 240) | bool GetTwoButtonsForFreeLook() const override { return x228_29_twoB... method GetAimWhenOrbitingPoint (line 241) | bool GetAimWhenOrbitingPoint() const override { return x229_25_aimWh... method GetStayInFreeLookWhileFiring (line 242) | bool GetStayInFreeLookWhileFiring() const override { return x229_26_... method GetOrbitFixedOffset (line 243) | bool GetOrbitFixedOffset() const override { return x229_29_orbitFixe... method GetGunButtonTogglesHolster (line 244) | bool GetGunButtonTogglesHolster() const override { return x229_30_gu... method GetGunNotFiringHolstersGun (line 245) | bool GetGunNotFiringHolstersGun() const override { return x229_31_gu... method GetFallingDoubleJump (line 246) | bool GetFallingDoubleJump() const override { return x22a_24_fallingD... method GetImpulseDoubleJump (line 247) | bool GetImpulseDoubleJump() const override { return x22a_25_impulseD... method GetFiringCancelsCameraPitch (line 248) | bool GetFiringCancelsCameraPitch() const override { return x22a_26_f... method GetAssistedAimingIgnoreHorizontal (line 249) | bool GetAssistedAimingIgnoreHorizontal() const override { return x22... method GetAssistedAimingIgnoreVertical (line 250) | bool GetAssistedAimingIgnoreVertical() const override { return x22a_... method GetAimMaxDistance (line 251) | float GetAimMaxDistance() const override { return x234_aimMaxDistanc... method GetAimThresholdDistance (line 252) | float GetAimThresholdDistance() const override { return x24c_aimThre... method GetAimBoxWidth (line 253) | float GetAimBoxWidth() const override { return x258_aimBoxWidth; } method GetAimBoxHeight (line 254) | float GetAimBoxHeight() const override { return x25c_aimBoxHeight; } method GetAimTargetTimer (line 255) | float GetAimTargetTimer() const override { return x260_aimTargetTime... method GetAimAssistHorizontalAngle (line 256) | float GetAimAssistHorizontalAngle() const override { return x264_aim... method GetAimAssistVerticalAngle (line 257) | float GetAimAssistVerticalAngle() const override { return x268_aimAs... method GetPlayerHeight (line 258) | float GetPlayerHeight() const override { return x26c_playerHeight; } method GetPlayerXYHalfExtent (line 259) | float GetPlayerXYHalfExtent() const override { return x270_playerXYH... method GetStepUpHeight (line 260) | float GetStepUpHeight() const override { return x274_stepUpHeight; } method GetStepDownHeight (line 261) | float GetStepDownHeight() const override { return x278_stepDownHeigh... method GetPlayerBallHalfExtent (line 262) | float GetPlayerBallHalfExtent() const override { return x27c_playerB... method GetOrbitDistanceMax (line 263) | float GetOrbitDistanceMax() const override { return x2a0_orbitDistan... method GetGrappleSwingLength (line 264) | float GetGrappleSwingLength() const override { return x2a4_grappleSw... method GetGrappleSwingPeriod (line 265) | float GetGrappleSwingPeriod() const override { return x2a8_grappleSw... method GetGrapplePullSpeedMin (line 266) | float GetGrapplePullSpeedMin() const override { return x2ac_grappleP... method GetMaxGrappleLockedTurnAlignDistance (line 267) | float GetMaxGrappleLockedTurnAlignDistance() const override { return... method GetGrapplePullSpeedProportion (line 268) | float GetGrapplePullSpeedProportion() const override { return x2b8_g... method GetGrapplePullSpeedMax (line 269) | float GetGrapplePullSpeedMax() const override { return x2bc_grappleP... method GetGrappleLookCenterSpeed (line 270) | float GetGrappleLookCenterSpeed() const override { return x2c0_grapp... method GetMaxGrappleTurnSpeed (line 271) | float GetMaxGrappleTurnSpeed() const override { return x2c4_maxGrapp... method GetGrappleJumpForce (line 272) | float GetGrappleJumpForce() const override { return x2c8_grappleJump... method GetGrappleReleaseTime (line 273) | float GetGrappleReleaseTime() const override { return x2cc_grappleRe... method GetGrappleJumpMode (line 274) | uint32_t GetGrappleJumpMode() const override { return x2d0_grappleJu... method GetOrbitReleaseBreaksGrapple (line 275) | bool GetOrbitReleaseBreaksGrapple() const override { return x2d4_orb... method GetInvertGrappleTurn (line 276) | bool GetInvertGrappleTurn() const override { return x2d5_invertGrapp... method GetGrappleBeamSpeed (line 277) | float GetGrappleBeamSpeed() const override { return x2d8_grappleBeam... method GetGrappleBeamXWaveAmplitude (line 278) | float GetGrappleBeamXWaveAmplitude() const override { return x2dc_gr... method GetGrappleBeamZWaveAmplitude (line 279) | float GetGrappleBeamZWaveAmplitude() const override { return x2e0_gr... method GetGrappleBeamAnglePhaseDelta (line 280) | float GetGrappleBeamAnglePhaseDelta() const override { return x2e4_g... method GetHorizontalFreeLookAngleVel (line 281) | float GetHorizontalFreeLookAngleVel() const override { return x130_h... method GetVerticalFreeLookAngleVel (line 282) | float GetVerticalFreeLookAngleVel() const override { return x134_ver... method GetOrbitCameraSpeed (line 283) | float GetOrbitCameraSpeed() const override { return x184_orbitCamera... method GetOrbitPreventionTime (line 284) | float GetOrbitPreventionTime() const override { return x1fc_orbitPre... method GetFreeLookTurnsPlayer (line 285) | bool GetFreeLookTurnsPlayer() const override { return x228_24_freelo... method GetJumpCameraPitchDownStart (line 286) | float GetJumpCameraPitchDownStart() const override { return x288_jum... method GetJumpCameraPitchDownFull (line 287) | float GetJumpCameraPitchDownFull() const override { return x28c_jump... method GetJumpCameraPitchDownAngle (line 288) | float GetJumpCameraPitchDownAngle() const override { return x290_jum... method GetFallCameraPitchDownStart (line 289) | float GetFallCameraPitchDownStart() const override { return x294_fal... method GetFallCameraPitchDownFull (line 290) | float GetFallCameraPitchDownFull() const override { return x298_fall... method GetFallCameraPitchDownAngle (line 291) | float GetFallCameraPitchDownAngle() const override { return x29c_fal... method GetFirstPersonCameraSpeed (line 292) | float GetFirstPersonCameraSpeed() const override { return x280_first... method GetGrappleCameraSpeed (line 293) | float GetGrappleCameraSpeed() const override { return x2b0_grappleCa... method GetFreeLookDampenFactor (line 294) | float GetFreeLookDampenFactor() const override { return x14c_freeLoo... method GetLeftLogicalThreshold (line 295) | float GetLeftLogicalThreshold() const override { return x150_leftDiv; } method GetRightLogicalThreshold (line 296) | float GetRightLogicalThreshold() const override { return x154_rightD... method GetOrbitMinDistance (line 297) | float GetOrbitMinDistance(int type) const override { return x158_orb... method GetOrbitNormalDistance (line 298) | float GetOrbitNormalDistance(int type) const override { return x164_... method GetOrbitMaxDistance (line 299) | float GetOrbitMaxDistance(int type) const override { return x170_orb... method GetFrozenTimeout (line 300) | float GetFrozenTimeout() const override { return x2f8_frozenTimeout; } method GetIceBreakJumpCount (line 301) | uint32_t GetIceBreakJumpCount() const override { return x2fc_iceBrea... method GetVariaDamageReduction (line 302) | float GetVariaDamageReduction() const override { return x300_variaDa... method GetGravityDamageReduction (line 303) | float GetGravityDamageReduction() const override { return x304_gravi... method GetPhazonDamageReduction (line 304) | float GetPhazonDamageReduction() const override { return x308_phazon... method CTweakPlayer (line 305) | CTweakPlayer() = default; FILE: Runtime/MP1/Tweaks/CTweakPlayerControl.cpp type metaforce::MP1 (line 4) | namespace metaforce::MP1 { FILE: Runtime/MP1/Tweaks/CTweakPlayerControl.hpp type metaforce::MP1 (line 5) | namespace metaforce::MP1 { type CTweakPlayerControl (line 6) | struct CTweakPlayerControl final : Tweaks::ITweakPlayerControl { method GetMapping (line 8) | [[nodiscard]] ControlMapper::EFunctionList GetMapping(u32 command) c... method CTweakPlayerControl (line 9) | CTweakPlayerControl() = default; FILE: Runtime/MP1/Tweaks/CTweakPlayerGun.cpp type metaforce::MP1 (line 4) | namespace metaforce::MP1 { FILE: Runtime/MP1/Tweaks/CTweakPlayerGun.hpp type metaforce::MP1 (line 5) | namespace metaforce::MP1 { type CTweakPlayerGun (line 6) | struct CTweakPlayerGun final : Tweaks::ITweakPlayerGun { method CTweakPlayerGun (line 35) | CTweakPlayerGun() = default; method GetUpLookAngle (line 37) | float GetUpLookAngle() const override { return x4_upLookAngle; } method GetDownLookAngle (line 38) | float GetDownLookAngle() const override { return x8_downLookAngle; } method GetVerticalSpread (line 39) | float GetVerticalSpread() const override { return xc_verticalSpread; } method GetHorizontalSpread (line 40) | float GetHorizontalSpread() const override { return x10_horizontalSp... method GetHighVerticalSpread (line 41) | float GetHighVerticalSpread() const override { return x14_highVertic... method GetHighHorizontalSpread (line 42) | float GetHighHorizontalSpread() const override { return x18_highHori... method GetLowVerticalSpread (line 43) | float GetLowVerticalSpread() const override { return x1c_lowVertical... method GetLowHorizontalSpread (line 44) | float GetLowHorizontalSpread() const override { return x20_lowHorizo... method GetAimVerticalSpeed (line 45) | float GetAimVerticalSpeed() const override { return x24_aimVerticalS... method GetAimHorizontalSpeed (line 46) | float GetAimHorizontalSpeed() const override { return x28_aimHorizon... method GetBombFuseTime (line 47) | float GetBombFuseTime() const override { return x2c_bombFuseTime; } method GetBombDropDelayTime (line 48) | float GetBombDropDelayTime() const override { return x30_bombDropDel... method GetHoloHoldTime (line 49) | float GetHoloHoldTime() const override { return x34_holoHoldTime; } method GetGunTransformTime (line 50) | float GetGunTransformTime() const override { return x38_gunTransform... method GetGunHolsterTime (line 51) | float GetGunHolsterTime() const override { return x3c_gunHolsterTime; } method GetGunNotFiringTime (line 52) | float GetGunNotFiringTime() const override { return x40_gunNotFiring... method GetFixedVerticalAim (line 53) | float GetFixedVerticalAim() const override { return x44_fixedVertica... method GetGunExtendDistance (line 54) | float GetGunExtendDistance() const override { return x48_gunExtendDi... method GetRichochetDamage (line 57) | float GetRichochetDamage(u32 type) const override { method SWeaponInfo (line 85) | const SWeaponInfo& GetBeamInfo(s32 beam) const override { method SComboShotParam (line 92) | const SComboShotParam& GetComboShotInfo(s32 beam) const override { method SShotParam (line 99) | const SShotParam& GetBombInfo() const override { return x70_bomb; } method SShotParam (line 100) | const SShotParam& GetPowerBombInfo() const override { return x8c_pow... method SShotParam (line 101) | const SShotParam& GetMissileInfo() const { return x1d4_missile; } FILE: Runtime/MP1/Tweaks/CTweakPlayerRes.cpp type metaforce::MP1 (line 3) | namespace metaforce::MP1 { FILE: Runtime/MP1/Tweaks/CTweakPlayerRes.hpp type metaforce::MP1 (line 5) | namespace metaforce::MP1 { type CTweakPlayerRes (line 7) | struct CTweakPlayerRes final : Tweaks::ITweakPlayerRes { method _GetSaveStationIcon (line 73) | std::string_view _GetSaveStationIcon() const override { return m_sav... method _GetMissileStationIcon (line 74) | std::string_view _GetMissileStationIcon() const override { return m_... method _GetElevatorIcon (line 75) | std::string_view _GetElevatorIcon() const override { return m_elevat... method _GetMinesBreakFirstTopIcon (line 77) | std::string_view _GetMinesBreakFirstTopIcon() const override { retur... method _GetMinesBreakFirstBottomIcon (line 78) | std::string_view _GetMinesBreakFirstBottomIcon() const override { re... method _GetMinesBreakSecondTopIcon (line 79) | std::string_view _GetMinesBreakSecondTopIcon() const override { retu... method _GetMinesBreakSecondBottomIcon (line 80) | std::string_view _GetMinesBreakSecondBottomIcon() const override { r... method _GetLStick (line 82) | std::string_view _GetLStick(size_t idx) const override { return (&m_... method _GetCStick (line 83) | std::string_view _GetCStick(size_t idx) const override { return (&m_... method _GetLTrigger (line 85) | std::string_view _GetLTrigger(size_t idx) const override { return (&... method _GetRTrigger (line 86) | std::string_view _GetRTrigger(size_t idx) const override { return (&... method _GetStartButton (line 87) | std::string_view _GetStartButton(size_t idx) const override { return... method _GetAButton (line 88) | std::string_view _GetAButton(size_t idx) const override { return (&m... method _GetBButton (line 89) | std::string_view _GetBButton(size_t idx) const override { return (&m... method _GetXButton (line 90) | std::string_view _GetXButton(size_t idx) const override { return (&m... method _GetYButton (line 91) | std::string_view _GetYButton(size_t idx) const override { return (&m... method _GetBallTransitionsANCS (line 93) | std::string_view _GetBallTransitionsANCS() const override { return m... method _GetBallTransitionBeamRes (line 95) | std::string_view _GetBallTransitionBeamRes(size_t idx) const overrid... method _GetBeamCineModel (line 96) | std::string_view _GetBeamCineModel(size_t idx) const override { retu... method _GetCinematicMoveOutofIntoPlayerDistance (line 98) | float _GetCinematicMoveOutofIntoPlayerDistance() const override { re... method CTweakPlayerRes (line 100) | CTweakPlayerRes() = default; FILE: Runtime/MP1/Tweaks/CTweakSlideShow.cpp type metaforce::MP1 (line 4) | namespace metaforce::MP1 { FILE: Runtime/MP1/Tweaks/CTweakSlideShow.hpp type metaforce::MP1 (line 6) | namespace metaforce::MP1 { type CTweakSlideShow (line 8) | struct CTweakSlideShow final : Tweaks::ITweakSlideShow { method CTweakSlideShow (line 26) | CTweakSlideShow() = default; method GetFont (line 29) | std::string_view GetFont() const override { return x14_fontAssetName; } method GetScanPercentInterval (line 32) | float GetScanPercentInterval() const override { return x2c_scanPerce... method GetX54 (line 33) | float GetX54() const override { return x54_; } FILE: Runtime/MP1/Tweaks/CTweakTargeting.cpp type metaforce::MP1 (line 4) | namespace metaforce::MP1 { FILE: Runtime/MP1/Tweaks/CTweakTargeting.hpp type metaforce::MP1 (line 6) | namespace metaforce::MP1 { type CTweakTargeting (line 7) | struct CTweakTargeting final : public Tweaks::ITweakTargeting { method CTweakTargeting (line 188) | CTweakTargeting() = default; method u32 (line 190) | u32 GetTargetRadiusMode() const override { return x4_targetRadiusMod... method GetCurrLockOnExitDuration (line 191) | float GetCurrLockOnExitDuration() const override { return x8_currLoc... method GetCurrLockOnEnterDuration (line 192) | float GetCurrLockOnEnterDuration() const override { return xc_currLo... method GetCurrLockOnSwitchDuration (line 193) | float GetCurrLockOnSwitchDuration() const override { return x10_curr... method GetLockConfirmScale (line 194) | float GetLockConfirmScale() const override { return x14_lockConfirmS... method GetNextLockOnEnterDuration (line 195) | float GetNextLockOnEnterDuration() const override { return x18_nextL... method GetNextLockOnExitDuration (line 196) | float GetNextLockOnExitDuration() const override { return x1c_nextLo... method GetNextLockOnSwitchDuration (line 197) | float GetNextLockOnSwitchDuration() const override { return x20_next... method GetSeekerScale (line 198) | float GetSeekerScale() const override { return x24_seekerScale; } method GetSeekerAngleSpeed (line 199) | float GetSeekerAngleSpeed() const override { return x28_seekerAngleS... method GetXRayRetAngleSpeed (line 200) | float GetXRayRetAngleSpeed() const override { return x2c_xrayRetAngl... method GetOrbitPointZOffset (line 201) | float GetOrbitPointZOffset() const override { return x50_orbitPointZ... method GetOrbitPointInTime (line 202) | float GetOrbitPointInTime() const override { return x54_orbitPointIn... method GetOrbitPointOutTime (line 203) | float GetOrbitPointOutTime() const override { return x58_orbitPointO... method GetTargetFlowerScale (line 205) | float GetTargetFlowerScale() const override { return xb4_targetFlowe... method GetMissileBracketDuration (line 207) | float GetMissileBracketDuration() const override { return xbc_missil... method GetMissileBracketScaleStart (line 208) | float GetMissileBracketScaleStart() const override { return xc0_miss... method GetMissileBracketScaleEnd (line 209) | float GetMissileBracketScaleEnd() const override { return xc4_missil... method GetMissileBracketScaleDuration (line 210) | float GetMissileBracketScaleDuration() const override { return xc8_m... method GetChargeGaugeOvershootOffset (line 212) | float GetChargeGaugeOvershootOffset() const override { return xe8_ch... method GetChargeGaugeOvershootDuration (line 213) | float GetChargeGaugeOvershootDuration() const override { return xec_... method GetOuterBeamSquaresScale (line 214) | float GetOuterBeamSquaresScale() const override { return xf0_outerBe... method GetLockonDuration (line 216) | float GetLockonDuration() const override { return xd0_LockonDuration; } method GetInnerBeamScale (line 217) | float GetInnerBeamScale() const override { return xd4_innerBeamScale; } method GetChargeGaugeAngle (line 223) | float GetChargeGaugeAngle(int i) const override { return x108_charge... method GetChargeGaugeScale (line 224) | float GetChargeGaugeScale() const override { return x118_chargeGauge... method u32 (line 226) | u32 GetChargeTickCount() const override { return x120_chargeTickCoun... method GetChargeTickAnglePitch (line 227) | float GetChargeTickAnglePitch() const override { return x124_chargeT... method GetLockFireScale (line 228) | float GetLockFireScale() const override { return x128_lockFireScale; } method GetLockFireDuration (line 229) | float GetLockFireDuration() const override { return x12c_lockFireDur... method GetLockDaggerScaleStart (line 231) | float GetLockDaggerScaleStart() const override { return x134_lockDag... method GetLockDaggerScaleEnd (line 232) | float GetLockDaggerScaleEnd() const override { return x138_lockDagge... method GetLockDaggerAngle0 (line 234) | float GetLockDaggerAngle0() const override { return x140_lockDaggerA... method GetLockDaggerAngle1 (line 235) | float GetLockDaggerAngle1() const override { return x144_lockDaggerA... method GetLockDaggerAngle2 (line 236) | float GetLockDaggerAngle2() const override { return x148_lockDaggerA... method GetLockConfirmClampMin (line 239) | float GetLockConfirmClampMin() const override { return x154_lockConf... method GetLockConfirmClampMax (line 240) | float GetLockConfirmClampMax() const override { return x158_lockConf... method GetTargetFlowerClampMin (line 241) | float GetTargetFlowerClampMin() const override { return x15c_targetF... method GetTargetFlowerClampMax (line 242) | float GetTargetFlowerClampMax() const override { return x160_targetF... method GetSeekerClampMin (line 243) | float GetSeekerClampMin() const override { return x164_seekerClampMi... method GetSeekerClampMax (line 244) | float GetSeekerClampMax() const override { return x168_seekerClampMa... method GetMissileBracketClampMin (line 245) | float GetMissileBracketClampMin() const override { return x16c_missi... method GetMissileBracketClampMax (line 246) | float GetMissileBracketClampMax() const override { return x170_missi... method GetInnerBeamClampMin (line 247) | float GetInnerBeamClampMin() const override { return x174_innerBeamC... method GetInnerBeamClampMax (line 248) | float GetInnerBeamClampMax() const override { return x178_innerBeamC... method GetChargeGaugeClampMin (line 249) | float GetChargeGaugeClampMin() const override { return x17c_chargeGa... method GetChargeGaugeClampMax (line 250) | float GetChargeGaugeClampMax() const override { return x180_chargeGa... method GetLockFireClampMin (line 251) | float GetLockFireClampMin() const override { return x184_lockFireCla... method GetLockFireClampMax (line 252) | float GetLockFireClampMax() const override { return x188_lockFireCla... method GetLockDaggerClampMin (line 253) | float GetLockDaggerClampMin() const override { return x18c_lockDagge... method GetLockDaggerClampMax (line 254) | float GetLockDaggerClampMax() const override { return x190_lockDagge... method GetGrappleSelectScale (line 255) | float GetGrappleSelectScale() const override { return x194_grappleSe... method GetGrappleScale (line 256) | float GetGrappleScale() const override { return x198_grappleScale; } method GetGrappleClampMin (line 257) | float GetGrappleClampMin() const override { return x19c_grappleClamp... method GetGrappleClampMax (line 258) | float GetGrappleClampMax() const override { return x1a0_grappleClamp... method GetGrappleMinClampScale (line 262) | float GetGrappleMinClampScale() const override { return x1b0_grapple... method GetFullChargeFadeDuration (line 264) | float GetFullChargeFadeDuration() const override { return x1b8_fullC... method GetCrosshairsScaleDuration (line 267) | float GetCrosshairsScaleDuration() const override { return x1c4_cros... method DrawOrbitPoint (line 268) | bool DrawOrbitPoint() const override { return x1c8_drawOrbitPoint; } method GetChargeGaugePulsePeriod (line 270) | float GetChargeGaugePulsePeriod() const override { return x1d0_charg... method GetReticuleClampMin (line 271) | float GetReticuleClampMin() const override { return x20c_reticuleCla... method GetReticuleClampMax (line 272) | float GetReticuleClampMax() const override { return x210_reticuleCla... method GetReticuleScale (line 274) | float GetReticuleScale() const override { return x218_reticuleScale; } method GetScanTargetClampMin (line 275) | float GetScanTargetClampMin() const override { return x21c_scanTarge... method GetScanTargetClampMax (line 276) | float GetScanTargetClampMax() const override { return x220_scanTarge... method GetAngularLagSpeed (line 277) | float GetAngularLagSpeed() const override { return x224_angularLagSp... FILE: Runtime/MP1/World/CAtomicAlpha.cpp type metaforce::MP1 (line 12) | namespace metaforce::MP1 { FILE: Runtime/MP1/World/CAtomicAlpha.hpp type metaforce::MP1 (line 10) | namespace metaforce::MP1 { class CAtomicAlpha (line 11) | class CAtomicAlpha : public CPatterned { type SBomb (line 13) | struct SBomb { method SBomb (line 17) | SBomb(const std::string_view locator, pas::ELocomotionType locomot... method CPathFindSearch (line 47) | CPathFindSearch* GetSearchPath() override { return &x580_pathFind; } method EWeaponCollisionResponseTypes (line 49) | EWeaponCollisionResponseTypes GetCollisionResponseType(const zeus::C... method CProjectileInfo (line 61) | CProjectileInfo* GetProjectileInfo() override { return &x668_bombPro... FILE: Runtime/MP1/World/CAtomicBeta.cpp type metaforce::MP1 (line 13) | namespace metaforce::MP1 { function CDamageVulnerability (line 158) | const CDamageVulnerability* CAtomicBeta::GetDamageVulnerability() const { FILE: Runtime/MP1/World/CAtomicBeta.hpp type metaforce (line 10) | namespace metaforce { class CWeaponDescription (line 11) | class CWeaponDescription type metaforce::MP1 (line 14) | namespace metaforce::MP1 { class CAtomicBeta (line 15) | class CAtomicBeta final : public CPatterned { method EWeaponCollisionResponseTypes (line 58) | EWeaponCollisionResponseTypes GetCollisionResponseType(const zeus::C... FILE: Runtime/MP1/World/CBabygoth.cpp type metaforce::MP1 (line 25) | namespace metaforce::MP1 { FILE: Runtime/MP1/World/CBabygoth.hpp type metaforce (line 12) | namespace metaforce { class CCollisionActorManager (line 13) | class CCollisionActorManager class CWeaponDescription (line 14) | class CWeaponDescription type metaforce::MP1 (line 17) | namespace metaforce::MP1 { type CBabygothData (line 18) | struct CBabygothData { method CDamageInfo (line 49) | const CDamageInfo& GetFireballDamage() const { return xc_fireballDam... method CAssetId (line 50) | CAssetId GetFireballResID() const { return x8_fireballWeapon; } method GetFireballAttackVariance (line 51) | float GetFireballAttackVariance() const { return x4_fireballAttackTi... method GetFireballAttackTime (line 52) | float GetFireballAttackTime() const { return x0_fireballAttackTime; } method CAssetId (line 53) | CAssetId GetFireBreathResId() const { return x48_fireBreathRes; } method CDamageInfo (line 54) | const CDamageInfo& GetFireBreathDamage() const { return x4c_fireBrea... method CDamageVulnerability (line 55) | const CDamageVulnerability& GetShellDamageVulnerability() const { re... method GetShellHitPoints (line 56) | float GetShellHitPoints() const { return x140_shellHitPoints; } method s16 (line 57) | s16 GetShellCrackSfx() const { return x144_shellCrackSfx; } class CBabygoth (line 60) | class CBabygoth final : public CPatterned { type EPathFindMode (line 62) | enum class EPathFindMode { Normal, Approach } type EShellState (line 63) | enum class EShellState { Default, CrackOne, CrackTwo, Destroyed } method IsMouthCollisionActor (line 129) | bool IsMouthCollisionActor(TUniqueId uid) const { return x9f6_mouthC... method IsShell (line 131) | bool IsShell(TUniqueId uid) const { method PreRender (line 187) | void PreRender(CStateManager& mgr, const zeus::CFrustum& frustum) ov... method GetGravityConstant (line 196) | float GetGravityConstant() const override { return 10.f * CPhysicsAc... method SetPathFindMode (line 198) | void SetPathFindMode(EPathFindMode mode) { x8b4_pathFindMode = mode; } method CCollisionPrimitive (line 200) | const CCollisionPrimitive* GetCollisionPrimitive() const override { ... method EWeaponCollisionResponseTypes (line 202) | EWeaponCollisionResponseTypes GetCollisionResponseType(const zeus::C... method CDamageVulnerability (line 212) | const CDamageVulnerability* GetDamageVulnerability() const override { method CDamageVulnerability (line 216) | const CDamageVulnerability* GetDamageVulnerability(const zeus::CVect... method TakeDamage (line 226) | void TakeDamage(const zeus::CVector3f&, float) override { method IsListening (line 231) | bool IsListening() const override { return true; } method AnimOver (line 270) | bool AnimOver(CStateManager&, float) override { return x568_statePro... method SpotPlayer (line 272) | bool SpotPlayer(CStateManager& mgr, float arg) override { method InPosition (line 278) | bool InPosition(CStateManager&, float) override { return (x8b8_backu... method ShotAt (line 284) | bool ShotAt(CStateManager&, float) override { return x400_24_hitByPl... method OffLine (line 286) | bool OffLine(CStateManager& mgr, float arg) override { method AggressionCheck (line 303) | bool AggressionCheck(CStateManager& mgr, float arg) override { method CPathFindSearch (line 311) | CPathFindSearch* GetSearchPath() override { method CProjectileInfo (line 315) | CProjectileInfo* GetProjectileInfo() override { return &x958_iceProj... FILE: Runtime/MP1/World/CBeetle.cpp type metaforce::MP1 (line 15) | namespace metaforce::MP1 { function CDamageVulnerability (line 170) | const CDamageVulnerability* CBeetle::GetDamageVulnerability() const { function CDamageVulnerability (line 178) | const CDamageVulnerability* CBeetle::GetDamageVulnerability(const zeus... function EWeaponCollisionResponseTypes (line 223) | EWeaponCollisionResponseTypes CBeetle::GetCollisionResponseType(const ... function s32 (line 759) | s32 CBeetle::FindFurthestRetreatPoint(CStateManager& mgr) const { function CPathFindSearch (line 984) | CPathFindSearch* CBeetle::GetSearchPath() { return &x5fc_pathFindSearc... FILE: Runtime/MP1/World/CBeetle.hpp type metaforce (line 12) | namespace metaforce { type MP1 (line 14) | namespace MP1 { class CBeetle (line 15) | class CBeetle : public CPatterned { type EEntranceType (line 17) | enum class EEntranceType : u32 { FacePlayer, UseOrientation } FILE: Runtime/MP1/World/CBloodFlower.cpp type metaforce::MP1 (line 15) | namespace metaforce::MP1 { function EWeaponCollisionResponseTypes (line 151) | EWeaponCollisionResponseTypes CBloodFlower::GetCollisionResponseType(c... function CTargetableProjectile (line 255) | CTargetableProjectile* CBloodFlower::CreateArcProjectile(CStateManager... FILE: Runtime/MP1/World/CBloodFlower.hpp type metaforce (line 9) | namespace metaforce { class CGenDescription (line 10) | class CGenDescription class CElementGen (line 11) | class CElementGen class CWeaponDescription (line 12) | class CWeaponDescription class CTargetableProjectile (line 13) | class CTargetableProjectile type metaforce::MP1 (line 16) | namespace metaforce::MP1 { class CBloodFlower (line 17) | class CBloodFlower : public CPatterned { method Touch (line 58) | void Touch(CActor&, CStateManager&) override {} method CProjectileInfo (line 62) | CProjectileInfo* GetProjectileInfo() override { return &x590_project... method Leash (line 66) | bool Leash(CStateManager&, float) override { return x5c0_ < x3d0_pla... FILE: Runtime/MP1/World/CBouncyGrenade.cpp type metaforce::MP1 (line 11) | namespace metaforce::MP1 { FILE: Runtime/MP1/World/CBouncyGrenade.hpp type metaforce::MP1 (line 11) | namespace metaforce::MP1 { type SGrenadeVelocityInfo (line 12) | struct SGrenadeVelocityInfo { method SGrenadeVelocityInfo (line 18) | explicit SGrenadeVelocityInfo(CInputStream& in) : x0_mass(in.ReadFlo... method GetMass (line 20) | [[nodiscard]] float GetMass() const { return x0_mass; } method GetSpeed (line 21) | [[nodiscard]] float GetSpeed() const { return x4_speed; } type SBouncyGrenadeData (line 24) | struct SBouncyGrenadeData { method SBouncyGrenadeData (line 37) | SBouncyGrenadeData(const SGrenadeVelocityInfo& velocityInfo, const C... method SGrenadeVelocityInfo (line 50) | [[nodiscard]] const SGrenadeVelocityInfo& GetUnkStruct() const { ret... method CDamageInfo (line 51) | [[nodiscard]] const CDamageInfo& GetDamageInfo() const { return x8_d... method CAssetId (line 52) | [[nodiscard]] CAssetId GetElementGenId1() const { return x24_element... method CAssetId (line 53) | [[nodiscard]] CAssetId GetElementGenId2() const { return x28_element... method CAssetId (line 54) | [[nodiscard]] CAssetId GetElementGenId3() const { return x2c_element... method CAssetId (line 55) | [[nodiscard]] CAssetId GetElementGenId4() const { return x30_element... method u32 (line 56) | [[nodiscard]] u32 GetNumBounces() const { return x34_numBounces; } method u16 (line 57) | [[nodiscard]] u16 GetBounceSfx() const { return x38_bounceSfx; } method u16 (line 58) | [[nodiscard]] u16 GetExplodeSfx() const { return x3a_explodeSfx; } class CBouncyGrenade (line 61) | class CBouncyGrenade : public CPhysicsActor { method Accept (line 81) | void Accept(IVisitor& visitor) override { visitor.Visit(this); } FILE: Runtime/MP1/World/CBurrower.cpp type metaforce::MP1 (line 14) | namespace metaforce::MP1 { function CDamageVulnerability (line 136) | const CDamageVulnerability* CBurrower::GetDamageVulnerability() const { function CDamageVulnerability (line 143) | const CDamageVulnerability* CBurrower::GetDamageVulnerability(const ze... FILE: Runtime/MP1/World/CBurrower.hpp type metaforce (line 7) | namespace metaforce { class CElementGen (line 8) | class CElementGen type MP1 (line 9) | namespace MP1 { class CBurrower (line 11) | class CBurrower : public CPatterned { method CPathFindSearch (line 50) | CPathFindSearch* GetSearchPath() override { return &x568_pathFindS... method CProjectileInfo (line 51) | CProjectileInfo* GetProjectileInfo() override { return &x64c_proje... FILE: Runtime/MP1/World/CChozoGhost.cpp type metaforce::MP1 (line 16) | namespace metaforce::MP1 { function EBehaveType (line 33) | EBehaveType CChozoGhost::CBehaveChance::GetBehave(EBehaveType type, CS... function EWeaponCollisionResponseTypes (line 242) | EWeaponCollisionResponseTypes CChozoGhost::GetCollisionResponseType(co... function u8 (line 624) | u8 CChozoGhost::GetModelAlphau8(const CStateManager& mgr) const { function CProjectileInfo (line 632) | CProjectileInfo* CChozoGhost::GetProjectileInfo() { return x67c_attack... FILE: Runtime/MP1/World/CChozoGhost.hpp type metaforce::MP1 (line 12) | namespace metaforce::MP1 { type EBehaveType (line 13) | enum class EBehaveType { Lurk, Taunt, Attack, Move, None } class CChozoGhost (line 15) | class CChozoGhost : public CPatterned { class CBehaveChance (line 17) | class CBehaveChance { method GetLurk (line 31) | float GetLurk() const { return x4_lurk; } method GetTaunt (line 32) | float GetTaunt() const { return x8_taunt; } method GetAttack (line 33) | float GetAttack() const { return xc_attack; } method GetMove (line 34) | float GetMove() const { return x10_move; } method GetLurkTime (line 35) | float GetLurkTime() const { return x14_lurkTime; } method GetChargeAttack (line 36) | float GetChargeAttack() const { return x18_chargeAttack; } method u32 (line 37) | u32 GetNumBolts() const { return x1c_numBolts; } method IsVisibleEnough (line 96) | bool IsVisibleEnough(const CStateManager& mgr) const { return GetMod... method GetOrigin (line 121) | zeus::CVector3f GetOrigin(const CStateManager& mgr, const CTeamAiRol... method GetGravityConstant (line 149) | float GetGravityConstant() const override { return 60.f; } FILE: Runtime/MP1/World/CDrone.cpp type metaforce::MP1 (line 26) | namespace metaforce::MP1 { function CDamageVulnerability (line 338) | const CDamageVulnerability* CDrone::GetDamageVulnerability(const zeus:... function EWeaponCollisionResponseTypes (line 359) | EWeaponCollisionResponseTypes CDrone::GetCollisionResponseType(const z... function CCollisionPrimitive (line 420) | const CCollisionPrimitive* CDrone::GetCollisionPrimitive() const { function CPathFindSearch (line 914) | CPathFindSearch* CDrone::GetSearchPath() { return &x6b0_pathFind; } FILE: Runtime/MP1/World/CDrone.hpp type metaforce (line 8) | namespace metaforce { class CWeaponDescription (line 9) | class CWeaponDescription type MP1 (line 10) | namespace MP1 { class CDrone (line 11) | class CDrone : public CPatterned { method CDamageVulnerability (line 130) | const CDamageVulnerability* GetDamageVulnerability() const overrid... method sub_8015f150 (line 176) | virtual int sub_8015f150() { return 3; } FILE: Runtime/MP1/World/CDroneLaser.cpp type metaforce::MP1 (line 13) | namespace metaforce::MP1 { FILE: Runtime/MP1/World/CDroneLaser.hpp type metaforce (line 4) | namespace metaforce { class CElementGen (line 5) | class CElementGen type MP1 (line 6) | namespace MP1 { class CDroneLaser (line 7) | class CDroneLaser : public CActor { FILE: Runtime/MP1/World/CElitePirate.cpp type metaforce::MP1 (line 22) | namespace metaforce::MP1 { function IsArmClawCollider (line 50) | bool IsArmClawCollider(std::string_view name, std::string_view locator... function IsArmClawCollider (line 57) | bool IsArmClawCollider(TUniqueId uid, const rstl::reserved_vector GetTouchBounds() const ove... class CFlaahgraPlants (line 69) | class CFlaahgraPlants : public CActor { class CFlaahgra (line 91) | class CFlaahgra : public CPatterned { type EState (line 92) | enum class EState { Invalid = -1, Zero, One, Two, Three, Four } method sub801ae650 (line 171) | [[nodiscard]] bool sub801ae650() const { return x7a8_ == 0 || x7a8_ ... method sub801ae670 (line 172) | [[nodiscard]] bool sub801ae670() const { return (x7a8_ == 2 || x7a8_... method CanRenderUnsorted (line 202) | [[nodiscard]] bool CanRenderUnsorted(const CStateManager& mgr) const... method GetAimPosition (line 203) | [[nodiscard]] zeus::CVector3f GetAimPosition(const CStateManager& mg... method CProjectileInfo (line 209) | CProjectileInfo* GetProjectileInfo() override { method AnimOver (line 213) | bool AnimOver(CStateManager& mgr, float arg) override { return x568_... method AIStage (line 214) | bool AIStage(CStateManager& mgr, float arg) override { return x780_ ... method HitSomething (line 215) | bool HitSomething(CStateManager& mgr, float arg) override { return x... method OffLine (line 216) | bool OffLine(CStateManager& mgr, float arg) override { return (x8e5_... method BreakAttack (line 219) | bool BreakAttack(CStateManager& mgr, float arg) override { method IsDizzy (line 222) | bool IsDizzy(CStateManager& mgr, float arg) override { FILE: Runtime/MP1/World/CFlaahgraProjectile.cpp type metaforce::MP1 (line 6) | namespace metaforce::MP1 { FILE: Runtime/MP1/World/CFlaahgraProjectile.hpp type metaforce::MP1 (line 5) | namespace metaforce::MP1 { class CFlaahgraProjectile (line 7) | class CFlaahgraProjectile : public CEnergyProjectile { FILE: Runtime/MP1/World/CFlaahgraTentacle.cpp type metaforce::MP1 (line 12) | namespace metaforce::MP1 { FILE: Runtime/MP1/World/CFlaahgraTentacle.hpp type metaforce::MP1 (line 12) | namespace metaforce::MP1 { class CFlaahgraTentacle (line 13) | class CFlaahgraTentacle : public CPatterned { method Inside (line 42) | bool Inside(CStateManager&, float) override { method AnimOver (line 45) | bool AnimOver(CStateManager&, float) override { return x568_ == 3; } method Dead (line 48) | void Dead(CStateManager&, EStateMsg, float) override { FILE: Runtime/MP1/World/CFlickerBat.cpp type metaforce::MP1 (line 11) | namespace metaforce::MP1 { FILE: Runtime/MP1/World/CFlickerBat.hpp type metaforce::MP1 (line 5) | namespace metaforce::MP1 { class CFlickerBat (line 6) | class CFlickerBat final : public CPatterned { type EFlickerBatState (line 8) | enum class EFlickerBatState { Visible, Hidden, FadeIn, FadeOut } method SetHeardShot (line 24) | void SetHeardShot(bool heardShot) { x580_25_heardShot = heardShot; } method EFlickerBatState (line 46) | EFlickerBatState GetFlickerBatState() const { return x574_state; } FILE: Runtime/MP1/World/CFlyingPirate.cpp type metaforce::MP1 (line 23) | namespace metaforce::MP1 { FILE: Runtime/MP1/World/CFlyingPirate.hpp type metaforce::MP1 (line 12) | namespace metaforce::MP1 { type EFlyingPirateType (line 13) | enum class EFlyingPirateType : u32 { class CFlyingPirate (line 18) | class CFlyingPirate : public CPatterned { class CFlyingPirateData (line 23) | class CFlyingPirateData { class CFlyingPirateRagDoll (line 58) | class CFlyingPirateRagDoll : public CRagDoll { method Accept (line 85) | void Accept(IVisitor& visitor) override { visitor.Visit(this); } method GetGravityConstant (line 92) | float GetGravityConstant() const override { return x6a0_25_isAquaPir... method CPathFindSearch (line 93) | CPathFindSearch* GetSearchPath() override { return &x6a8_pathFindSea... method IsListening (line 94) | bool IsListening() const override { return true; } method KnockbackWhenFrozen (line 95) | bool KnockbackWhenFrozen() const override { return false; } method CProjectileInfo (line 98) | CProjectileInfo* GetProjectileInfo() override { return &x568_data.xc... FILE: Runtime/MP1/World/CGrenadeLauncher.cpp type metaforce::MP1 (line 13) | namespace metaforce::MP1 { FILE: Runtime/MP1/World/CGrenadeLauncher.hpp type metaforce::MP1 (line 22) | namespace metaforce::MP1 { type SGrenadeTrajectoryInfo (line 23) | struct SGrenadeTrajectoryInfo { method SGrenadeTrajectoryInfo (line 31) | explicit SGrenadeTrajectoryInfo(CInputStream& in) method GetVelocityMin (line 37) | [[nodiscard]] float GetVelocityMin() const { return x0_velocityMin; } method GetVelocityMax (line 38) | [[nodiscard]] float GetVelocityMax() const { return x4_velocityMax; } method GetAngleMin (line 39) | [[nodiscard]] float GetAngleMin() const { return x8_angleMin; } method GetAngleMax (line 40) | [[nodiscard]] float GetAngleMax() const { return xc_angleMax; } type SGrenadeLauncherData (line 43) | struct SGrenadeLauncherData { method SGrenadeLauncherData (line 52) | SGrenadeLauncherData(const SBouncyGrenadeData& data, CAssetId grenad... method SBouncyGrenadeData (line 60) | [[nodiscard]] const SBouncyGrenadeData& GetGrenadeData() const { ret... method CAssetId (line 61) | [[nodiscard]] CAssetId GetGrenadeModelId() const { return x3c_grenad... method CAssetId (line 62) | [[nodiscard]] CAssetId GetShootParticleGenDescId() const { return x4... method u16 (line 63) | [[nodiscard]] u16 GetShootSfxId() const { return x44_shootSfxId; } method SGrenadeTrajectoryInfo (line 64) | [[nodiscard]] const SGrenadeTrajectoryInfo& GetGrenadeTrajectoryInfo... class CGrenadeLauncher (line 67) | class CGrenadeLauncher : public CPhysicsActor { method Accept (line 100) | void Accept(IVisitor& visitor) override { visitor.Visit(this); } method CCollisionPrimitive (line 103) | [[nodiscard]] const CCollisionPrimitive* GetCollisionPrimitive() con... method CDamageVulnerability (line 104) | [[nodiscard]] const CDamageVulnerability* GetDamageVulnerability() c... method CHealthInfo (line 106) | CHealthInfo* HealthInfo(CStateManager& mgr) override { return &x25c_... method SetAddColor (line 112) | void SetAddColor(const zeus::CColor& color) { x3f4_damageAddColor = ... method SetVisible (line 113) | void SetVisible(bool val) { x3fd_visible = val; } method SetFollowPlayer (line 114) | void SetFollowPlayer(bool val) { x3fe_followPlayer = val; } FILE: Runtime/MP1/World/CIceAttackProjectile.cpp type metaforce::MP1 (line 8) | namespace metaforce::MP1 { FILE: Runtime/MP1/World/CIceAttackProjectile.hpp type metaforce (line 6) | namespace metaforce { class CElementGen (line 7) | class CElementGen type MP1 (line 8) | namespace MP1 { class CIceAttackProjectile (line 9) | class CIceAttackProjectile : public CActor { class CTrailObject (line 10) | class CTrailObject { method CTrailObject (line 23) | CTrailObject(CElementGen* gen, TUniqueId uid, const zeus::CVecto... method GetTouchBounds (line 63) | [[nodiscard]] std::optional GetTouchBounds() const o... FILE: Runtime/MP1/World/CIceSheegoth.cpp type metaforce::MP1 (line 25) | namespace metaforce::MP1 { function EWeaponCollisionResponseTypes (line 372) | EWeaponCollisionResponseTypes CIceSheegoth::GetCollisionResponseType(c... FILE: Runtime/MP1/World/CIceSheegoth.hpp type metaforce (line 9) | namespace metaforce { class CCollisionActorManager (line 10) | class CCollisionActorManager class CElementGen (line 11) | class CElementGen class CParticleElectric (line 12) | class CParticleElectric type MP1 (line 13) | namespace MP1 { class CIceSheegothData (line 14) | class CIceSheegothData { method Get_x0 (line 49) | [[nodiscard]] float Get_x0() const { return x0_; } method Get_x4 (line 50) | [[nodiscard]] float Get_x4() const { return x4_; } method Get_x8 (line 51) | [[nodiscard]] zeus::CVector3f Get_x8() const { return x8_; } method Get_x14 (line 52) | [[nodiscard]] float Get_x14() const { return x14_; } method CDamageVulnerability (line 53) | [[nodiscard]] CDamageVulnerability Get_x18() const { return x18_; } method CDamageVulnerability (line 54) | [[nodiscard]] CDamageVulnerability Get_x80() const { return x80_; } method CDamageVulnerability (line 55) | [[nodiscard]] CDamageVulnerability Get_xe8() const { return xe8_; } method CAssetId (line 56) | [[nodiscard]] CAssetId Get_x150() const { return x150_; } method CDamageInfo (line 57) | [[nodiscard]] CDamageInfo Get_x154() const { return x154_; } method Get_x170 (line 58) | [[nodiscard]] float Get_x170() const { return x170_; } method Get_x174 (line 59) | [[nodiscard]] float Get_x174() const { return x174_; } method CAssetId (line 60) | [[nodiscard]] CAssetId Get_x178() const { return x178_; } method CAssetId (line 61) | [[nodiscard]] CAssetId GetFireBreathResId() const { return x17c_fi... method CDamageInfo (line 62) | [[nodiscard]] CDamageInfo GetFireBreathDamage() const { return x18... method CAssetId (line 63) | [[nodiscard]] CAssetId Get_x19c() const { return x19c_; } method CAssetId (line 64) | [[nodiscard]] CAssetId Get_x1a0() const { return x1a0_; } method CAssetId (line 65) | [[nodiscard]] CAssetId Get_x1a4() const { return x1a4_; } method CAssetId (line 66) | [[nodiscard]] CAssetId Get_x1a8() const { return x1a8_; } method CAssetId (line 67) | [[nodiscard]] CAssetId Get_x1ac() const { return x1ac_; } method Get_x1b0 (line 68) | [[nodiscard]] float Get_x1b0() const { return x1b0_; } method CDamageInfo (line 69) | [[nodiscard]] CDamageInfo Get_x1b8() const { return x1b8_; } method s16 (line 70) | [[nodiscard]] s16 Get_x1d4() const { return x1d4_; } method Get_x1d8 (line 71) | [[nodiscard]] float Get_x1d8() const { return x1d8_; } method Get_x1dc (line 72) | [[nodiscard]] float Get_x1dc() const { return x1dc_; } method GetMaxInterestTime (line 73) | [[nodiscard]] float GetMaxInterestTime() const { return x1e0_maxIn... method CAssetId (line 74) | [[nodiscard]] CAssetId Get_x1e4() const { return x1e4_; } method s16 (line 75) | [[nodiscard]] s16 Get_x1e8() const { return x1e8_; } method CAssetId (line 76) | [[nodiscard]] CAssetId Get_x1ec() const { return x1ec_; } method Get_x1f0_24 (line 77) | [[nodiscard]] bool Get_x1f0_24() const { return x1f0_24_; } method Get_x1f0_25 (line 78) | [[nodiscard]] bool Get_x1f0_25() const { return x1f0_25_; } class CIceSheegoth (line 81) | class CIceSheegoth : public CPatterned { type EPathFindMode (line 82) | enum class EPathFindMode { Normal, Approach } method IsMouthCollider (line 151) | [[nodiscard]] bool IsMouthCollider(TUniqueId uid) const { return x... method IsGillCollider (line 152) | [[nodiscard]] bool IsGillCollider(const CEntity* ent) const { method SetPathFindMode (line 172) | void SetPathFindMode(EPathFindMode mode) { x928_pathFindMode = mod... method sub_801a1794 (line 174) | bool sub_801a1794(CStateManager& mgr) const { method sub_8019ecbc (line 179) | bool sub_8019ecbc() const { return xb28_27_ || xb29_26_; } method CDamageVulnerability (line 201) | [[nodiscard]] const CDamageVulnerability* GetDamageVulnerability()... method CDamageVulnerability (line 204) | [[nodiscard]] const CDamageVulnerability* GetDamageVulnerability(c... method CCollisionPrimitive (line 215) | [[nodiscard]] const CCollisionPrimitive* GetCollisionPrimitive() c... method CPathFindSearch (line 247) | CPathFindSearch* GetSearchPath() override { method GetGravityConstant (line 250) | [[nodiscard]] float GetGravityConstant() const override { return 1... method CProjectileInfo (line 251) | CProjectileInfo* GetProjectileInfo() override { return &xa58_; } FILE: Runtime/MP1/World/CJellyZap.cpp type metaforce::MP1 (line 9) | namespace metaforce::MP1 { function CDamageVulnerability (line 257) | const CDamageVulnerability* CJellyZap::GetDamageVulnerability(const ze... FILE: Runtime/MP1/World/CJellyZap.hpp type metaforce::MP1 (line 5) | namespace metaforce::MP1 { class CJellyZap (line 6) | class CJellyZap : public CPatterned { method HitShell (line 31) | bool HitShell() const { return x568_ != 1; } method CDamageVulnerability (line 47) | const CDamageVulnerability* GetDamageVulnerability() const override ... method EWeaponCollisionResponseTypes (line 50) | EWeaponCollisionResponseTypes GetCollisionResponseType(const zeus::C... method ShouldAttack (line 59) | bool ShouldAttack(CStateManager&, float) override { return x330_stat... method ShouldSpecialAttack (line 60) | bool ShouldSpecialAttack(CStateManager& mgr, float) override { retur... FILE: Runtime/MP1/World/CMagdolite.cpp type metaforce::MP1 (line 18) | namespace metaforce::MP1 { function TUniqueId (line 622) | TUniqueId CMagdolite::FindSuitableTarget(CStateManager& mgr, EScriptOb... FILE: Runtime/MP1/World/CMagdolite.hpp type metaforce (line 7) | namespace metaforce { class CCollisionActorManager (line 8) | class CCollisionActorManager class CSkinnedModel (line 9) | class CSkinnedModel class CWeaponDescription (line 10) | class CWeaponDescription type MP1 (line 12) | namespace MP1 { class CMagdolite (line 13) | class CMagdolite : public CPatterned { method Touch (line 72) | void Touch(CActor& actor, CStateManager& mgr) override {} method CDamageVulnerability (line 73) | const CDamageVulnerability* GetDamageVulnerability() const override { method CDamageVulnerability (line 76) | const CDamageVulnerability* GetDamageVulnerability(const zeus::CVe... FILE: Runtime/MP1/World/CMetaree.cpp type metaforce::MP1 (line 10) | namespace metaforce::MP1 { FILE: Runtime/MP1/World/CMetaree.hpp type metaforce::MP1 (line 10) | namespace metaforce::MP1 { class CMetaree (line 11) | class CMetaree : public CPatterned { method ThinkAboutMove (line 40) | void ThinkAboutMove(float) override {} method Delay (line 41) | bool Delay(CStateManager&, float) override { return x330_stateMachin... FILE: Runtime/MP1/World/CMetroid.cpp type metaforce::MP1 (line 15) | namespace metaforce::MP1 { function EWeaponCollisionResponseTypes (line 163) | EWeaponCollisionResponseTypes CMetroid::GetCollisionResponseType(const... function CDamageVulnerability (line 171) | const CDamageVulnerability* CMetroid::GetDamageVulnerability() const { FILE: Runtime/MP1/World/CMetroid.hpp type metaforce::MP1 (line 14) | namespace metaforce::MP1 { class CMetroidData (line 16) | class CMetroidData { method u32 (line 35) | static u32 GetNumProperties() { return skNumProperties; } method CDamageVulnerability (line 36) | const CDamageVulnerability& GetFrozenVulnerability() const { return ... method CDamageVulnerability (line 37) | const CDamageVulnerability& GetEnergyDrainVulnerability() const { re... method GetEnergyDrainPerSec (line 38) | float GetEnergyDrainPerSec() const { return xd0_energyDrainPerSec; } method GetMaxEnergyDrainAllowed (line 39) | float GetMaxEnergyDrainAllowed() const { return xd4_maxEnergyDrainAl... method GetTelegraphAttackTime (line 40) | float GetTelegraphAttackTime() const { return xd8_telegraphAttackTim... method GetStage2GrowthScale (line 41) | float GetStage2GrowthScale() const { return xdc_stage2GrowthScale; } method GetStage2GrowthEnergy (line 42) | float GetStage2GrowthEnergy() const { return xe0_stage2GrowthEnergy; } method GetExplosionGrowthEnergy (line 43) | float GetExplosionGrowthEnergy() const { return xe4_explosionGrowthE... method GetStartsInWall (line 44) | bool GetStartsInWall() const { return x128_24_startsInWall; } class CMetroid (line 47) | class CMetroid : public CPatterned { type EState (line 49) | enum class EState { type EAttackState (line 67) | enum class EAttackState { type EGammaType (line 73) | enum class EGammaType { method Accept (line 112) | void Accept(IVisitor& visitor) override { visitor.Visit(this); } method CCollisionPrimitive (line 116) | const CCollisionPrimitive* GetCollisionPrimitive() const override { ... method CDamageVulnerability (line 121) | const CDamageVulnerability* GetDamageVulnerability(const zeus::CVect... method CPathFindSearch (line 127) | CPathFindSearch* GetSearchPath() override { return &x6c0_pathFindSea... method GetTouchBounds (line 128) | std::optional GetTouchBounds() const override { method IsListening (line 131) | bool IsListening() const override { return true; } method Render (line 132) | void Render(CStateManager& mgr) override { return CPatterned::Render... method AnimOver (line 149) | bool AnimOver(CStateManager&, float arg) override { return x568_stat... method ShotAt (line 161) | bool ShotAt(CStateManager& mgr, float arg) override { return x9bf_26... method ShouldWallHang (line 165) | bool ShouldWallHang(CStateManager& mgr, float arg) override { return... method IsAttacking (line 168) | bool IsAttacking() const { return x9bf_29_isAttacking; } method GetDamageMultiplier (line 202) | float GetDamageMultiplier() { return 0.5f * (GetGrowthStage() - 1.f)... FILE: Runtime/MP1/World/CMetroidBeta.cpp type metaforce::MP1 (line 18) | namespace metaforce::MP1 { function CDamageVulnerability (line 181) | const CDamageVulnerability* CMetroidBeta::GetDamageVulnerability() con... function CDamageVulnerability (line 183) | const CDamageVulnerability* CMetroidBeta::GetDamageVulnerability(const... function CCollisionPrimitive (line 199) | const CCollisionPrimitive* CMetroidBeta::GetCollisionPrimitive() const { FILE: Runtime/MP1/World/CMetroidBeta.hpp type metaforce (line 12) | namespace metaforce { class CCollisionActorManager (line 13) | class CCollisionActorManager class CElementGen (line 14) | class CElementGen class CParticleSwoosh (line 15) | class CParticleSwoosh type metaforce::MP1 (line 18) | namespace metaforce::MP1 { class CMetroidBetaData (line 20) | class CMetroidBetaData { class CMetroidBeta (line 44) | class CMetroidBeta : public CPatterned { method Accept (line 100) | void Accept(IVisitor& visitor) override { visitor.Visit(this); } method IsListening (line 113) | bool IsListening() const override { return true; } method CPathFindSearch (line 140) | CPathFindSearch* GetSearchPath() override { return &x67c_pathFind; } FILE: Runtime/MP1/World/CMetroidPrime.cpp type metaforce::MP1 (line 27) | namespace metaforce::MP1 { function CPatternedInfo (line 172) | static CPatternedInfo LoadPatternedInfo(CInputStream& in) { type SExoCameraShakePoint (line 177) | struct SExoCameraShakePoint { method SExoCameraShakePoint (line 182) | SExoCameraShakePoint() = default; method SExoCameraShakePoint (line 183) | SExoCameraShakePoint(CInputStream& in) type SExoCameraShakerComponent (line 190) | struct SExoCameraShakerComponent { method SExoCameraShakerComponent (line 194) | SExoCameraShakerComponent() = default; method SExoCameraShakerComponent (line 195) | explicit SExoCameraShakerComponent(CInputStream& in) type SExoCameraShakeData (line 199) | struct SExoCameraShakeData { method SExoCameraShakeData (line 204) | SExoCameraShakeData() = default; method SExoCameraShakeData (line 205) | explicit SExoCameraShakeData(CInputStream& in) function SCameraShakePoint (line 213) | static SCameraShakePoint BuildCameraShakePoint(SExoCameraShakePoint& s... function CCameraShakerComponent (line 217) | static CCameraShakerComponent BuildCameraShakerComponent(SExoCameraSha... function CCameraShakeData (line 221) | static CCameraShakeData LoadCameraShakeData(CInputStream& in) { function LoadPrimeStruct4s (line 232) | static rstl::reserved_vector LoadPrimeStruct4s(CInpu... function LoadPrimeStruct6s (line 240) | static rstl::reserved_vector LoadPrimeStruct6s(CInpu... function CProjectileInfo (line 927) | CProjectileInfo* CMetroidPrime::GetProjectileInfo() { function u32 (line 952) | u32 CMetroidPrime::CountEnergyBalls(CStateManager& mgr) { function u32 (line 1355) | u32 CMetroidPrime::sub80275e34(int w1) const { return skSomeMeleeValue... function TUniqueId (line 1508) | TUniqueId CMetroidPrime::GetNextAttackWaypoint(CStateManager& mgr, boo... function TUniqueId (line 1529) | TUniqueId CMetroidPrime::GetWaypointForBehavior(CStateManager& mgr, ES... FILE: Runtime/MP1/World/CMetroidPrime.hpp type metaforce (line 16) | namespace metaforce { class CCameraShakeData (line 17) | class CCameraShakeData class CCollisionActorManager (line 18) | class CCollisionActorManager class CGenDescription (line 19) | class CGenDescription class CElementGen (line 20) | class CElementGen class CProjectedShadow (line 21) | class CProjectedShadow type MP1 (line 23) | namespace MP1 { type SPrimeStruct2B (line 25) | struct SPrimeStruct2B { type SPrimeStruct4 (line 39) | struct SPrimeStruct4 { type SPrimeStruct6 (line 49) | struct SPrimeStruct6 { type CMetroidPrimeData (line 57) | struct CMetroidPrimeData { type CMetroidPrimeAttackWeights (line 85) | struct CMetroidPrimeAttackWeights { method GetFloatValue (line 89) | float GetFloatValue(size_t idx) const { return x0_[idx]; } class CMetroidPrime (line 92) | class CMetroidPrime : public CPatterned { class CPhysicsDummy (line 93) | class CPhysicsDummy : public CPhysicsActor { method DEFINE_ENTITY (line 95) | DEFINE_ENTITY method ShouldJumpBack (line 314) | bool ShouldJumpBack(CStateManager& mgr, float arg) override { retu... FILE: Runtime/MP1/World/CMetroidPrimeProjectile.cpp type metaforce::MP1 (line 7) | namespace metaforce::MP1 { FILE: Runtime/MP1/World/CMetroidPrimeProjectile.hpp type metaforce::MP1 (line 6) | namespace metaforce::MP1 { type SPrimeProjectileInfo (line 8) | struct SPrimeProjectileInfo { method CDamageInfo (line 21) | const CDamageInfo& GetDamageInfo() const { return xc_dInfo; } method Get_0x28 (line 22) | float Get_0x28() const { return x28_; } method Get_0x2c (line 23) | float Get_0x2c() const { return x2c_; } method Get_0x30 (line 24) | float Get_0x30() const { return x30_; } method CAssetId (line 25) | CAssetId GetTexture() const { return x34_texture; } method GetFlag_24 (line 26) | const bool GetFlag_24() const { return x38_24_; } method GetFlag_25 (line 27) | const bool GetFlag_25() const { return x38_25_; } method GetFlag_26 (line 28) | const bool GetFlag_26() const { return x38_26_; } method GetFlag_27 (line 29) | const bool GetFlag_27() const { return x38_27_; } class CMetroidPrimeProjectile (line 32) | class CMetroidPrimeProjectile : public CEnergyProjectile { FILE: Runtime/MP1/World/CMetroidPrimeRelay.cpp type metaforce::MP1 (line 7) | namespace metaforce::MP1 { FILE: Runtime/MP1/World/CMetroidPrimeRelay.hpp type metaforce::MP1 (line 11) | namespace metaforce::MP1 { class CMetroidPrimeRelay (line 13) | class CMetroidPrimeRelay : public CEntity { method TUniqueId (line 42) | [[nodiscard]] TUniqueId GetMetroidPrimeExoId() const { return x34_mp... method SetMetroidPrimeExoId (line 43) | void SetMetroidPrimeExoId(TUniqueId uid) { x34_mpUid = uid; } method Get_xc84 (line 44) | [[nodiscard]] float Get_xc84() const { return xc84_f1; } method Get_xc88 (line 45) | [[nodiscard]] float Get_xc88() const { return xc88_f2; } method Get_xc8c (line 46) | [[nodiscard]] float Get_xc8c() const { return xc8c_f3; } method u32 (line 47) | [[nodiscard]] u32 Get_xc90() const { return xc90_w1; } method Get_xc94 (line 48) | [[nodiscard]] bool Get_xc94() const { return xc94_b1; } method u32 (line 49) | [[nodiscard]] u32 Get_xc98() const { return xc98_w2; } method CHealthInfo (line 50) | [[nodiscard]] CHealthInfo GetHealthInfo1() const { return xc9c_hInfo... method CHealthInfo (line 51) | [[nodiscard]] CHealthInfo GetHealthInfo2() const { return xca4_hInfo... method u32 (line 52) | [[nodiscard]] u32 Get_xcac() const { return xcac_w3; } method u32 (line 53) | [[nodiscard]] u32 Get_xcb0() const { return xcb0_w4; } method u32 (line 54) | [[nodiscard]] u32 Get_xcb4() const { return xcb4_w5; } method GetRoomParameters (line 55) | [[nodiscard]] rstl::reserved_vector G... FILE: Runtime/MP1/World/CMetroidPrimeStage2.cpp type metaforce::MP1 (line 21) | namespace metaforce::MP1 { function CPathFindSearch (line 405) | CPathFindSearch* CMetroidPrimeStage2::GetSearchPath() { return &x574_s... function u32 (line 468) | u32 CMetroidPrimeStage2::sub8027cfd4(CStateManager& mgr, bool w1) { function CRayCastResult (line 550) | CRayCastResult CMetroidPrimeStage2::RayStaticIntersection(CStateManage... FILE: Runtime/MP1/World/CMetroidPrimeStage2.hpp type metaforce (line 8) | namespace metaforce { class CCollisionActorManager (line 9) | class CCollisionActorManager type MP1 (line 10) | namespace MP1 { class CMetroidPrimeStage2 (line 11) | class CMetroidPrimeStage2 : public CPatterned { method u32 (line 58) | u32 GetMaxSpawnCount(CStateManager& mgr) { return 2; } FILE: Runtime/MP1/World/CNewIntroBoss.cpp type metaforce::MP1 (line 16) | namespace metaforce::MP1 { FILE: Runtime/MP1/World/CNewIntroBoss.hpp type metaforce (line 13) | namespace metaforce { class CCollisionActorManager (line 14) | class CCollisionActorManager class CDamageInfo (line 15) | class CDamageInfo type MP1 (line 17) | namespace MP1 { class CNewIntroBoss (line 18) | class CNewIntroBoss : public CPatterned { method CProjectileInfo (line 66) | CProjectileInfo* GetProjectileInfo() override { return &x5ac_proje... method GetSortingBounds (line 67) | zeus::CAABox GetSortingBounds(const CStateManager&) const override { method GetTouchBounds (line 72) | std::optional GetTouchBounds() const override { retu... FILE: Runtime/MP1/World/COmegaPirate.cpp type metaforce::MP1 (line 21) | namespace metaforce::MP1 { function u8 (line 1080) | u8 COmegaPirate::sub_8028bfac() const { function u8 (line 1108) | u8 COmegaPirate::sub_8028c230() const { return xb7c_[0] + xb7c_[1] + x... FILE: Runtime/MP1/World/COmegaPirate.hpp type metaforce::MP1 (line 5) | namespace metaforce::MP1 { class COmegaPirate (line 6) | class COmegaPirate : public CElitePirate { class CFlash (line 8) | class CFlash : public CActor { type ENormalFadeState (line 29) | enum class ENormalFadeState { type EScaleState (line 42) | enum class EScaleState { type ESkeletonFadeState (line 58) | enum class ESkeletonFadeState { type EXRayFadeState (line 73) | enum class EXRayFadeState { method HasWeakPointHead (line 160) | bool HasWeakPointHead() const override { return false; } method IsElitePirate (line 161) | bool IsElitePirate() const override { return false; } method CShockWaveInfo (line 164) | CShockWaveInfo GetShockWaveData() const override { FILE: Runtime/MP1/World/CParasite.cpp type metaforce::MP1 (line 20) | namespace metaforce::MP1 { function CDamageVulnerability (line 305) | const CDamageVulnerability* CParasite::GetDamageVulnerability() const { function CDamageInfo (line 321) | CDamageInfo CParasite::GetContactDamage() const { function TUniqueId (line 498) | TUniqueId CParasite::RecursiveFindClosestWayPoint(CStateManager& mgr, ... function TUniqueId (line 526) | TUniqueId CParasite::GetClosestWaypointForState(EScriptObjectState sta... FILE: Runtime/MP1/World/CParasite.hpp type metaforce (line 10) | namespace metaforce { class CModelData (line 11) | class CModelData type metaforce::MP1 (line 14) | namespace metaforce::MP1 { class CParasite (line 15) | class CParasite : public CWallWalker { class CRepulsor (line 16) | class CRepulsor { method CRepulsor (line 21) | CRepulsor(const zeus::CVector3f& v, float f) : x0_v(v), xc_f(f) {} method GetFloat (line 23) | float GetFloat() const { return xc_f; } FILE: Runtime/MP1/World/CPhazonHealingNodule.cpp type metaforce::MP1 (line 8) | namespace metaforce::MP1 { FILE: Runtime/MP1/World/CPhazonHealingNodule.hpp type metaforce::MP1 (line 6) | namespace metaforce::MP1 { class CPhazonHealingNodule (line 7) | class CPhazonHealingNodule : public CPatterned { FILE: Runtime/MP1/World/CPhazonPool.cpp type metaforce::MP1 (line 10) | namespace metaforce::MP1 { FILE: Runtime/MP1/World/CPhazonPool.hpp type metaforce::MP1 (line 7) | namespace metaforce::MP1 { class CPhazonPool (line 8) | class CPhazonPool : public CScriptTrigger { FILE: Runtime/MP1/World/CPuddleSpore.cpp type metaforce::MP1 (line 15) | namespace metaforce::MP1 { FILE: Runtime/MP1/World/CPuddleSpore.hpp type metaforce::MP1 (line 12) | namespace metaforce::MP1 { class CPuddleSpore (line 13) | class CPuddleSpore : public CPatterned { method KnockBack (line 52) | void KnockBack(const zeus::CVector3f& dir, CStateManager& mgr, const... method EWeaponCollisionResponseTypes (line 58) | EWeaponCollisionResponseTypes GetCollisionResponseType(const zeus::C... method CollidedWith (line 63) | void CollidedWith(TUniqueId uid, const CCollisionInfoList& colList, ... method CCollisionPrimitive (line 68) | const CCollisionPrimitive* GetCollisionPrimitive() const override { ... method CProjectileInfo (line 70) | CProjectileInfo* GetProjectileInfo() override { return &x5ec_project... method InAttackPosition (line 72) | bool InAttackPosition(CStateManager&, float) override { return x568_... method ShouldAttack (line 73) | bool ShouldAttack(CStateManager&, float) override { return x568_ >= ... method AnimOver (line 75) | bool AnimOver(CStateManager&, float) override { return x5cc_ == 2; } FILE: Runtime/MP1/World/CPuddleToadGamma.cpp type metaforce::MP1 (line 12) | namespace metaforce::MP1 { function CCollisionPrimitive (line 63) | const CCollisionPrimitive* CPuddleToadGamma::GetCollisionPrimitive() c... function CDamageVulnerability (line 107) | const CDamageVulnerability* CPuddleToadGamma::GetDamageVulnerability(c... FILE: Runtime/MP1/World/CPuddleToadGamma.hpp type metaforce::MP1 (line 11) | namespace metaforce::MP1 { class CPuddleToadGamma (line 13) | class CPuddleToadGamma final : public CPatterned { method CDamageVulnerability (line 58) | const CDamageVulnerability* GetDamageVulnerability() const override { FILE: Runtime/MP1/World/CPuffer.cpp type metaforce::MP1 (line 12) | namespace metaforce::MP1 { FILE: Runtime/MP1/World/CPuffer.hpp type metaforce::MP1 (line 10) | namespace metaforce::MP1 { class CPuffer (line 11) | class CPuffer : public CPatterned { FILE: Runtime/MP1/World/CRidley.cpp type metaforce::MP1 (line 21) | namespace metaforce::MP1 { type SSomeRidleyStruct (line 23) | struct SSomeRidleyStruct { type SSomeRidleyStruct2 (line 38) | struct SSomeRidleyStruct2 { type SSomeRidleyStruct3 (line 162) | struct SSomeRidleyStruct3 { FILE: Runtime/MP1/World/CRidley.hpp type metaforce (line 14) | namespace metaforce { class CParticleElectric (line 15) | class CParticleElectric type MP1 (line 16) | namespace MP1 { class CRidleyData (line 17) | class CRidleyData { class CRidley (line 66) | class CRidley : public CPatterned { method RandomSlowDown (line 191) | void RandomSlowDown() {} method RandomSpeedUp (line 192) | void RandomSpeedUp() { method sub80253960 (line 198) | bool sub80253960() { method GetSortingBounds (line 213) | zeus::CAABox GetSortingBounds(const CStateManager&) const override... method CDamageVulnerability (line 214) | const CDamageVulnerability* GetDamageVulnerability() const override { method GetAimPosition (line 218) | zeus::CVector3f GetAimPosition(const CStateManager& mgr, float dt)... method GetGravityConstant (line 222) | float GetGravityConstant() const override { return 50.f; } method EWeaponCollisionResponseTypes (line 223) | EWeaponCollisionResponseTypes GetCollisionResponseType(const zeus:... FILE: Runtime/MP1/World/CRipper.cpp type metaforce::MP1 (line 13) | namespace metaforce::MP1 { FILE: Runtime/MP1/World/CRipper.hpp type metaforce::MP1 (line 7) | namespace metaforce::MP1 { class CRipper (line 9) | class CRipper : public CPatterned { method EWeaponCollisionResponseTypes (line 29) | EWeaponCollisionResponseTypes GetCollisionResponseType(const zeus::C... method PathOver (line 39) | bool PathOver(CStateManager&, float) override { return false; } class CRipperControlledPlatform (line 42) | class CRipperControlledPlatform : public CScriptPlatform { FILE: Runtime/MP1/World/CScriptContraption.cpp type metaforce (line 12) | namespace metaforce { function CFlameThrower (line 85) | CFlameThrower* MP1::CScriptContraption::CreateFlameThrower(std::string... FILE: Runtime/MP1/World/CScriptContraption.hpp type metaforce (line 11) | namespace metaforce { class CFlameThrower (line 12) | class CFlameThrower class CWeaponDescription (line 13) | class CWeaponDescription type MP1 (line 14) | namespace MP1 { class CScriptContraption (line 15) | class CScriptContraption : public CScriptActor { FILE: Runtime/MP1/World/CSeedling.cpp type metaforce::MP1 (line 13) | namespace metaforce::MP1 { FILE: Runtime/MP1/World/CSeedling.hpp type metaforce::MP1 (line 12) | namespace metaforce::MP1 { class CSeedling (line 13) | class CSeedling : public CWallWalker { method CProjectileInfo (line 36) | CProjectileInfo* GetProjectileInfo() override { return &x6c0_project... method CPathFindSearch (line 39) | CPathFindSearch* GetSearchPath() override { return &x5d8_searchPath; } FILE: Runtime/MP1/World/CShockWave.cpp type metaforce::MP1 (line 15) | namespace metaforce::MP1 { FILE: Runtime/MP1/World/CShockWave.hpp type metaforce::MP1 (line 7) | namespace metaforce::MP1 { type CShockWaveInfo (line 8) | struct CShockWaveInfo { method CShockWaveInfo (line 21) | CShockWaveInfo(CAssetId part, const CDamageInfo& dInfo, float initia... method CAssetId (line 28) | [[nodiscard]] CAssetId GetParticleDescId() const { return x4_particl... method CDamageInfo (line 29) | [[nodiscard]] const CDamageInfo& GetDamageInfo() const { return x8_d... method GetInitialRadius (line 30) | [[nodiscard]] float GetInitialRadius() const { return x24_initialRad... method GetWidthPercent (line 31) | [[nodiscard]] float GetWidthPercent() const { return x28_widthPercen... method GetInitialExpansionSpeed (line 32) | [[nodiscard]] float GetInitialExpansionSpeed() const { return x2c_in... method GetSpeedIncrease (line 33) | [[nodiscard]] float GetSpeedIncrease() const { return x30_speedIncre... method SetSpeedIncrease (line 34) | void SetSpeedIncrease(float speed) { x30_speedIncrease = speed; } method CAssetId (line 35) | [[nodiscard]] CAssetId GetWeaponDescId() const { return x34_weaponDe... method u16 (line 36) | [[nodiscard]] u16 GetElectrocuteSfx() const { return x38_electrocute... class CShockWave (line 39) | class CShockWave : public CActor { FILE: Runtime/MP1/World/CSpacePirate.cpp type metaforce::MP1 (line 25) | namespace metaforce::MP1 { function CPathFindSearch (line 2663) | CPathFindSearch* CSpacePirate::GetSearchPath() { return &x660_pathFind... function u8 (line 2665) | u8 CSpacePirate::GetModelAlphau8(const CStateManager& mgr) const { function CProjectileInfo (line 2679) | CProjectileInfo* CSpacePirate::GetProjectileInfo() { return &x568_pira... FILE: Runtime/MP1/World/CSpacePirate.hpp type metaforce::MP1 (line 17) | namespace metaforce::MP1 { class CSpacePirate (line 18) | class CSpacePirate class CSpacePirateData (line 46) | class CSpacePirateData { method DetachActorFromPirate (line 256) | void DetachActorFromPirate() { x7b4_attachedActor = kInvalidUniqueId; } method GetEnableAim (line 331) | [[nodiscard]] bool GetEnableAim() const { return x637_25_enableAim; } method AllEnergyDrained (line 332) | [[nodiscard]] bool AllEnergyDrained() const { return x638_30_allEner... method TUniqueId (line 333) | [[nodiscard]] TUniqueId GetAttachedActor() const { return x7b4_attac... method IsTrooper (line 334) | [[nodiscard]] bool IsTrooper() const { return x636_24_trooper; } class CPirateRagDoll (line 20) | class CPirateRagDoll : public CRagDoll { class CSpacePirate (line 39) | class CSpacePirate : public CPatterned { class CSpacePirateData (line 46) | class CSpacePirateData { method DetachActorFromPirate (line 256) | void DetachActorFromPirate() { x7b4_attachedActor = kInvalidUniqueId; } method GetEnableAim (line 331) | [[nodiscard]] bool GetEnableAim() const { return x637_25_enableAim; } method AllEnergyDrained (line 332) | [[nodiscard]] bool AllEnergyDrained() const { return x638_30_allEner... method TUniqueId (line 333) | [[nodiscard]] TUniqueId GetAttachedActor() const { return x7b4_attac... method IsTrooper (line 334) | [[nodiscard]] bool IsTrooper() const { return x636_24_trooper; } FILE: Runtime/MP1/World/CSpankWeed.cpp type metaforce::MP1 (line 12) | namespace metaforce::MP1 { FILE: Runtime/MP1/World/CSpankWeed.hpp type metaforce::MP1 (line 10) | namespace metaforce::MP1 { class CSpankWeed (line 11) | class CSpankWeed : public CPatterned { method AnimOver (line 41) | bool AnimOver(CStateManager&, float) override { return x5bc_ == 3; } FILE: Runtime/MP1/World/CThardus.cpp type metaforce::MP1 (line 30) | namespace metaforce::MP1 { FILE: Runtime/MP1/World/CThardus.hpp type metaforce (line 7) | namespace metaforce { class CCollisionActorManager (line 8) | class CCollisionActorManager type MP1 (line 9) | namespace MP1 { class CThardus (line 10) | class CThardus : public CPatterned { type EUpdateMaterialMode (line 12) | enum class EUpdateMaterialMode { Add, Remove } class CThardusSomething (line 14) | class CThardusSomething { method CThardusSomething (line 20) | CThardusSomething() = default; method SetState (line 128) | void SetState(s32 state, CStateManager& mgr) { method sub801dec80 (line 138) | void sub801dec80() { x68c_ = 20000; } method sub801dc2c8 (line 141) | bool sub801dc2c8() const { return (x610_destroyableRocks.size() - ... method sub80deadc (line 145) | void sub80deadc(CStateManager& mgr) { method IsLastRock (line 160) | bool IsLastRock() { return x648_currentRock == (x610_destroyableRo... method DoDoubleSnap (line 174) | void DoDoubleSnap(CStateManager& mgr) { method DoFaint (line 177) | void DoFaint(CStateManager& mgr) { method DoFlinch (line 182) | void DoFlinch(CStateManager& mgr) { x330_stateMachineState.SetStat... method _DoSuckState (line 183) | void _DoSuckState(CStateManager& mgr) { x330_stateMachineState.Set... method CanRenderUnsorted (line 202) | bool CanRenderUnsorted(const CStateManager&) const override { retu... method HasAttackPattern (line 232) | bool HasAttackPattern(CStateManager& mgr, float arg) override { re... method HearPlayer (line 237) | bool HearPlayer(CStateManager& mgr, float arg) override { return x... method CoverBlown (line 238) | bool CoverBlown(CStateManager& mgr, float arg) override { return x... method CoveringFire (line 239) | bool CoveringFire(CStateManager& mgr, float arg) override { return... method AggressionCheck (line 240) | bool AggressionCheck(CStateManager& mgr, float arg) override { ret... method AttackOver (line 241) | bool AttackOver(CStateManager& mgr, float arg) override { return t... method ShouldTaunt (line 242) | bool ShouldTaunt(CStateManager& mgr, float arg) override { return ... method ShouldMove (line 243) | bool ShouldMove(CStateManager& mgr, float arg) override { return x... method StartAttack (line 244) | bool StartAttack(CStateManager& mgr, float arg) override { return ... method CodeTrigger (line 245) | bool CodeTrigger(CStateManager& mgr, float arg) override { return ... method IsDizzy (line 246) | bool IsDizzy(CStateManager& mgr, float arg) override { return x330... method ShouldCallForBackup (line 247) | bool ShouldCallForBackup(CStateManager& mgr, float arg) override {... method CPathFindSearch (line 249) | CPathFindSearch* GetSearchPath() override { return &x7f0_pathFindS... method u32 (line 251) | u32 Get_x7c4() const { return x7c4_; } FILE: Runtime/MP1/World/CThardusRockProjectile.cpp type metaforce::MP1 (line 22) | namespace metaforce::MP1 { FILE: Runtime/MP1/World/CThardusRockProjectile.hpp type metaforce (line 5) | namespace metaforce { class CCollisionActorManager (line 6) | class CCollisionActorManager type SSphereJointInfo (line 7) | struct SSphereJointInfo type MP1 (line 8) | namespace MP1 { class CThardusRockProjectile (line 9) | class CThardusRockProjectile : public CPatterned { method sub80203d58 (line 56) | void sub80203d58() { FILE: Runtime/MP1/World/CTryclops.cpp type metaforce::MP1 (line 15) | namespace metaforce::MP1 { FILE: Runtime/MP1/World/CTryclops.hpp type metaforce::MP1 (line 8) | namespace metaforce::MP1 { class CTryclops (line 9) | class CTryclops : public CPatterned { method CDamageVulnerability (line 46) | const CDamageVulnerability* GetDamageVulnerability() const override { method CDamageVulnerability (line 53) | const CDamageVulnerability* GetDamageVulnerability(const zeus::CVect... method IsListening (line 63) | bool IsListening() const override { return true; } method CPathFindSearch (line 92) | CPathFindSearch* GetSearchPath() override { return &x568_pathFindSea... FILE: Runtime/MP1/World/CWarWasp.cpp type metaforce::MP1 (line 17) | namespace metaforce::MP1 { function CCollisionPrimitive (line 181) | const CCollisionPrimitive* CWarWasp::GetCollisionPrimitive() const { r... function s32 (line 756) | s32 CWarWasp::GetAttackTeamSize(const CStateManager& mgr, s32 team) co... function TUniqueId (line 834) | TUniqueId CWarWasp::GetAttackTeamLeader(const CStateManager& mgr, s32 ... function CPathFindSearch (line 1218) | CPathFindSearch* CWarWasp::GetSearchPath() { return &x590_pfSearch; } function CProjectileInfo (line 1220) | CProjectileInfo* CWarWasp::GetProjectileInfo() { return &x6d4_projecti... FILE: Runtime/MP1/World/CWarWasp.hpp type metaforce (line 11) | namespace metaforce { class CDamageInfo (line 12) | class CDamageInfo type MP1 (line 13) | namespace MP1 { class CWarWasp (line 14) | class CWarWasp : public CPatterned { method IsRetreating (line 90) | bool IsRetreating() const { return x72e_30_isRetreating; } FILE: Runtime/Memory/CCircularBuffer.cpp type metaforce (line 3) | namespace metaforce { function s32 (line 15) | s32 CCircularBuffer::GetAllocatedAmount() const { FILE: Runtime/Memory/CCircularBuffer.hpp type metaforce (line 4) | namespace metaforce { class CCircularBuffer (line 5) | class CCircularBuffer { type EOwnership (line 7) | enum class EOwnership { Unowned, Owned } FILE: Runtime/MkCastTo.py class Namespace (line 4) | class Namespace: method __init__ (line 5) | def __init__(self, name): class EndNamespace (line 9) | class EndNamespace: function getqualified (line 86) | def getqualified(tp): FILE: Runtime/Particle/CColorElement.cpp type metaforce (line 12) | namespace metaforce { FILE: Runtime/Particle/CColorElement.hpp type metaforce (line 11) | namespace metaforce { class CCEKeyframeEmitter (line 13) | class CCEKeyframeEmitter : public CColorElement { class CCEConstant (line 27) | class CCEConstant : public CColorElement { method CCEConstant (line 34) | CCEConstant(std::unique_ptr&& a, std::unique_ptr&& a, std::unique_ptr&& a, std::unique_ptr&& a, std::unique_ptr&& a, std::unique_ptr& decal, TAreaId aid, s8 idx, bo... FILE: Runtime/Particle/CElectricDescription.hpp type metaforce (line 13) | namespace metaforce { class CElectricDescription (line 14) | class CElectricDescription { FILE: Runtime/Particle/CElementGen.cpp type metaforce (line 20) | namespace metaforce { function u32 (line 754) | u32 CElementGen::GetParticleCountAllInternal() const { function u32 (line 810) | u32 CElementGen::GetSystemCount() const { function u32 (line 1926) | u32 CElementGen::GetParticleCount() const { return x25c_activeParticle... function CLight (line 1930) | CLight CElementGen::GetLight() const { FILE: Runtime/Particle/CElementGen.hpp type metaforce (line 19) | namespace metaforce { class CActorLights (line 20) | class CActorLights class CGenDescription (line 21) | class CGenDescription class CLight (line 22) | class CLight class CParticleElectric (line 23) | class CParticleElectric class CParticleSwoosh (line 24) | class CParticleSwoosh class CWarp (line 25) | class CWarp class IGenDescription (line 26) | class IGenDescription class CElementGen (line 28) | class CElementGen : public CParticleGen { method SetGlobalSeed (line 33) | static void SetGlobalSeed(u16 seed) { g_GlobalSeed = seed; } method SetSubtractBlend (line 34) | static void SetSubtractBlend(bool subtract) { g_subtractBlend = subt... type EModelOrientationType (line 35) | enum class EModelOrientationType { Normal, One } type EOptionalSystemFlags (line 36) | enum class EOptionalSystemFlags { None, One, Two } type LightType (line 37) | enum class LightType { None = 0, Custom = 1, Directional = 2, Spot =... class CParticleListItem (line 38) | class CParticleListItem { method CParticleListItem (line 44) | explicit CParticleListItem(s16 idx) : x0_partIdx(idx) {} method CGenDescription (line 139) | CGenDescription* GetDesc() { return x1c_genDesc.GetObj(); } method SObjectTag (line 140) | const SObjectTag* GetDescTag() const { return x1c_genDesc.GetObjectT... method CGenDescription (line 141) | CGenDescription* GetLoadedDesc() { return x28_loadedGenDesc; } method u32 (line 159) | u32 GetEmitterTime() const { return x74_curFrame; } method u32 (line 161) | u32 GetCumulativeParticleCount() const { return x260_cumulativeParti... method u32 (line 163) | u32 GetParticleCountAll() const { return x264_recursiveParticleCount; } method GetExternalVar (line 166) | float GetExternalVar(int index) const { return x9c_externalVars[inde... method SetExternalVar (line 167) | void SetExternalVar(int index, float var) { x9c_externalVars[index] ... method GetGeneratorRate (line 193) | float GetGeneratorRate() const override { return x98_generatorRate; } method FourCC (line 202) | FourCC Get4CharId() const override { return FOURCC('PART'); } method GetNumActiveChildParticles (line 203) | size_t GetNumActiveChildParticles() const { return x290_activePartCh... method CParticleGen (line 204) | CParticleGen& GetActiveChildParticle(size_t idx) const { return *x29... method IsIndirectTextured (line 205) | bool IsIndirectTextured() const { return x28_loadedGenDesc->x54_x40_... method SetModelsUseLights (line 206) | void SetModelsUseLights(bool useLights) { x26d_26_modelsUseLights = ... method SetZTest (line 207) | void SetZTest(bool z) { x26c_28_zTest = z; } method s32 (line 210) | s32 GetMaxParticles() const { return x90_MAXP; } FILE: Runtime/Particle/CEmitterElement.cpp type metaforce (line 7) | namespace metaforce { FILE: Runtime/Particle/CEmitterElement.hpp type metaforce (line 8) | namespace metaforce { class CEESimpleEmitter (line 10) | class CEESimpleEmitter : public CEmitterElement { method CEESimpleEmitter (line 15) | CEESimpleEmitter(std::unique_ptr&& a, std::unique_pt... class CVESphere (line 20) | class CVESphere : public CEmitterElement { method CVESphere (line 26) | CVESphere(std::unique_ptr&& a, std::unique_ptr&& a, std::unique_ptr<... FILE: Runtime/Particle/CFlameWarp.cpp type metaforce (line 7) | namespace metaforce { FILE: Runtime/Particle/CFlameWarp.hpp type metaforce (line 9) | namespace metaforce { class CStateManager (line 10) | class CStateManager class CFlameWarp (line 12) | class CFlameWarp : public CWarp { method CFlameWarp (line 26) | CFlameWarp(float maxInfluenceDist, const zeus::CVector3f& warpPoint,... method GetMinSize (line 35) | float GetMinSize() const { return x90_minSize; } method GetMaxSize (line 36) | float GetMaxSize() const { return x94_maxSize; } method SetWarpPoint (line 37) | void SetWarpPoint(const zeus::CVector3f& p) { x74_warpPoint = p; } method SetFloatingPoint (line 38) | void SetFloatingPoint(const zeus::CVector3f& p) { x80_floatingPoint ... method SetMaxDistSq (line 40) | void SetMaxDistSq(float d) { x8c_maxDistSq = d; } method SetStateManager (line 41) | void SetStateManager(CStateManager& mgr) { x9c_stateMgr = &mgr; } method UpdateWarp (line 42) | bool UpdateWarp() override { return xa0_24_activated; } method Activate (line 44) | void Activate(bool val) override { xa0_24_activated = val; } method IsActivated (line 45) | bool IsActivated() override { return xa0_24_activated; } method IsProcessed (line 46) | bool IsProcessed() const { return xa0_26_processed; } method FourCC (line 47) | FourCC Get4CharID() override { return FOURCC('FWRP'); } FILE: Runtime/Particle/CGenDescription.hpp type metaforce (line 17) | namespace metaforce { class CGenDescription (line 19) | class CGenDescription { method CGenDescription (line 110) | CGenDescription() = default; FILE: Runtime/Particle/CIntElement.cpp type metaforce (line 12) | namespace metaforce { FILE: Runtime/Particle/CIntElement.hpp type metaforce (line 10) | namespace metaforce { class CIEKeyframeEmitter (line 12) | class CIEKeyframeEmitter : public CIntElement { class CIEDeath (line 27) | class CIEDeath : public CIntElement { method CIEDeath (line 32) | CIEDeath(std::unique_ptr&& a, std::unique_ptr&& a, std::unique_ptr&& a, std::unique_ptr&& a, std::unique_ptr&& a) : x4_a(std::mo... class CIELifetimePercent (line 90) | class CIELifetimePercent : public CIntElement { method CIELifetimePercent (line 94) | explicit CIELifetimePercent(std::unique_ptr&& a) : x4_p... class CIEInitialRandom (line 99) | class CIEInitialRandom : public CIntElement { method CIEInitialRandom (line 104) | CIEInitialRandom(std::unique_ptr&& a, std::unique_ptr&& a, std::unique_ptr&& a, std::unique_ptr&& a, std::unique_ptr&& a, std::unique_ptr&& a) : x4_a(std:... class CIEGetCumulativeParticleCount (line 169) | class CIEGetCumulativeParticleCount : public CIntElement { class CIEGetActiveParticleCount (line 175) | class CIEGetActiveParticleCount : public CIntElement { class CIEGetEmitterTime (line 181) | class CIEGetEmitterTime : public CIntElement { class CIEModulo (line 187) | class CIEModulo : public CIntElement { method CIEModulo (line 192) | CIEModulo(std::unique_ptr&& a, std::unique_ptr&& a, std::unique_ptr&& a, std::unique... FILE: Runtime/Particle/CModVectorElement.cpp type metaforce (line 10) | namespace metaforce { FILE: Runtime/Particle/CModVectorElement.hpp type metaforce (line 8) | namespace metaforce { class CMVEImplosion (line 10) | class CMVEImplosion : public CModVectorElement { method CMVEImplosion (line 18) | CMVEImplosion(std::unique_ptr&& a, std::unique_ptr&& a, std::u... class CMVELinearImplosion (line 46) | class CMVELinearImplosion : public CModVectorElement { method CMVELinearImplosion (line 54) | CMVELinearImplosion(std::unique_ptr&& a, std::unique... class CMVETimeChain (line 64) | class CMVETimeChain : public CModVectorElement { method CMVETimeChain (line 70) | CMVETimeChain(std::unique_ptr&& a, std::unique_pt... class CMVEBounce (line 76) | class CMVEBounce : public CModVectorElement { class CMVEConstant (line 92) | class CMVEConstant : public CModVectorElement { method CMVEConstant (line 98) | CMVEConstant(std::unique_ptr&& a, std::unique_ptr&& a) : x4_a(std... class CMVEExplode (line 119) | class CMVEExplode : public CModVectorElement { method CMVEExplode (line 124) | CMVEExplode(std::unique_ptr&& a, std::unique_ptr&& a) : x4_a... class CMVEPulse (line 137) | class CMVEPulse : public CModVectorElement { method CMVEPulse (line 144) | CMVEPulse(std::unique_ptr&& a, std::unique_ptr&& a, std::unique_ptr&& a, std::unique_ptr CreateTexture(u32 value) { function CFactoryFnReturn (line 1041) | CFactoryFnReturn FParticleFactory(const SObjectTag& tag, CInputStream&... FILE: Runtime/Particle/CParticleDataFactory.hpp type metaforce (line 13) | namespace metaforce { class CColorElement (line 14) | class CColorElement class CElectricDescription (line 15) | class CElectricDescription class CEmitterElement (line 16) | class CEmitterElement class CGenDescription (line 17) | class CGenDescription class CIntElement (line 18) | class CIntElement class CModVectorElement (line 19) | class CModVectorElement class CRealElement (line 20) | class CRealElement class CSimplePool (line 21) | class CSimplePool class CSwooshDescription (line 22) | class CSwooshDescription class CUVElement (line 23) | class CUVElement class CVParamTransfer (line 24) | class CVParamTransfer class CVectorElement (line 25) | class CVectorElement type STokenDesc (line 28) | struct STokenDesc { method STokenDesc (line 30) | STokenDesc() = default; method STokenDesc (line 31) | STokenDesc(CToken&& tok) : x0_res(std::move(tok)) {} method Load (line 32) | void Load() { class CParticleDataFactory (line 51) | class CParticleDataFactory { FILE: Runtime/Particle/CParticleElectric.cpp type metaforce (line 20) | namespace metaforce { function u32 (line 780) | u32 CParticleElectric::GetParticleCount() const { function CLight (line 817) | CLight CParticleElectric::GetLight() const { FILE: Runtime/Particle/CParticleElectric.hpp type metaforce (line 21) | namespace metaforce { class CElectricDescription (line 22) | class CElectricDescription class CParticleElectric (line 24) | class CParticleElectric : public CParticleGen { method SetGlobalSeed (line 28) | static void SetGlobalSeed(u16 seed) { g_GlobalSeed = seed; } class CLineManager (line 29) | class CLineManager { class CParticleElectricManager (line 37) | class CParticleElectricManager { method CParticleElectricManager (line 47) | CParticleElectricManager(u32 idx, u32 slif, u32 startFrame) method SetOverrideIPos (line 120) | void SetOverrideIPos(const zeus::CVector3f& vec) { x178_overrideIPos... method SetOverrideIVel (line 121) | void SetOverrideIVel(const zeus::CVector3f& vec) { x188_overrideIVel... method SetOverrideFPos (line 122) | void SetOverrideFPos(const zeus::CVector3f& vec) { x198_overrideFPos... method SetOverrideFVel (line 123) | void SetOverrideFVel(const zeus::CVector3f& vec) { x1a8_overrideFVel... method Reset (line 137) | void Reset() override {} method ForceParticleCreation (line 138) | void ForceParticleCreation(s32 count) { method FourCC (line 142) | FourCC Get4CharId() const override { return FOURCC('ELSC'); } FILE: Runtime/Particle/CParticleElectricDataFactory.cpp type metaforce (line 11) | namespace metaforce { function CFactoryFnReturn (line 122) | CFactoryFnReturn FParticleElectricDataFactory(const SObjectTag& tag, C... FILE: Runtime/Particle/CParticleElectricDataFactory.hpp type metaforce (line 11) | namespace metaforce { class CElectricDescription (line 12) | class CElectricDescription class CSimplePool (line 13) | class CSimplePool class CParticleElectricDataFactory (line 14) | class CParticleElectricDataFactory { FILE: Runtime/Particle/CParticleGen.cpp type metaforce (line 3) | namespace metaforce { FILE: Runtime/Particle/CParticleGen.hpp type metaforce (line 14) | namespace metaforce { class CWarp (line 15) | class CWarp class CActorLights (line 16) | class CActorLights type CParticle (line 18) | struct CParticle { class CParticleGen (line 29) | class CParticleGen { method SetGeneratorRate (line 46) | virtual void SetGeneratorRate(float rate) {} method GetGeneratorRate (line 53) | virtual float GetGeneratorRate() const { return 1.f; } FILE: Runtime/Particle/CParticleGlobals.cpp type metaforce (line 3) | namespace metaforce { FILE: Runtime/Particle/CParticleGlobals.hpp type metaforce (line 14) | namespace metaforce { class CElementGen (line 15) | class CElementGen class CParticleGlobals (line 16) | class CParticleGlobals { method CParticleGlobals (line 17) | CParticleGlobals() = default; method SetEmitterTime (line 23) | void SetEmitterTime(int frame) { method SetParticleLifetime (line 30) | void SetParticleLifetime(int frame) { method UpdateParticleLifetimeTweenValues (line 38) | void UpdateParticleLifetimeTweenValues(int frame) { type SParticleSystem (line 48) | struct SParticleSystem { method CParticleGlobals (line 55) | static CParticleGlobals* instance() { FILE: Runtime/Particle/CParticleSwoosh.cpp type metaforce (line 11) | namespace metaforce { function u32 (line 1075) | u32 CParticleSwoosh::GetParticleCount() const { return x1ac_particleCo... function CLight (line 1079) | CLight CParticleSwoosh::GetLight() const { return CLight::BuildLocalAm... FILE: Runtime/Particle/CParticleSwoosh.hpp type metaforce (line 17) | namespace metaforce { class CSwooshDescription (line 18) | class CSwooshDescription class CParticleSwoosh (line 20) | class CParticleSwoosh : public CParticleGen { type SSwooshData (line 23) | struct SSwooshData { method SSwooshData (line 38) | SSwooshData(const zeus::CVector3f& translation, const zeus::CVecto... method IsValid (line 105) | bool IsValid() const { return x1b4_LENG >= 2 && x1b8_SIDE >= 2; } method CSwooshDescription (line 128) | CSwooshDescription* GetDesc() { return x1c_desc.GetObj(); } method Reset (line 153) | void Reset() override {} method FourCC (line 154) | FourCC Get4CharId() const override { return FOURCC('SWHC'); } method SetRenderGaps (line 155) | void SetRenderGaps(bool r) { x1d0_27_renderGaps = r; } method GetSwooshDataCount (line 156) | size_t GetSwooshDataCount() const { return x15c_swooshes.size(); } method SSwooshData (line 157) | SSwooshData& GetSwooshData(size_t idx) { return x15c_swooshes[idx]; } method SSwooshData (line 38) | SSwooshData(const zeus::CVector3f& translation, const zeus::CVecto... method SSwooshData (line 158) | const SSwooshData& GetSwooshData(size_t idx) const { return x15c_swo... method SSwooshData (line 38) | SSwooshData(const zeus::CVector3f& translation, const zeus::CVecto... method DoWarmupUpdate (line 162) | void DoWarmupUpdate() { method DoElectricWarmup (line 167) | void DoElectricWarmup() { method DoElectricCreate (line 174) | void DoElectricCreate(const std::vector& offsets) { method DoGrappleWarmup (line 182) | void DoGrappleWarmup() { method DoGrappleUpdate (line 189) | void DoGrappleUpdate(const zeus::CVector3f& beamGunPos, const zeus::... method DoSpiderBallWarmup (line 204) | void DoSpiderBallWarmup(zeus::CVector3f& translation, const zeus::CV... method ForceOneUpdate (line 214) | void ForceOneUpdate(float dt) { method u32 (line 220) | u32 GetCurParticle() const { return x158_curParticle; } method u32 (line 221) | static u32 GetAliveParticleSystemCount() { return g_ParticleSystemAl... FILE: Runtime/Particle/CParticleSwooshDataFactory.cpp type metaforce (line 12) | namespace metaforce { function CFactoryFnReturn (line 135) | CFactoryFnReturn FParticleSwooshDataFactory(const SObjectTag& tag, CIn... FILE: Runtime/Particle/CParticleSwooshDataFactory.hpp type metaforce (line 11) | namespace metaforce { class CSwooshDescription (line 12) | class CSwooshDescription class CSimplePool (line 13) | class CSimplePool class CParticleSwooshDataFactory (line 14) | class CParticleSwooshDataFactory { FILE: Runtime/Particle/CProjectileWeaponDataFactory.cpp type metaforce (line 14) | namespace metaforce { function CFactoryFnReturn (line 170) | CFactoryFnReturn FProjectileWeaponDataFactory(const SObjectTag& tag, C... FILE: Runtime/Particle/CProjectileWeaponDataFactory.hpp type metaforce (line 11) | namespace metaforce { class CSimplePool (line 12) | class CSimplePool class CWeaponDescription (line 13) | class CWeaponDescription class CProjectileWeaponDataFactory (line 15) | class CProjectileWeaponDataFactory { FILE: Runtime/Particle/CRealElement.cpp type metaforce (line 13) | namespace metaforce { FILE: Runtime/Particle/CRealElement.hpp type metaforce (line 11) | namespace metaforce { class CREKeyframeEmitter (line 13) | class CREKeyframeEmitter : public CRealElement { class CRELifetimeTween (line 27) | class CRELifetimeTween : public CRealElement { method CRELifetimeTween (line 32) | CRELifetimeTween(std::unique_ptr&& a, std::unique_ptr<... class CREConstant (line 37) | class CREConstant : public CRealElement { method CREConstant (line 41) | explicit CREConstant(float val) : x4_val(val) {} method IsConstant (line 43) | bool IsConstant() const override { return true; } class CRETimeChain (line 46) | class CRETimeChain : public CRealElement { method CRETimeChain (line 52) | CRETimeChain(std::unique_ptr&& a, std::unique_ptr&& a, std::unique_ptr&& a, std::unique_ptr&& a, std::unique_ptr<... method IsConstant (line 86) | bool IsConstant() const override { return true; } class CRERandom (line 89) | class CRERandom : public CRealElement { method CRERandom (line 94) | CRERandom(std::unique_ptr&& a, std::unique_ptr&& a, std::unique_ptr&& a, std::unique_ptr&& a, std::unique_ptr&& a) : x4_a(std:... class CRELifetimePercent (line 140) | class CRELifetimePercent : public CRealElement { method CRELifetimePercent (line 144) | explicit CRELifetimePercent(std::unique_ptr&& a) : x4_... class CRESineWave (line 148) | class CRESineWave : public CRealElement { method CRESineWave (line 154) | CRESineWave(std::unique_ptr&& phase, std::unique_ptr&& a, std::unique_ptr<... class CRECompareLessThan (line 170) | class CRECompareLessThan : public CRealElement { method CRECompareLessThan (line 177) | CRECompareLessThan(std::unique_ptr&& a, std::unique_pt... class CRECompareEquals (line 183) | class CRECompareEquals : public CRealElement { method CRECompareEquals (line 190) | CRECompareEquals(std::unique_ptr&& a, std::unique_ptr<... class CREParticleAccessParam1 (line 196) | class CREParticleAccessParam1 : public CRealElement { class CREParticleAccessParam2 (line 201) | class CREParticleAccessParam2 : public CRealElement { class CREParticleAccessParam3 (line 206) | class CREParticleAccessParam3 : public CRealElement { class CREParticleAccessParam4 (line 211) | class CREParticleAccessParam4 : public CRealElement { class CREParticleAccessParam5 (line 216) | class CREParticleAccessParam5 : public CRealElement { class CREParticleAccessParam6 (line 221) | class CREParticleAccessParam6 : public CRealElement { class CREParticleAccessParam7 (line 226) | class CREParticleAccessParam7 : public CRealElement { class CREParticleAccessParam8 (line 231) | class CREParticleAccessParam8 : public CRealElement { class CREParticleSizeOrLineLength (line 236) | class CREParticleSizeOrLineLength : public CRealElement { class CREParticleRotationOrLineWidth (line 241) | class CREParticleRotationOrLineWidth : public CRealElement { class CRESubtract (line 246) | class CRESubtract : public CRealElement { method CRESubtract (line 251) | CRESubtract(std::unique_ptr&& a, std::unique_ptr&& a) : x... class CREVectorXToReal (line 264) | class CREVectorXToReal : public CRealElement { method CREVectorXToReal (line 268) | explicit CREVectorXToReal(std::unique_ptr&& a) : x4_... class CREVectorYToReal (line 272) | class CREVectorYToReal : public CRealElement { method CREVectorYToReal (line 276) | explicit CREVectorYToReal(std::unique_ptr&& a) : x4_... class CREVectorZToReal (line 280) | class CREVectorZToReal : public CRealElement { method CREVectorZToReal (line 284) | explicit CREVectorZToReal(std::unique_ptr&& a) : x4_... class CREExternalVar (line 288) | class CREExternalVar : public CRealElement { method CREExternalVar (line 292) | explicit CREExternalVar(std::unique_ptr&& a) : x4_a(std... class CREIntTimesReal (line 296) | class CREIntTimesReal : public CRealElement { method CREIntTimesReal (line 301) | CREIntTimesReal(std::unique_ptr&& a, std::unique_ptr&& a, std::unique_ptr<... class CREGetComponentRed (line 326) | class CREGetComponentRed : public CRealElement { method CREGetComponentRed (line 330) | explicit CREGetComponentRed(std::unique_ptr&& a) : x4... class CREGetComponentGreen (line 335) | class CREGetComponentGreen : public CRealElement { method CREGetComponentGreen (line 339) | explicit CREGetComponentGreen(std::unique_ptr&& a) : ... class CREGetComponentBlue (line 344) | class CREGetComponentBlue : public CRealElement { method CREGetComponentBlue (line 348) | explicit CREGetComponentBlue(std::unique_ptr&& a) : x... class CREGetComponentAlpha (line 353) | class CREGetComponentAlpha : public CRealElement { method CREGetComponentAlpha (line 357) | explicit CREGetComponentAlpha(std::unique_ptr&& a) : ... FILE: Runtime/Particle/CSpawnSystemKeyframeData.cpp type metaforce (line 7) | namespace metaforce { FILE: Runtime/Particle/CSpawnSystemKeyframeData.hpp type metaforce (line 10) | namespace metaforce { class CSimplePool (line 11) | class CSimplePool class CGenDescription (line 12) | class CGenDescription class CSpawnSystemKeyframeData (line 14) | class CSpawnSystemKeyframeData { class CSpawnSystemKeyframeInfo (line 16) | class CSpawnSystemKeyframeInfo { FILE: Runtime/Particle/CSwooshDescription.hpp type metaforce (line 14) | namespace metaforce { class CSwooshDescription (line 15) | class CSwooshDescription { method CSwooshDescription (line 46) | CSwooshDescription() = default; FILE: Runtime/Particle/CUVElement.cpp type metaforce (line 5) | namespace metaforce { FILE: Runtime/Particle/CUVElement.hpp type metaforce (line 13) | namespace metaforce { class CToken (line 14) | class CToken type SUVElementSet (line 16) | struct SUVElementSet { class CUVElement (line 20) | class CUVElement : public IElement { class CUVEConstant (line 28) | class CUVEConstant : public CUVElement { method CUVEConstant (line 32) | explicit CUVEConstant(TToken&& tex) : x4_tex(std::move(tex... method GetValueTexture (line 33) | TLockedToken GetValueTexture([[maybe_unused]] int frame) c... method GetValueUV (line 36) | void GetValueUV([[maybe_unused]] int frame, SUVElementSet& valOut) c... method HasConstantTexture (line 37) | bool HasConstantTexture() const override { return true; } method HasConstantUV (line 38) | bool HasConstantUV() const override { return true; } class CUVEAnimTexture (line 41) | class CUVEAnimTexture : public CUVElement { method GetValueTexture (line 53) | TLockedToken GetValueTexture([[maybe_unused]] int frame) c... method HasConstantTexture (line 57) | bool HasConstantTexture() const override { return true; } method HasConstantUV (line 58) | bool HasConstantUV() const override { return false; } FILE: Runtime/Particle/CVectorElement.cpp type metaforce (line 12) | namespace metaforce { FILE: Runtime/Particle/CVectorElement.hpp type metaforce (line 13) | namespace metaforce { class CVEKeyframeEmitter (line 15) | class CVEKeyframeEmitter : public CVectorElement { class CVECone (line 29) | class CVECone : public CVectorElement { class CVETimeChain (line 40) | class CVETimeChain : public CVectorElement { method CVETimeChain (line 46) | CVETimeChain(std::unique_ptr&& a, std::unique_ptr&& a, std::unique_ptr&& a, std::unique_ptr&& a, std::unique_ptr&& a, std::unique_ptr&& a) : x4_a(s... class CVEPulse (line 145) | class CVEPulse : public CVectorElement { method CVEPulse (line 152) | CVEPulse(std::unique_ptr&& a, std::unique_ptr&& a, std::unique_ptr&& a) : x4_a... FILE: Runtime/Particle/CWarp.hpp type metaforce (line 8) | namespace metaforce { class CWarp (line 10) | class CWarp { FILE: Runtime/Particle/CWeaponDescription.hpp type metaforce (line 13) | namespace metaforce { class CCollisionResponseData (line 14) | class CCollisionResponseData class CWeaponDescription (line 18) | class CWeaponDescription { FILE: Runtime/Particle/IElement.hpp type metaforce (line 11) | namespace metaforce { class IElement (line 13) | class IElement { class CRealElement (line 18) | class CRealElement : public IElement { method IsConstant (line 21) | virtual bool IsConstant() const { return false; } class CIntElement (line 24) | class CIntElement : public IElement { class CVectorElement (line 30) | class CVectorElement : public IElement { method IsFastConstant (line 33) | virtual bool IsFastConstant() const { return false; } class CModVectorElement (line 36) | class CModVectorElement : public IElement { class CColorElement (line 41) | class CColorElement : public IElement { class CEmitterElement (line 46) | class CEmitterElement : public IElement { FILE: Runtime/RetroTypes.cpp type metaforce (line 7) | namespace metaforce { FILE: Runtime/RetroTypes.hpp type metaforce (line 16) | namespace metaforce { class CInputStream (line 17) | class CInputStream class COutputStream (line 18) | class COutputStream function T (line 36) | constexpr T bswap16(T val) noexcept { function T (line 47) | constexpr T bswap32(T val) noexcept { function T (line 60) | constexpr T bswap64(T val) noexcept { function SBig (line 74) | constexpr int16_t SBig(int16_t val) noexcept { return bswap16(val); } function SBig (line 75) | constexpr uint16_t SBig(uint16_t val) noexcept { return bswap16(val); } function SBig (line 76) | constexpr int32_t SBig(int32_t val) noexcept { return bswap32(val); } function SBig (line 77) | constexpr uint32_t SBig(uint32_t val) noexcept { return bswap32(val); } function SBig (line 78) | constexpr int64_t SBig(int64_t val) noexcept { return bswap64(val); } function SBig (line 79) | constexpr uint64_t SBig(uint64_t val) noexcept { return bswap64(val); } function SBig (line 80) | constexpr float SBig(float val) noexcept { function SBig (line 91) | constexpr double SBig(double val) noexcept { function SLittle (line 107) | constexpr int16_t SLittle(int16_t val) noexcept { return val; } function SLittle (line 108) | constexpr uint16_t SLittle(uint16_t val) noexcept { return val; } function SLittle (line 109) | constexpr int32_t SLittle(int32_t val) noexcept { return val; } function SLittle (line 110) | constexpr uint32_t SLittle(uint32_t val) noexcept { return val; } function SLittle (line 111) | constexpr int64_t SLittle(int64_t val) noexcept { return val; } function SLittle (line 112) | constexpr uint64_t SLittle(uint64_t val) noexcept { return val; } function SLittle (line 113) | constexpr float SLittle(float val) noexcept { return val; } function SLittle (line 114) | constexpr double SLittle(double val) noexcept { return val; } function SLittle (line 119) | constexpr int16_t SLittle(int16_t val) noexcept { return bswap16(val); } function SLittle (line 120) | constexpr uint16_t SLittle(uint16_t val) noexcept { return bswap16(val... function SLittle (line 121) | constexpr int32_t SLittle(int32_t val) noexcept { return bswap32(val); } function SLittle (line 122) | constexpr uint32_t SLittle(uint32_t val) noexcept { return bswap32(val... function SLittle (line 123) | constexpr int64_t SLittle(int64_t val) noexcept { return bswap64(val); } function SLittle (line 124) | constexpr uint64_t SLittle(uint64_t val) noexcept { return bswap64(val... function SLittle (line 125) | constexpr float SLittle(float val) noexcept { function SLittle (line 129) | constexpr double SLittle(double val) noexcept { function SBig (line 138) | constexpr int16_t SBig(int16_t val) noexcept { return val; } function SBig (line 139) | constexpr uint16_t SBig(uint16_t val) noexcept { return val; } function SBig (line 140) | constexpr int32_t SBig(int32_t val) noexcept { return val; } function SBig (line 141) | constexpr uint32_t SBig(uint32_t val) noexcept { return val; } function SBig (line 142) | constexpr int64_t SBig(int64_t val) noexcept { return val; } function SBig (line 143) | constexpr uint64_t SBig(uint64_t val) noexcept { return val; } function SBig (line 144) | constexpr float SBig(float val) noexcept { return val; } function SBig (line 145) | constexpr double SBig(double val) noexcept { return val; } class FourCC (line 151) | class FourCC { method FourCC (line 160) | constexpr FourCC() noexcept = default; method FourCC (line 161) | constexpr FourCC(const FourCC& other) noexcept = default; method FourCC (line 162) | constexpr FourCC(FourCC&& other) noexcept = default; method FourCC (line 163) | constexpr FourCC(const char* name) noexcept : fcc{name[0], name[1], ... method FourCC (line 164) | constexpr FourCC(uint32_t n) noexcept : num(n) {} method FourCC (line 166) | constexpr FourCC& operator=(const FourCC&) noexcept = default; method FourCC (line 167) | constexpr FourCC& operator=(FourCC&&) noexcept = default; method toString (line 180) | std::string toString() const { return std::string(std::begin(fcc), s... method toStringView (line 181) | constexpr std::string_view toStringView() const { return std::string... method toUint32 (line 182) | constexpr uint32_t toUint32() const noexcept { return num; } method IsValid (line 185) | constexpr bool IsValid() const noexcept { return num != 0; } class CAssetId (line 189) | class CAssetId { method CAssetId (line 193) | constexpr CAssetId() noexcept = default; method CAssetId (line 194) | constexpr CAssetId(u32 v) noexcept { Assign(u32(v)); } method CAssetId (line 195) | constexpr CAssetId(u64 v) noexcept { Assign(v); } method IsValid (line 197) | [[nodiscard]] constexpr bool IsValid() const noexcept { return id !=... method u64 (line 198) | [[nodiscard]] constexpr u64 Value() const noexcept { return id; } method Assign (line 199) | constexpr void Assign(u64 v) noexcept { id = (v == UINT32_MAX ? UINT... method Reset (line 200) | constexpr void Reset() noexcept { id = UINT64_MAX; } type SObjectTag (line 209) | struct SObjectTag { method SObjectTag (line 217) | constexpr SObjectTag() noexcept = default; method SObjectTag (line 218) | constexpr SObjectTag(FourCC tp, CAssetId rid) noexcept : type(tp), i... type TEditorId (line 223) | struct TEditorId { method TEditorId (line 226) | constexpr TEditorId() noexcept = default; method TEditorId (line 227) | constexpr TEditorId(u32 idin) noexcept : id(idin) {} method u8 (line 228) | [[nodiscard]] constexpr u8 LayerNum() const noexcept { return u8((id... method u16 (line 229) | [[nodiscard]] constexpr u16 AreaNum() const noexcept { return u16((i... method u16 (line 230) | [[nodiscard]] constexpr u16 Id() const noexcept { return u16(id & 0x... type TUniqueId (line 242) | struct TUniqueId { method TUniqueId (line 245) | constexpr TUniqueId() noexcept = default; method TUniqueId (line 246) | constexpr TUniqueId(kUniqueIdType value, kUniqueIdType version) noex... method kUniqueIdType (line 248) | [[nodiscard]] constexpr kUniqueIdType Version() const noexcept { method kUniqueIdType (line 251) | [[nodiscard]] constexpr kUniqueIdType Value() const noexcept { retur... class TRoundRobin (line 266) | class TRoundRobin method TRoundRobin (line 271) | TRoundRobin(const T& val) : vals(N, val) {} method PushBack (line 273) | void PushBack(const T& val) { vals.push_back(val); } method Size (line 275) | size_t Size() const { return vals.size(); } method T (line 277) | const T& GetLastValue() const { return vals.back(); } method Clear (line 279) | void Clear() { vals.clear(); } method T (line 281) | const T& GetValue(s32) const {} function T (line 286) | [[nodiscard]] T GetAverage(const T* v, s32 count) noexcept { class TReservedAverage (line 295) | class TReservedAverage : rstl::reserved_vector { method TReservedAverage (line 297) | TReservedAverage() = default; method TReservedAverage (line 299) | TReservedAverage(const T& t) { rstl::reserved_vector::resize(N... method AddValue (line 301) | void AddValue(const T& t) { method GetAverage (line 310) | [[nodiscard]] std::optional GetAverage() const { method GetEntry (line 318) | [[nodiscard]] std::optional GetEntry(int i) const { method Clear (line 325) | void Clear() { this->clear(); } method Size (line 327) | [[nodiscard]] size_t Size() const { return this->size(); } type std (line 331) | namespace std { type hash (line 333) | struct hash { type hash (line 338) | struct hash { type hash (line 343) | struct hash { FILE: Runtime/Streams/CFileOutStream.cpp type metaforce (line 3) | namespace metaforce { FILE: Runtime/Streams/CFileOutStream.hpp type metaforce (line 6) | namespace metaforce { class CFileOutStream (line 7) | class CFileOutStream final : public COutputStream { FILE: Runtime/Streams/CInputStream.cpp type metaforce (line 11) | namespace metaforce { function u32 (line 12) | static u32 min_containing_bytes(u32 v) { function u32 (line 67) | u32 CInputStream::ReadBytes(void* dest, u32 len) { function u32 (line 99) | u32 CInputStream::ReadBits(u32 bitCount) { function s16 (line 136) | s16 CInputStream::ReadInt16() { function u16 (line 145) | u16 CInputStream::ReadUint16() { function s32 (line 154) | s32 CInputStream::ReadInt32() { function u32 (line 163) | u32 CInputStream::ReadUint32() { function s64 (line 172) | s64 CInputStream::ReadInt64() { function u64 (line 181) | u64 CInputStream::ReadUint64() { function cinput_stream_helper (line 213) | bool cinput_stream_helper(CInputStream& in) { function s8 (line 218) | s8 cinput_stream_helper(CInputStream& in) { function u8 (line 222) | u8 cinput_stream_helper(CInputStream& in) { function s16 (line 227) | s16 cinput_stream_helper(CInputStream& in) { function s32 (line 232) | s32 cinput_stream_helper(CInputStream& in) { function u32 (line 237) | u32 cinput_stream_helper(CInputStream& in) { function s64 (line 242) | s64 cinput_stream_helper(CInputStream& in) { function u64 (line 247) | u64 cinput_stream_helper(CInputStream& in) { function cinput_stream_helper (line 252) | float cinput_stream_helper(CInputStream& in) { function cinput_stream_helper (line 257) | double cinput_stream_helper(CInputStream& in) { function cinput_stream_helper (line 262) | std::string cinput_stream_helper(CInputStream& in) { function u32 (line 273) | u32 CInputStream::GetBitCount(u32 val) { FILE: Runtime/Streams/CInputStream.hpp type metaforce (line 7) | namespace metaforce { class CInputStream (line 8) | class CInputStream { method u32 (line 27) | u32 GetReadPosition() const { return x18_readPosition; } method s8 (line 30) | s8 ReadInt8() { return Get(); } method u8 (line 31) | u8 ReadUint8() { return Get(); } method s16 (line 35) | s16 ReadShort() { return Get(); } method s32 (line 38) | s32 ReadLong() { return Get(); } method s64 (line 41) | s64 ReadLongLong() { return Get(); } method T (line 51) | T Get() { function T (line 59) | T cinput_stream_helper(CInputStream& in) { FILE: Runtime/Streams/CMemoryInStream.hpp type metaforce (line 4) | namespace metaforce { class CMemoryInStream (line 5) | class CMemoryInStream final : public CInputStream { type EOwnerShip (line 7) | enum class EOwnerShip { method CMemoryInStream (line 12) | CMemoryInStream(const void* ptr, u32 len) : CInputStream(ptr, len, f... method CMemoryInStream (line 13) | CMemoryInStream(const void* ptr, u32 len, EOwnerShip ownership) method u32 (line 15) | u32 Read(void* dest, u32 len) override { return 0; } FILE: Runtime/Streams/CMemoryStreamOut.cpp type metaforce (line 5) | namespace metaforce { FILE: Runtime/Streams/CMemoryStreamOut.hpp type metaforce (line 4) | namespace metaforce { class CMemoryStreamOut (line 5) | class CMemoryStreamOut final : public COutputStream { type EOwnerShip (line 7) | enum class EOwnerShip { method CMemoryStreamOut (line 21) | CMemoryStreamOut(u8* workBuf, u32 len, EOwnerShip ownership = EOwner... method u32 (line 26) | u32 GetWritePosition() const { return x84_position; } FILE: Runtime/Streams/COutputStream.cpp type metaforce (line 7) | namespace metaforce { function u32 (line 8) | static u32 min_containing_bytes(u32 v) { function coutput_stream_helper (line 138) | void coutput_stream_helper(const bool& t, COutputStream& out) { function coutput_stream_helper (line 142) | void coutput_stream_helper(const char& t, COutputStream& out) { function coutput_stream_helper (line 146) | void coutput_stream_helper(const s8& t, COutputStream& out) { function coutput_stream_helper (line 150) | void coutput_stream_helper(const u8& t, COutputStream& out) { function coutput_stream_helper (line 154) | void coutput_stream_helper(const s16& t, COutputStream& out) { function coutput_stream_helper (line 158) | void coutput_stream_helper(const u16& t, COutputStream& out) { function coutput_stream_helper (line 162) | void coutput_stream_helper(const s32& t, COutputStream& out) { function coutput_stream_helper (line 166) | void coutput_stream_helper(const u32& t, COutputStream& out) { function coutput_stream_helper (line 170) | void coutput_stream_helper(const s64& t, COutputStream& out) { function coutput_stream_helper (line 174) | void coutput_stream_helper(const u64& t, COutputStream& out) { function coutput_stream_helper (line 178) | void coutput_stream_helper(const float& t, COutputStream& out) { function coutput_stream_helper (line 182) | void coutput_stream_helper(const double& t, COutputStream& out) { function coutput_stream_helper (line 186) | void coutput_stream_helper(const std::string& t, COutputStream& out) { function coutput_stream_helper (line 194) | void coutput_stream_helper(const std::string_view& t, COutputStream& o... function u32 (line 201) | u32 COutputStream::GetBitCount(u32 val) { FILE: Runtime/Streams/COutputStream.hpp type metaforce (line 7) | namespace metaforce { class COutputStream (line 8) | class COutputStream { method u32 (line 27) | u32 GetNumWrites() const { return x10_numWrites; } method WriteInt8 (line 36) | void WriteInt8(s8 c) { Put(c); } method WriteUint8 (line 37) | void WriteUint8(u8 c) { Put(c); } method WriteInt16 (line 38) | void WriteInt16(s16 s) { Put(s); } method WriteUint16 (line 39) | void WriteUint16(u16 s) { Put(s); } method WriteInt32 (line 40) | void WriteInt32(s32 l) { Put(l); } method WriteUint32 (line 41) | void WriteUint32(u32 l) { Put(l); } method WriteInt64 (line 42) | void WriteInt64(u64 ll) { Put(ll); } method WriteUint64 (line 43) | void WriteUint64(u64 ll) { Put(ll); } method WriteReal32 (line 44) | void WriteReal32(float f) { Put(f); } method WriteReal64 (line 45) | void WriteReal64(double d) { Put(d); } method Put (line 51) | void Put(const T& t) { function coutput_stream_helper (line 59) | void coutput_stream_helper(const T& t, COutputStream& out) { FILE: Runtime/Streams/CTextInStream.cpp type metaforce (line 4) | namespace metaforce { FILE: Runtime/Streams/CTextInStream.hpp type metaforce (line 4) | namespace metaforce { class CTextInStream (line 5) | class CTextInStream { method IsEOF (line 12) | bool IsEOF() { return m_in->GetReadPosition() >= m_len; } FILE: Runtime/Streams/CTextOutStream.cpp type metaforce (line 3) | namespace metaforce { FILE: Runtime/Streams/CTextOutStream.hpp type metaforce (line 4) | namespace metaforce { class CTextOutStream (line 5) | class CTextOutStream { FILE: Runtime/Streams/CZipInputStream.cpp type metaforce (line 3) | namespace metaforce { function u32 (line 16) | u32 CZipInputStream::Read(void* buf, u32 len) { FILE: Runtime/Streams/CZipInputStream.hpp type metaforce (line 9) | namespace metaforce { class CZipInputStream (line 10) | class CZipInputStream final : public CInputStream { FILE: Runtime/Streams/ContainerReaders.hpp type metaforce (line 6) | namespace metaforce { function read_reserved_vector (line 8) | void read_reserved_vector(rstl::reserved_vector& v, CInputStream... function read_vector (line 17) | void read_vector(std::vector& v, CInputStream& in) { FILE: Runtime/Streams/ContainerWriters.hpp type metaforce (line 6) | namespace metaforce { function write_reserved_vector (line 8) | void write_reserved_vector(const rstl::reserved_vector& v, COutp... function write_vector (line 16) | void write_vector(const std::vector& v, COutputStream& out) { FILE: Runtime/Streams/IOStreams.cpp type metaforce (line 4) | namespace metaforce { function cinput_stream_helper (line 7) | zeus::CVector2f cinput_stream_helper(CInputStream& in) { function cinput_stream_helper (line 14) | zeus::CVector3f cinput_stream_helper(CInputStream& in) { function cinput_stream_helper (line 22) | zeus::CVector4f cinput_stream_helper(CInputStream& in) { function cinput_stream_helper (line 32) | zeus::CQuaternion cinput_stream_helper(CInputStream& in) { function cinput_stream_helper (line 42) | zeus::CAABox cinput_stream_helper(CInputStream& in) { function cinput_stream_helper (line 50) | zeus::COBBox cinput_stream_helper(CInputStream& in) { function cinput_stream_helper (line 57) | zeus::CColor cinput_stream_helper(CInputStream& in) { function cinput_stream_helper (line 67) | zeus::CTransform cinput_stream_helper(CInputStream& in) { function cinput_stream_helper (line 79) | zeus::CMatrix3f cinput_stream_helper(CInputStream& in) { function cinput_stream_helper (line 88) | zeus::CMatrix4f cinput_stream_helper(CInputStream& in) { function cinput_stream_helper (line 98) | rstl::reserved_vector cinput_stream_helper(CInputStream& in) { function coutput_stream_helper (line 104) | void coutput_stream_helper(const zeus::CVector3f& v, COutputStream& ou... FILE: Runtime/Streams/IOStreams.hpp type zeus (line 9) | namespace zeus { class CVector2f (line 10) | class CVector2f class CVector3f (line 11) | class CVector3f class CVector4f (line 12) | class CVector4f class CTransform (line 13) | class CTransform class CMatrix3f (line 14) | class CMatrix3f class CMatrix4f (line 15) | class CMatrix4f class CAABox (line 16) | class CAABox class COBBox (line 17) | class COBBox class CQuaternion (line 18) | class CQuaternion class CColor (line 19) | class CColor type metaforce (line 22) | namespace metaforce { FILE: Runtime/Tweaks/ITweak.hpp type metaforce (line 8) | namespace metaforce { class CVar (line 9) | class CVar class CVarManager (line 10) | class CVarManager class CInputStream (line 11) | class CInputStream class COutputStream (line 12) | class COutputStream class ITweak (line 13) | class ITweak { method initCVars (line 16) | virtual void initCVars(CVarManager*) {} FILE: Runtime/Tweaks/ITweakAutoMapper.hpp type metaforce::Tweaks (line 4) | namespace metaforce::Tweaks { type ITweakAutoMapper (line 5) | struct ITweakAutoMapper : public ITweak { FILE: Runtime/Tweaks/ITweakBall.hpp type metaforce::Tweaks (line 5) | namespace metaforce::Tweaks { type ITweakBall (line 6) | struct ITweakBall : ITweak { FILE: Runtime/Tweaks/ITweakGame.hpp type metaforce::Tweaks (line 5) | namespace metaforce::Tweaks { type ITweakGame (line 7) | struct ITweakGame : ITweak { FILE: Runtime/Tweaks/ITweakGui.hpp type metaforce::Tweaks (line 5) | namespace metaforce::Tweaks { type ITweakGui (line 7) | struct ITweakGui : ITweak { type EHudVisMode (line 8) | enum class EHudVisMode : u32 { Zero, One, Two, Three } type EHelmetVisMode (line 10) | enum class EHelmetVisMode : u32 { ReducedUpdate, NotVisible, Deco, H... method FaceReflectionDistanceDebugValueToActualValue (line 133) | static float FaceReflectionDistanceDebugValueToActualValue(float v) ... method FaceReflectionHeightDebugValueToActualValue (line 134) | static float FaceReflectionHeightDebugValueToActualValue(float v) { ... method FaceReflectionAspectDebugValueToActualValue (line 135) | static float FaceReflectionAspectDebugValueToActualValue(float v) { ... method FaceReflectionOrthoWidthDebugValueToActualValue (line 136) | static float FaceReflectionOrthoWidthDebugValueToActualValue(float v... method FaceReflectionOrthoHeightDebugValueToActualValue (line 137) | static float FaceReflectionOrthoHeightDebugValueToActualValue(float ... FILE: Runtime/Tweaks/ITweakGuiColors.hpp type metaforce::Tweaks (line 5) | namespace metaforce::Tweaks { type ITweakGuiColors (line 6) | struct ITweakGuiColors : ITweak { type SVisorEnergyInitColors (line 7) | struct SVisorEnergyInitColors { type SVisorEnergyBarColors (line 14) | struct SVisorEnergyBarColors { FILE: Runtime/Tweaks/ITweakGunRes.hpp type metaforce::Tweaks (line 9) | namespace metaforce::Tweaks { type ITweakGunRes (line 11) | struct ITweakGunRes : ITweak { method ResId (line 44) | ResId GetBeamModel(EBeamId beam) const { method WeaponPair (line 63) | const WeaponPair& GetWeaponPair(EBeamId beam) const { method ResolveResources (line 71) | void ResolveResources(const metaforce::IFactory& factory) { FILE: Runtime/Tweaks/ITweakParticle.hpp type metaforce::Tweaks (line 5) | namespace metaforce::Tweaks { type ITweakParticle (line 7) | struct ITweakParticle : ITweak {} FILE: Runtime/Tweaks/ITweakPlayer.hpp type metaforce::Tweaks (line 6) | namespace metaforce::Tweaks { type ITweakPlayer (line 8) | struct ITweakPlayer : ITweak { FILE: Runtime/Tweaks/ITweakPlayerControl.hpp type metaforce::Tweaks (line 6) | namespace metaforce::Tweaks { type ITweakPlayerControl (line 8) | struct ITweakPlayerControl : ITweak { FILE: Runtime/Tweaks/ITweakPlayerGun.cpp type metaforce (line 4) | namespace metaforce { FILE: Runtime/Tweaks/ITweakPlayerGun.hpp type metaforce (line 5) | namespace metaforce { type SShotParam (line 7) | struct SShotParam { method SShotParam (line 17) | SShotParam() = default; type SComboShotParam (line 21) | struct SComboShotParam : SShotParam { method SComboShotParam (line 22) | SComboShotParam() { x4_25_combo = true; } method SComboShotParam (line 23) | explicit SComboShotParam(CInputStream& in) : SShotParam(in) { x4_25_... type SChargedShotParam (line 26) | struct SChargedShotParam : SShotParam { method SChargedShotParam (line 27) | SChargedShotParam() { x4_24_charged = true; } method SChargedShotParam (line 28) | explicit SChargedShotParam(CInputStream& in) : SShotParam(in) { x4_2... type SWeaponInfo (line 31) | struct SWeaponInfo { method SWeaponInfo (line 35) | SWeaponInfo() = default; type Tweaks (line 39) | namespace Tweaks { type ITweakPlayerGun (line 40) | struct ITweakPlayerGun : ITweak { FILE: Runtime/Tweaks/ITweakPlayerRes.hpp type metaforce::Tweaks (line 9) | namespace metaforce::Tweaks { type ITweakPlayerRes (line 11) | struct ITweakPlayerRes : ITweak { method ResId (line 48) | ResId GetBeamBallTransitionModel(EBeamId beam) const { method ResId (line 68) | ResId GetBeamCineModel(EBeamId beam) const { method ResolveResources (line 88) | void ResolveResources(const metaforce::IFactory& factory) { FILE: Runtime/Tweaks/ITweakSlideShow.hpp type metaforce::Tweaks (line 5) | namespace metaforce::Tweaks { type ITweakSlideShow (line 7) | struct ITweakSlideShow : ITweak { FILE: Runtime/Tweaks/ITweakTargeting.hpp type metaforce::Tweaks (line 5) | namespace metaforce::Tweaks { type ITweakTargeting (line 6) | struct ITweakTargeting : public ITweak { FILE: Runtime/Weapon/CAuxWeapon.cpp type metaforce (line 11) | namespace metaforce { function TUniqueId (line 328) | TUniqueId CAuxWeapon::HasTarget(const CStateManager& mgr) const { FILE: Runtime/Weapon/CAuxWeapon.hpp type metaforce (line 12) | namespace metaforce { class CAuxWeapon (line 14) | class CAuxWeapon { method IsLoaded (line 49) | bool IsLoaded() const { return x80_24_isLoaded; } FILE: Runtime/Weapon/CBeamInfo.hpp type metaforce (line 7) | namespace metaforce { class CBeamInfo (line 8) | class CBeamInfo { method CBeamInfo (line 34) | explicit CBeamInfo(CInputStream& in) method CBeamInfo (line 53) | CBeamInfo(s32 beamAttributes, CAssetId contactFxId, CAssetId pulseFx... method s32 (line 74) | s32 GetBeamAttributes() const { return x4_beamAttributes; } method CAssetId (line 75) | CAssetId GetContactFxId() const { return x8_contactFxId; } method CAssetId (line 76) | CAssetId GetPulseFxId() const { return xc_pulseFxId; } method CAssetId (line 77) | CAssetId GetTextureId() const { return x10_textureId; } method CAssetId (line 78) | CAssetId GetGlowTextureId() const { return x14_glowTextureId; } method s32 (line 79) | s32 GetLength() const { return x18_length; } method GetRadius (line 80) | float GetRadius() const { return x1c_radius; } method GetExpansionSpeed (line 81) | float GetExpansionSpeed() const { return x20_expansionSpeed; } method GetLifeTime (line 82) | float GetLifeTime() const { return x24_lifeTime; } method GetPulseSpeed (line 83) | float GetPulseSpeed() const { return x28_pulseSpeed; } method GetShutdownTime (line 84) | float GetShutdownTime() const { return x2c_shutdownTime; } method GetContactFxScale (line 85) | float GetContactFxScale() const { return x30_contactFxScale; } method GetPulseFxScale (line 86) | float GetPulseFxScale() const { return x34_pulseFxScale; } method GetTravelSpeed (line 87) | float GetTravelSpeed() const { return x38_travelSpeed; } FILE: Runtime/Weapon/CBeamProjectile.cpp type metaforce (line 6) | namespace metaforce { FILE: Runtime/Weapon/CBeamProjectile.hpp type metaforce (line 10) | namespace metaforce { class CBeamProjectile (line 11) | class CBeamProjectile : public CGameProjectile { type EDamageType (line 13) | enum class EDamageType { None, Actor, World } method GetMaxRadius (line 46) | float GetMaxRadius() const { return x2f4_beamRadius; } method EDamageType (line 48) | EDamageType GetDamageType() const { return x2f8_damageType; } method CauseDamage (line 52) | void CauseDamage(bool b) { x464_25_enableTouchDamage = b; } method GetInvMaxLength (line 54) | float GetInvMaxLength() const { return x2f0_invMaxLength; } method GetCurrentLength (line 55) | float GetCurrentLength() const { return x304_beamLength; } method GetMaxLength (line 56) | float GetMaxLength() const { return x2ec_maxLength; } method s32 (line 57) | s32 GetIntMaxLength() const { return x2e8_intMaxLength; } method TUniqueId (line 58) | TUniqueId GetCollisionActorId() const { return x2fe_collisionActorId; } FILE: Runtime/Weapon/CBomb.cpp type metaforce (line 14) | namespace metaforce { FILE: Runtime/Weapon/CBomb.hpp type metaforce (line 12) | namespace metaforce { class CElementGen (line 14) | class CElementGen class CBomb (line 15) | class CBomb : public CWeapon { method Render (line 38) | void Render(CStateManager&) override {} method SetVelocityWR (line 43) | void SetVelocityWR(const zeus::CVector3f& vel) { x158_velocity = vel; } method SetConstantAccelerationWR (line 44) | void SetConstantAccelerationWR(const zeus::CVector3f& acc) { x164_ac... method SetFuseDisabled (line 45) | void SetFuseDisabled(bool disabled) { x190_26_disableFuse = disabled; } method SetIsBeingDragged (line 46) | void SetIsBeingDragged(bool b) { x190_25_beingDragged = b; } method IsBeingDragged (line 47) | bool IsBeingDragged() const { return x190_25_beingDragged; } FILE: Runtime/Weapon/CBurstFire.cpp type metaforce (line 11) | namespace metaforce { FILE: Runtime/Weapon/CBurstFire.hpp type metaforce (line 10) | namespace metaforce { class CStateManager (line 11) | class CStateManager type SBurst (line 13) | struct SBurst { class CBurstFire (line 20) | class CBurstFire { method SetAvoidAccuracy (line 35) | void SetAvoidAccuracy(bool b) { x14_25_avoidAccuracy = b; } method SetBurstType (line 36) | void SetBurstType(s32 type) { x0_burstType = type; } method SetTimeToNextShot (line 37) | void SetTimeToNextShot(float t) { x8_timeToNextShot = t; } method GetTimeToNextShot (line 38) | float GetTimeToNextShot() const { return x8_timeToNextShot; } method s32 (line 39) | s32 GetBurstType() const { return x0_burstType; } method SetFirstBurstIndex (line 46) | void SetFirstBurstIndex(s32 idx) { xc_firstBurstIdx = idx; } method ShouldFire (line 47) | bool ShouldFire() const { return x14_24_shouldFire; } method IsBurstSet (line 48) | bool IsBurstSet() const { return x18_curBursts != nullptr; } FILE: Runtime/Weapon/CElectricBeamProjectile.cpp type metaforce (line 13) | namespace metaforce { FILE: Runtime/Weapon/CElectricBeamProjectile.hpp type metaforce (line 7) | namespace metaforce { type SElectricBeamInfo (line 8) | struct SElectricBeamInfo { class CElectricBeamProjectile (line 18) | class CElectricBeamProjectile : public CBeamProjectile { method Touch (line 37) | void Touch(CActor&, CStateManager&) override {} FILE: Runtime/Weapon/CEnergyProjectile.cpp type metaforce (line 18) | namespace metaforce { FILE: Runtime/Weapon/CEnergyProjectile.hpp type metaforce (line 6) | namespace metaforce { class CEnergyProjectile (line 8) | class CEnergyProjectile : public CGameProjectile { method SetCameraShake (line 27) | void SetCameraShake(const CCameraShakeData& data) { method Set3d0_26 (line 43) | void Set3d0_26(bool v) { x3d0_26_ = v; } FILE: Runtime/Weapon/CFidget.cpp type metaforce (line 6) | namespace metaforce { FILE: Runtime/Weapon/CFidget.hpp type metaforce (line 6) | namespace metaforce { class CStateManager (line 7) | class CStateManager class CFidget (line 9) | class CFidget { type EState (line 11) | enum class EState { method EState (line 40) | EState GetState() const { return x0_state; } method GetType (line 41) | SamusGun::EFidgetType GetType() const { return x4_type; } method s32 (line 42) | s32 GetAnimSet() const { return xc_animSet; } method DoneLoading (line 46) | void DoneLoading() { x34_24_loading = false; } FILE: Runtime/Weapon/CFlameInfo.cpp type metaforce (line 3) | namespace metaforce { FILE: Runtime/Weapon/CFlameInfo.hpp type metaforce (line 6) | namespace metaforce { class CFlameInfo (line 7) | class CFlameInfo { method s32 (line 22) | [[nodiscard]] s32 GetAttributes() const { return x4_attributes; } method s32 (line 23) | [[nodiscard]] s32 GetLength() const { return xc_length; } method CAssetId (line 24) | [[nodiscard]] CAssetId GetFlameFxId() const { return x8_flameFxId; } FILE: Runtime/Weapon/CFlameThrower.cpp type metaforce (line 16) | namespace metaforce { function CRayCastResult (line 133) | CRayCastResult CFlameThrower::DoCollisionCheck(TUniqueId& idOut, const... FILE: Runtime/Weapon/CFlameThrower.hpp type metaforce (line 8) | namespace metaforce { class CFlameInfo (line 9) | class CFlameInfo class CElementGen (line 10) | class CElementGen class CFlameThrower (line 11) | class CFlameThrower : public CGameProjectile { type EFlameState (line 13) | enum class EFlameState { Default, FireStart, FireActive, FireStopTim... method GetParticlesActive (line 57) | bool GetParticlesActive() const { return x400_25_particlesActive; } FILE: Runtime/Weapon/CGSComboFire.cpp type metaforce (line 7) | namespace metaforce { function s32 (line 43) | s32 CGSComboFire::SetAnim(CAnimData& data, s32 gunId, s32 loopState, C... FILE: Runtime/Weapon/CGSComboFire.hpp type metaforce (line 5) | namespace metaforce { class CAnimData (line 7) | class CAnimData class CStateManager (line 8) | class CStateManager class CGSComboFire (line 9) | class CGSComboFire { method CGSComboFire (line 18) | CGSComboFire() = default; method IsComboOver (line 20) | bool IsComboOver() const { return x10_24_over; } method s32 (line 21) | s32 GetLoopState() const { return x4_loopState; } method SetLoopState (line 22) | void SetLoopState(s32 l) { x4_loopState = l; } method SetIdle (line 23) | void SetIdle(bool i) { x10_25_idle = i; } method s32 (line 24) | s32 GetGunId() const { return xc_gunId; } FILE: Runtime/Weapon/CGSFidget.cpp type metaforce (line 8) | namespace metaforce { function s32 (line 13) | s32 CGSFidget::SetAnim(CAnimData& data, s32 type, s32 gunId, s32 animS... FILE: Runtime/Weapon/CGSFidget.hpp type metaforce (line 8) | namespace metaforce { class CAnimData (line 9) | class CAnimData class CStateManager (line 10) | class CStateManager class CGSFidget (line 11) | class CGSFidget { FILE: Runtime/Weapon/CGSFreeLook.cpp type metaforce (line 6) | namespace metaforce { function s32 (line 33) | s32 CGSFreeLook::SetAnim(CAnimData& data, s32 gunId, s32 setId, s32 lo... FILE: Runtime/Weapon/CGSFreeLook.hpp type metaforce (line 5) | namespace metaforce { class CAnimData (line 7) | class CAnimData class CStateManager (line 8) | class CStateManager class CGSFreeLook (line 9) | class CGSFreeLook { method s32 (line 18) | s32 GetSetId() const { return x10_setId; } method SetLoopState (line 19) | void SetLoopState(s32 l) { x8_loopState = l; } method s32 (line 20) | s32 GetLoopState() const { return x8_loopState; } method SetIdle (line 21) | void SetIdle(bool l) { x14_idle = l; } method s32 (line 22) | s32 GetGunId() const { return xc_gunId; } FILE: Runtime/Weapon/CGameProjectile.cpp type metaforce (line 18) | namespace metaforce { function EProjectileAttrib (line 103) | EProjectileAttrib CGameProjectile::GetBeamAttribType(EWeaponType wType) { function CRayCastResult (line 215) | CRayCastResult CGameProjectile::DoCollisionCheck(TUniqueId& idOut, CSt... function CRayCastResult (line 259) | CRayCastResult CGameProjectile::RayCollisionCheckWithWorld(TUniqueId& ... function CProjectileTouchResult (line 327) | CProjectileTouchResult CGameProjectile::CanCollideWith(CActor& act, CS... function CProjectileTouchResult (line 343) | CProjectileTouchResult CGameProjectile::CanCollideWithComplexCollision... function CProjectileTouchResult (line 399) | CProjectileTouchResult CGameProjectile::CanCollideWithGameObject(CActo... function CProjectileTouchResult (line 425) | CProjectileTouchResult CGameProjectile::CanCollideWithTrigger(const CA... FILE: Runtime/Weapon/CGameProjectile.hpp type metaforce (line 18) | namespace metaforce { class CGenDescription (line 19) | class CGenDescription class CWeaponDescription (line 20) | class CWeaponDescription class CProjectileTouchResult (line 22) | class CProjectileTouchResult { method CProjectileTouchResult (line 27) | CProjectileTouchResult(TUniqueId id, const std::optionalIsComboOver(... method SetDrawHologram (line 152) | void SetDrawHologram(bool d) { x218_29_drawHologram = d; } method EnableCharge (line 153) | void EnableCharge(bool c) { x218_25_enableCharge = c; } FILE: Runtime/Weapon/CIceBeam.cpp type metaforce (line 8) | namespace metaforce { FILE: Runtime/Weapon/CIceBeam.hpp type metaforce (line 7) | namespace metaforce { class CIceBeam (line 9) | class CIceBeam final : public CGunWeapon { FILE: Runtime/Weapon/CNewFlameThrower.cpp type metaforce (line 23) | namespace metaforce { FILE: Runtime/Weapon/CNewFlameThrower.hpp type metaforce (line 14) | namespace metaforce { class CCollisionPrimitive (line 15) | class CCollisionPrimitive class CCollisionInfoList (line 16) | class CCollisionInfoList class CCollisionInfo (line 17) | class CCollisionInfo class CNewFlameThrower (line 19) | class CNewFlameThrower : public CGameProjectile { type Contact (line 20) | struct Contact { method Contact (line 21) | Contact(float contact, u32 remainingTime) : contact(contact), rema... type Cube (line 26) | struct Cube { method Cube (line 27) | Cube(zeus::CVector3f center, float bounds) : center(center), bound... type EFlameState (line 31) | enum class EFlameState { Default, FireStart, FireActive, FireStopTim... method CanRenderAuxEffects (line 99) | bool CanRenderAuxEffects() const { return x37c_24_renderAuxEffects; } method IsFiring (line 100) | bool IsFiring() const { return x37c_25_firing; } method GetTouchBounds (line 106) | std::optional GetTouchBounds() const override { return... FILE: Runtime/Weapon/CPhazonBeam.cpp type metaforce (line 12) | namespace metaforce { FILE: Runtime/Weapon/CPhazonBeam.hpp type metaforce (line 7) | namespace metaforce { class CPhazonBeam (line 9) | class CPhazonBeam final : public CGunWeapon { method IsFiring (line 33) | bool IsFiring() const { return x278_fireTime < 1.f / 6.f; } method SetClipWipeActive (line 34) | void SetClipWipeActive(bool b) { x274_25_clipWipeActive = b; } method SetVeinsAlphaActive (line 35) | void SetVeinsAlphaActive(bool b) { x274_26_veinsAlphaActive = b; } FILE: Runtime/Weapon/CPlasmaBeam.cpp type metaforce (line 10) | namespace metaforce { FILE: Runtime/Weapon/CPlasmaBeam.hpp type metaforce (line 6) | namespace metaforce { class CPlasmaBeam (line 8) | class CPlasmaBeam final : public CGunWeapon { method IsFiring (line 24) | bool IsFiring() const { return x234_fireShotDelay > 0.f; } method StopBeam (line 25) | void StopBeam(CStateManager& mgr, bool b1) { /* Empty */ method CreateBeam (line 27) | void CreateBeam(CStateManager& mgr) { /* Empty */ method UpdateBeam (line 29) | void UpdateBeam(float dt, const zeus::CTransform& targetXf, const ze... FILE: Runtime/Weapon/CPlasmaProjectile.cpp type metaforce (line 13) | namespace metaforce { FILE: Runtime/Weapon/CPlasmaProjectile.hpp type metaforce (line 17) | namespace metaforce { class CPlasmaProjectile (line 18) | class CPlasmaProjectile : public CBeamProjectile { type PlayerEffectResources (line 20) | struct PlayerEffectResources : rstl::reserved_vector { method PlayerEffectResources (line 21) | PlayerEffectResources(CAssetId a = {}, CAssetId b = {}, CAssetId c... method PlayerEffectResources (line 25) | static PlayerEffectResources LoadPlayerEffectResources(CInputStream&... method PlayerEffectResources (line 21) | PlayerEffectResources(CAssetId a = {}, CAssetId b = {}, CAssetId c... type EExpansionState (line 49) | enum class EExpansionState { Inactive, Attack, Sustain, Release, Done } method GetInnerColor (line 126) | zeus::CColor GetInnerColor() const { return x490_innerColor; } method GetOuterColor (line 127) | zeus::CColor GetOuterColor() const { return x494_outerColor; } method IsFiring (line 128) | bool IsFiring() const { return x548_26_firing; } FILE: Runtime/Weapon/CPlayerGun.cpp type metaforce (line 19) | namespace metaforce { function TUniqueId (line 1312) | TUniqueId CPlayerGun::GetTargetId(CStateManager& mgr) const { function TUniqueId (line 2392) | TUniqueId CPlayerGun::DropPowerBomb(CStateManager& mgr) { FILE: Runtime/Weapon/CPlayerGun.hpp type metaforce (line 30) | namespace metaforce { type CFinalInput (line 31) | struct CFinalInput class CPlayerGun (line 33) | class CPlayerGun { type EMissileMode (line 38) | enum class EMissileMode { Inactive, Active } type EBWeapon (line 39) | enum class EBWeapon { Bomb, PowerBomb } type EPhazonBeamState (line 40) | enum class EPhazonBeamState { Inactive, Entering, Exiting, Active } type EChargePhase (line 41) | enum class EChargePhase { type ENextState (line 54) | enum class ENextState { type EIdleState (line 66) | enum class EIdleState { NotIdle, Wander, Idle, Three, Four } class CGunMorph (line 69) | class CGunMorph { type EGunState (line 71) | enum class EGunState { InWipeDone, OutWipeDone, InWipe, OutWipe } type EMorphEvent (line 72) | enum class EMorphEvent { None, InWipeDone, OutWipeDone } type EDir (line 73) | enum class EDir { In, Out, Done } method CGunMorph (line 89) | CGunMorph(float gunTransformTime, float holoHoldTime) method GetYLerp (line 91) | float GetYLerp() const { return x0_yLerp; } method GetTransitionFactor (line 92) | float GetTransitionFactor() const { return x18_transitionFactor; } method EGunState (line 93) | EGunState GetGunState() const { return x20_gunState; } method SetWeaponChanged (line 94) | void SetWeaponChanged() { x24_25_weaponChanged = true; } class CMotionState (line 99) | class CMotionState { type EMotionState (line 101) | enum class EMotionState { Zero, One, LockOn, CancelLockOn } type EFireState (line 102) | enum class EFireState { NotFiring, StartFire, Firing } method SetExtendDistance (line 118) | static void SetExtendDistance(float d) { gGunExtendDistance = d; } method SetState (line 119) | void SetState(EMotionState state) { x20_state = state; } method EMissileMode (line 319) | EMissileMode GetMissleMode() const { return x31c_missileMode; } method IsFidgeting (line 320) | bool IsFidgeting() const { return x833_24_notFidgeting; } method IsCharging (line 321) | bool IsCharging() const { return x834_24_charging; } method GetChargeBeamFactor (line 322) | float GetChargeBeamFactor() const { return x340_chargeBeamFactor; } method IsBombReady (line 323) | bool IsBombReady() const { return x835_28_bombReady; } method u32 (line 324) | u32 GetBombCount() const { return x308_bombCount; } method IsPowerBombReady (line 325) | bool IsPowerBombReady() const { return x835_29_powerBombReady; } method GetCurrentBeam (line 326) | CPlayerState::EBeamId GetCurrentBeam() const { return x310_currentBe... method GetNextBeam (line 327) | CPlayerState::EBeamId GetNextBeam() const { return x314_nextBeam; } method CGunMorph (line 328) | const CGunMorph& GetGunMorph() const { return x678_morph; } type EGunState (line 71) | enum class EGunState { InWipeDone, OutWipeDone, InWipe, OutWipe } type EMorphEvent (line 72) | enum class EMorphEvent { None, InWipeDone, OutWipeDone } type EDir (line 73) | enum class EDir { In, Out, Done } method CGunMorph (line 89) | CGunMorph(float gunTransformTime, float holoHoldTime) method GetYLerp (line 91) | float GetYLerp() const { return x0_yLerp; } method GetTransitionFactor (line 92) | float GetTransitionFactor() const { return x18_transitionFactor; } method EGunState (line 93) | EGunState GetGunState() const { return x20_gunState; } method SetWeaponChanged (line 94) | void SetWeaponChanged() { x24_25_weaponChanged = true; } method GetHoloTransitionFactor (line 329) | float GetHoloTransitionFactor() const { return x678_morph.GetTransit... method SetTransform (line 330) | void SetTransform(const zeus::CTransform& xf) { x3e8_xf = xf; } method SetAssistAimTransform (line 331) | void SetAssistAimTransform(const zeus::CTransform& xf) { x478_assist... method CGrappleArm (line 332) | CGrappleArm& GetGrappleArm() { return *x740_grappleArm; } method CGrappleArm (line 333) | const CGrappleArm& GetGrappleArm() const { return *x740_grappleArm; } method u32 (line 348) | u32 GetLastFireButtonStates() const { return x2ec_lastFireButtonStat... method SetActorAttached (line 351) | void SetActorAttached(bool b) { x835_31_actorAttached = b; } method CAuxWeapon (line 352) | CAuxWeapon& GetAuxWeapon() const { return *x744_auxWeapon; } FILE: Runtime/Weapon/CPowerBeam.cpp type metaforce (line 9) | namespace metaforce { FILE: Runtime/Weapon/CPowerBeam.hpp type metaforce (line 6) | namespace metaforce { class CPowerBeam (line 8) | class CPowerBeam final : public CGunWeapon { type ESmokeState (line 9) | enum class ESmokeState { Inactive, Active, Done } FILE: Runtime/Weapon/CPowerBomb.cpp type metaforce (line 17) | namespace metaforce { FILE: Runtime/Weapon/CPowerBomb.hpp type metaforce (line 11) | namespace metaforce { class CElementGen (line 12) | class CElementGen class CPowerBomb (line 14) | class CPowerBomb : public CWeapon { method Render (line 32) | void Render(CStateManager&) override {} method GetTouchBounds (line 33) | std::optional GetTouchBounds() const override { return... method Touch (line 34) | void Touch(CActor&, CStateManager&) override { /*x158_24_canStartFil... method GetCurTime (line 36) | float GetCurTime() const { return x15c_curTime; } FILE: Runtime/Weapon/CProjectileInfo.cpp type metaforce (line 10) | namespace metaforce { FILE: Runtime/Weapon/CProjectileInfo.hpp type metaforce (line 9) | namespace metaforce { class CPlayer (line 10) | class CPlayer class CProjectileInfo (line 11) | class CProjectileInfo { method CDamageInfo (line 25) | const CDamageInfo& GetDamage() const { return xc_damageInfo; } method SetDamage (line 26) | void SetDamage(const CDamageInfo& damageInfo) { xc_damageInfo = dama... FILE: Runtime/Weapon/CProjectileWeapon.cpp type metaforce (line 8) | namespace metaforce { function s32 (line 143) | s32 CProjectileWeapon::GetSoundIdForCollision(EWeaponCollisionResponse... FILE: Runtime/Weapon/CProjectileWeapon.hpp type metaforce (line 21) | namespace metaforce { class CDecalDescription (line 22) | class CDecalDescription class CGenDescription (line 23) | class CGenDescription class CModel (line 24) | class CModel class CProjectileWeapon (line 26) | class CProjectileWeapon { method IsProjectileActive (line 69) | bool IsProjectileActive() const { return x124_24_active; } method SetVelocity (line 72) | void SetVelocity(const zeus::CVector3f& vel) { xb0_velocity = vel; } method GetMaxTurnRate (line 73) | float GetMaxTurnRate() const { return xe0_maxTurnRate; } method GetWeaponDescription (line 82) | TLockedToken GetWeaponDescription() const { retu... method SetRelativeOrientation (line 90) | void SetRelativeOrientation(const zeus::CTransform& xf) { x44_localX... method SetGravity (line 95) | void SetGravity(const zeus::CVector3f& grav) { xbc_gravity = grav; } method GetGravity (line 96) | zeus::CVector3f GetGravity() const { return xbc_gravity; } method SetGlobalSeed (line 97) | static void SetGlobalSeed(u16 seed) { g_GlobalSeed = seed; } method CElementGen (line 98) | CElementGen* GetAttachedPS1() const { return xfc_APSMGen.get(); } method GameTime (line 99) | double GameTime() const { return xd0_curTime; } method GetTickPeriod (line 100) | static constexpr float GetTickPeriod() { return 0.0166667f; } FILE: Runtime/Weapon/CTargetableProjectile.cpp type metaforce (line 8) | namespace metaforce { FILE: Runtime/Weapon/CTargetableProjectile.hpp type metaforce (line 8) | namespace metaforce { class CTargetableProjectile (line 10) | class CTargetableProjectile : public CEnergyProjectile { FILE: Runtime/Weapon/CWaveBeam.cpp type metaforce (line 9) | namespace metaforce { FILE: Runtime/Weapon/CWaveBeam.hpp type metaforce (line 8) | namespace metaforce { class CWaveBeam (line 10) | class CWaveBeam final : public CGunWeapon { FILE: Runtime/Weapon/CWaveBuster.cpp type metaforce (line 15) | namespace metaforce { function CRayCastResult (line 290) | CRayCastResult CWaveBuster::SeekDamageTarget(TUniqueId& uid, const zeu... function CRayCastResult (line 454) | CRayCastResult CWaveBuster::SeekTarget(float dt, TUniqueId& uid, CStat... FILE: Runtime/Weapon/CWaveBuster.hpp type metaforce (line 12) | namespace metaforce { class CWaveBuster (line 14) | class CWaveBuster : public CGameProjectile { method IsFiring (line 77) | bool IsFiring() const { return x3d0_24_firing; } FILE: Runtime/Weapon/CWeapon.cpp type metaforce (line 9) | namespace metaforce { function EWeaponCollisionResponseTypes (line 44) | EWeaponCollisionResponseTypes CWeapon::GetCollisionResponseType(const ... FILE: Runtime/Weapon/CWeapon.hpp type metaforce (line 11) | namespace metaforce { class CWeapon (line 12) | class CWeapon : public CActor { method HasAttrib (line 32) | bool HasAttrib(EProjectileAttrib attrib) const { return (int(xe8_pro... method EProjectileAttrib (line 33) | EProjectileAttrib GetAttribField() const { return xe8_projectileAttr... method AddAttrib (line 34) | void AddAttrib(EProjectileAttrib attrib) { xe8_projectileAttribs |= ... method CMaterialFilter (line 35) | const CMaterialFilter& GetFilter() const { return xf8_filter; } method SetFilter (line 36) | void SetFilter(const CMaterialFilter& filter) { xf8_filter = filter; } method TUniqueId (line 37) | TUniqueId GetOwnerId() const { return xec_ownerId; } method SetOwnerId (line 38) | void SetOwnerId(TUniqueId oid) { xec_ownerId = oid; } method EWeaponType (line 39) | EWeaponType GetType() const { return xf0_weaponType; } method CDamageInfo (line 40) | const CDamageInfo& GetDamageInfo() const { return x12c_curDamageInfo; } method CDamageInfo (line 41) | CDamageInfo& DamageInfo() { return x12c_curDamageInfo; } method SetDamageInfo (line 42) | void SetDamageInfo(const CDamageInfo& dInfo) { x12c_curDamageInfo = ... method GetDamageDuration (line 43) | float GetDamageDuration() const { return x150_damageDuration; } method SetDamageDuration (line 44) | void SetDamageDuration(float dur) { x150_damageDuration = dur; } method GetInterferenceDuration (line 45) | float GetInterferenceDuration() const { return x154_interferenceDura... method SetInterferenceDuration (line 46) | void SetInterferenceDuration(float dur) { x154_interferenceDuration ... FILE: Runtime/Weapon/CWeaponMgr.cpp type metaforce (line 3) | namespace metaforce { function s32 (line 48) | s32 CWeaponMgr::GetNumActive(TUniqueId uid, EWeaponType type) const { function s32 (line 56) | s32 CWeaponMgr::GetIndex(TUniqueId uid) const { FILE: Runtime/Weapon/CWeaponMgr.hpp type metaforce (line 9) | namespace metaforce { class CWeaponMgr (line 11) | class CWeaponMgr { FILE: Runtime/Weapon/CWeaponMode.hpp type metaforce (line 5) | namespace metaforce { class CWeaponMode (line 6) | class CWeaponMode { method CWeaponMode (line 13) | constexpr CWeaponMode() = default; method CWeaponMode (line 14) | constexpr explicit CWeaponMode(EWeaponType type, bool charged = fals... method EWeaponType (line 16) | constexpr EWeaponType GetType() const { return x0_weaponType; } method IsCharged (line 18) | constexpr bool IsCharged() const { return x4_24_charged; } method IsComboed (line 19) | constexpr bool IsComboed() const { return x4_25_comboed; } method IsInstantKill (line 20) | constexpr bool IsInstantKill() const { return x4_26_instantKill; } method CWeaponMode (line 22) | static constexpr CWeaponMode Invalid() { return CWeaponMode(EWeaponT... method CWeaponMode (line 23) | static constexpr CWeaponMode Phazon() { return CWeaponMode(EWeaponTy... method CWeaponMode (line 24) | static constexpr CWeaponMode Plasma() { return CWeaponMode(EWeaponTy... method CWeaponMode (line 25) | static constexpr CWeaponMode Wave() { return CWeaponMode(EWeaponType... method CWeaponMode (line 26) | static constexpr CWeaponMode BoostBall() { return CWeaponMode(EWeapo... method CWeaponMode (line 27) | static constexpr CWeaponMode Ice() { return CWeaponMode(EWeaponType:... method CWeaponMode (line 28) | static constexpr CWeaponMode Power() { return CWeaponMode(EWeaponTyp... method CWeaponMode (line 29) | static constexpr CWeaponMode Bomb() { return CWeaponMode(EWeaponType... method CWeaponMode (line 30) | static constexpr CWeaponMode PowerBomb() { return CWeaponMode(EWeapo... FILE: Runtime/Weapon/WeaponCommon.cpp type metaforce::NWeaponTypes (line 10) | namespace metaforce::NWeaponTypes { function primitive_set_to_token_vector (line 12) | void primitive_set_to_token_vector(const CAnimData& animData, const st... function unlock_tokens (line 39) | void unlock_tokens(std::vector& anims) { function lock_tokens (line 44) | void lock_tokens(std::vector& anims) { function are_tokens_ready (line 49) | bool are_tokens_ready(const std::vector& anims) { function get_token_vector (line 56) | void get_token_vector(const CAnimData& animData, int begin, int end, s... function get_token_vector (line 65) | void get_token_vector(const CAnimData& animData, int animIdx, std::vec... function do_sound_event (line 72) | void do_sound_event(std::pair& sfxHandle, float& pitc... function CAssetId (line 137) | CAssetId get_asset_id_from_name(std::string_view name) { function get_current_suit (line 145) | CPlayerState::EPlayerSuit get_current_suit(const CStateManager& mgr) { function CSfxHandle (line 154) | CSfxHandle play_sfx(u16 sfx, bool underwater, bool looped, float pan) { FILE: Runtime/Weapon/WeaponCommon.hpp type metaforce (line 13) | namespace metaforce { class CAnimData (line 14) | class CAnimData class CPrimitive (line 15) | class CPrimitive class CStateManager (line 16) | class CStateManager class CToken (line 17) | class CToken type EWeaponType (line 19) | enum class EWeaponType { type EProjectileAttrib (line 39) | enum class EProjectileAttrib { type NWeaponTypes (line 62) | namespace NWeaponTypes { type EGunAnimType (line 64) | enum class EGunAnimType { FILE: Runtime/World/CActor.cpp type metaforce (line 22) | namespace metaforce { function CMaterialList (line 23) | static CMaterialList MakeActorMaterialList(const CMaterialList& materi... function CHealthInfo (line 322) | CHealthInfo* CActor::HealthInfo(CStateManager&) { return nullptr; } function CDamageVulnerability (line 324) | const CDamageVulnerability* CActor::GetDamageVulnerability() const { function CDamageVulnerability (line 328) | const CDamageVulnerability* CActor::GetDamageVulnerability(const zeus:... function EWeaponCollisionResponseTypes (line 375) | EWeaponCollisionResponseTypes CActor::GetCollisionResponseType(const z... function SAdvancementDeltas (line 624) | SAdvancementDeltas CActor::UpdateAnimation(float dt, CStateManager& mg... function CScannableObjectInfo (line 685) | const CScannableObjectInfo* CActor::GetScannableObjectInfo() const { FILE: Runtime/World/CActor.hpp type metaforce (line 16) | namespace metaforce { class CActorParameters (line 18) | class CActorParameters class CWeaponMode (line 19) | class CWeaponMode class CHealthInfo (line 20) | class CHealthInfo class CDamageInfo (line 21) | class CDamageInfo class CDamageVulnerability (line 22) | class CDamageVulnerability class CLightParameters (line 23) | class CLightParameters class CScriptWater (line 24) | class CScriptWater class CSimpleShadow (line 25) | class CSimpleShadow class CActor (line 27) | class CActor : public CEntity { type EFluidState (line 89) | enum class EFluidState { EnteredFluid, InFluid, LeftFluid } type EScanState (line 91) | enum class EScanState { method SetActive (line 103) | void SetActive(bool active) override { method CMaterialFilter (line 155) | const CMaterialFilter& GetMaterialFilter() const { return x70_materi... method SetMaterialFilter (line 156) | void SetMaterialFilter(const CMaterialFilter& filter) { x70_material... method CMaterialList (line 157) | const CMaterialList& GetMaterialList() const { return x68_material; } method SetMaterialList (line 158) | void SetMaterialList(const CMaterialList& list) { x68_material = lis... method CSfxHandle (line 161) | const CSfxHandle& GetSfxHandle() const { return x8c_loopingSfxHandle; } method CModelData (line 169) | const CModelData* GetModelData() const { return x64_modelData.get(); } method CModelData (line 170) | CModelData* GetModelData() { return x64_modelData.get(); } method CActorLights (line 178) | const CActorLights* GetActorLights() const { return x90_actorLights.... method CActorLights (line 179) | CActorLights* GetActorLights() { return x90_actorLights.get(); } method IsDrawEnabled (line 181) | bool IsDrawEnabled() const { return xe7_29_drawEnabled; } method SetWorldLightingDirty (line 182) | void SetWorldLightingDirty(bool b) { xe7_28_worldLightingDirty = b; } method CHealthInfo (line 184) | const CHealthInfo* GetHealthInfo(const CStateManager& mgr) const { method GetDoTargetDistanceTest (line 187) | bool GetDoTargetDistanceTest() const { return xe7_30_doTargetDistanc... method u8 (line 190) | u8 GetTargetableVisorFlags() const { return xe6_31_targetableVisorFl... method GetIsTargetable (line 191) | bool GetIsTargetable() const { return xe7_31_targetable; } method CModelFlags (line 192) | const CModelFlags& GetDrawFlags() const { return xb4_drawFlags; } method SetDrawFlags (line 193) | void SetDrawFlags(const CModelFlags& flags) { xb4_drawFlags = flags; } method u8 (line 195) | u8 GetFluidCounter() const { return xe6_24_fluidCounter; } method TUniqueId (line 196) | TUniqueId GetFluidId() const { return xc4_fluidId; } method GetPointGeneratorParticles (line 197) | bool GetPointGeneratorParticles() const { return xe5_31_pointGenerat... method SetPointGeneratorParticles (line 198) | void SetPointGeneratorParticles(bool s) { xe5_31_pointGeneratorParti... method CSimpleShadow (line 199) | CSimpleShadow* Shadow() { return x94_simpleShadow.get(); } method SetNotInSortedLists (line 202) | void SetNotInSortedLists(bool notIn) { xe4_27_notInSortedLists = not... FILE: Runtime/World/CActorModelParticles.cpp type metaforce (line 19) | namespace metaforce { function IsMediumOrLarge (line 21) | static bool IsMediumOrLarge(const CActor& act) { function s32 (line 33) | static s32 GetNextBestPt(s32 start, const SSkinningWorkspace& workspac... function CTexture (line 632) | CTexture* CActorModelParticles::GetAshyTexture(const CActor& act) { FILE: Runtime/World/CActorModelParticles.hpp type metaforce (line 20) | namespace metaforce { class CStateManager (line 21) | class CStateManager class CEntity (line 22) | class CEntity class CElementGen (line 23) | class CElementGen class CTexture (line 24) | class CTexture class CGenDescription (line 25) | class CGenDescription class CActor (line 26) | class CActor class CScriptPlayerActor (line 27) | class CScriptPlayerActor class CActorModelParticles (line 29) | class CActorModelParticles { type EDependency (line 31) | enum class EDependency { OnFire, Ice, Ash, FirePop, Electric, IcePop } class CItem (line 33) | class CItem { type Dependency (line 90) | struct Dependency { method Increment (line 94) | void Increment() { method Decrement (line 99) | void Decrement() { method Load (line 104) | void Load() { method Unload (line 114) | void Unload() { method UpdateLoad (line 119) | void UpdateLoad() { FILE: Runtime/World/CActorParameters.hpp type metaforce (line 10) | namespace metaforce { class CActorParameters (line 12) | class CActorParameters { method CActorParameters (line 30) | CActorParameters() = default; method CActorParameters (line 31) | CActorParameters(const CLightParameters& lightParms, const CScannabl... method CActorParameters (line 47) | CActorParameters Scannable(const CScannableParameters& sParms) const { method CActorParameters (line 53) | static CActorParameters None() { return CActorParameters(); } method CActorParameters (line 54) | CActorParameters HotInThermal(bool hot) const { method SetVisorParameters (line 59) | void SetVisorParameters(const CVisorParameters& vParams) { x54_visor... method CVisorParameters (line 60) | const CVisorParameters& GetVisorParameters() const { return x54_viso... method CLightParameters (line 61) | const CLightParameters& GetLightParameters() const { return x0_light... method HasThermalHeat (line 62) | bool HasThermalHeat() const { return x58_25_thermalHeat; } method GetThermalMag (line 63) | float GetThermalMag() const { return x64_thermalMag; } method GetFadeInTime (line 66) | float GetFadeInTime() const { return x5c_fadeInTime; } method GetFadeOutTime (line 67) | float GetFadeOutTime() const { return x60_fadeOutTime; } FILE: Runtime/World/CAi.cpp type metaforce (line 10) | namespace metaforce { function CMaterialList (line 12) | static CMaterialList MakeAiMaterialList(const CMaterialList& in) { function EWeaponCollisionResponseTypes (line 50) | EWeaponCollisionResponseTypes CAi::GetCollisionResponseType(const zeus... function CAiStateFunc (line 82) | CAiStateFunc CAi::GetStateFunc(std::string_view func) { return m_FuncM... function CAiTriggerFunc (line 84) | CAiTriggerFunc CAi::GetTriggerFunc(std::string_view func) { return m_F... function CStateMachine (line 86) | const CStateMachine* CAi::GetStateMachine() const { return x2c8_stateM... FILE: Runtime/World/CAi.hpp type metaforce (line 17) | namespace metaforce { type EListenNoiseType (line 19) | enum class EListenNoiseType { PlayerFire, BombExplode, ProjectileExplo... class CAiFuncMap (line 21) | class CAiFuncMap class CStateManager (line 22) | class CStateManager class CScriptWater (line 23) | class CScriptWater class CTeamAiRole (line 24) | class CTeamAiRole class CAi (line 26) | class CAi : public CPhysicsActor { method CHealthInfo (line 47) | CHealthInfo* HealthInfo(CStateManager&) override { return &x258_heal... method CDamageVulnerability (line 48) | const CDamageVulnerability* GetDamageVulnerability() const override ... method TakeDamage (line 57) | virtual void TakeDamage(const zeus::CVector3f& direction, float magn... method CanBeShot (line 58) | virtual bool CanBeShot(const CStateManager&, int) { return true; } method IsListening (line 59) | virtual bool IsListening() const { return false; } method Listen (line 60) | virtual bool Listen(const zeus::CVector3f&, EListenNoiseType) { retu... method GetOrigin (line 62) | virtual zeus::CVector3f GetOrigin(const CStateManager& mgr, const CT... method Patrol (line 66) | virtual void Patrol(CStateManager&, EStateMsg, float) {} method FollowPattern (line 67) | virtual void FollowPattern(CStateManager&, EStateMsg, float) {} method Dead (line 68) | virtual void Dead(CStateManager&, EStateMsg, float) {} method PathFind (line 69) | virtual void PathFind(CStateManager&, EStateMsg, float) {} method Start (line 70) | virtual void Start(CStateManager&, EStateMsg, float) {} method SelectTarget (line 71) | virtual void SelectTarget(CStateManager&, EStateMsg, float) {} method TargetPatrol (line 72) | virtual void TargetPatrol(CStateManager&, EStateMsg, float) {} method TargetPlayer (line 73) | virtual void TargetPlayer(CStateManager&, EStateMsg, float) {} method TargetCover (line 74) | virtual void TargetCover(CStateManager&, EStateMsg, float) {} method Halt (line 75) | virtual void Halt(CStateManager&, EStateMsg, float) {} method Walk (line 76) | virtual void Walk(CStateManager&, EStateMsg, float) {} method Run (line 77) | virtual void Run(CStateManager&, EStateMsg, float) {} method Generate (line 78) | virtual void Generate(CStateManager&, EStateMsg, float) {} method Deactivate (line 79) | virtual void Deactivate(CStateManager&, EStateMsg, float) {} method Attack (line 80) | virtual void Attack(CStateManager&, EStateMsg, float) {} method LoopedAttack (line 81) | virtual void LoopedAttack(CStateManager&, EStateMsg, float) {} method JumpBack (line 82) | virtual void JumpBack(CStateManager&, EStateMsg, float) {} method DoubleSnap (line 83) | virtual void DoubleSnap(CStateManager&, EStateMsg, float) {} method Shuffle (line 84) | virtual void Shuffle(CStateManager&, EStateMsg, float) {} method TurnAround (line 85) | virtual void TurnAround(CStateManager&, EStateMsg, float) {} method Skid (line 86) | virtual void Skid(CStateManager&, EStateMsg, float) {} method Active (line 87) | virtual void Active(CStateManager&, EStateMsg, float) {} method InActive (line 88) | virtual void InActive(CStateManager&, EStateMsg, float) {} method CoverAttack (line 89) | virtual void CoverAttack(CStateManager&, EStateMsg, float) {} method Crouch (line 90) | virtual void Crouch(CStateManager&, EStateMsg, float) {} method FadeIn (line 91) | virtual void FadeIn(CStateManager&, EStateMsg, float) {} method FadeOut (line 92) | virtual void FadeOut(CStateManager&, EStateMsg, float) {} method GetUp (line 93) | virtual void GetUp(CStateManager&, EStateMsg, float) {} method Taunt (line 94) | virtual void Taunt(CStateManager&, EStateMsg, float) {} method Suck (line 95) | virtual void Suck(CStateManager&, EStateMsg, float) {} method Flee (line 96) | virtual void Flee(CStateManager&, EStateMsg, float) {} method Lurk (line 97) | virtual void Lurk(CStateManager&, EStateMsg, float) {} method ProjectileAttack (line 98) | virtual void ProjectileAttack(CStateManager&, EStateMsg, float) {} method Flinch (line 99) | virtual void Flinch(CStateManager&, EStateMsg, float) {} method Hurled (line 100) | virtual void Hurled(CStateManager&, EStateMsg, float) {} method TelegraphAttack (line 101) | virtual void TelegraphAttack(CStateManager&, EStateMsg, float) {} method Jump (line 102) | virtual void Jump(CStateManager&, EStateMsg, float) {} method Explode (line 103) | virtual void Explode(CStateManager&, EStateMsg, float) {} method Dodge (line 104) | virtual void Dodge(CStateManager&, EStateMsg, float) {} method Retreat (line 105) | virtual void Retreat(CStateManager&, EStateMsg, float) {} method Cover (line 106) | virtual void Cover(CStateManager&, EStateMsg, float) {} method Approach (line 107) | virtual void Approach(CStateManager&, EStateMsg, float) {} method WallHang (line 108) | virtual void WallHang(CStateManager&, EStateMsg, float) {} method WallDetach (line 109) | virtual void WallDetach(CStateManager&, EStateMsg, float) {} method Enraged (line 110) | virtual void Enraged(CStateManager&, EStateMsg, float) {} method SpecialAttack (line 111) | virtual void SpecialAttack(CStateManager&, EStateMsg, float) {} method Growth (line 112) | virtual void Growth(CStateManager&, EStateMsg, float) {} method Faint (line 113) | virtual void Faint(CStateManager&, EStateMsg, float) {} method Land (line 114) | virtual void Land(CStateManager&, EStateMsg, float) {} method Bounce (line 115) | virtual void Bounce(CStateManager&, EStateMsg, float) {} method PathFindEx (line 116) | virtual void PathFindEx(CStateManager&, EStateMsg, float) {} method Dizzy (line 117) | virtual void Dizzy(CStateManager&, EStateMsg, float) {} method CallForBackup (line 118) | virtual void CallForBackup(CStateManager&, EStateMsg, float) {} method BulbAttack (line 119) | virtual void BulbAttack(CStateManager&, EStateMsg, float) {} method PodAttack (line 120) | virtual void PodAttack(CStateManager&, EStateMsg, float) {} method InAttackPosition (line 122) | virtual bool InAttackPosition(CStateManager&, float) { return false; } method Leash (line 123) | virtual bool Leash(CStateManager&, float) { return false; } method OffLine (line 124) | virtual bool OffLine(CStateManager&, float) { return false; } method Attacked (line 125) | virtual bool Attacked(CStateManager&, float) { return false; } method PathShagged (line 126) | virtual bool PathShagged(CStateManager&, float) { return false; } method PathOver (line 127) | virtual bool PathOver(CStateManager&, float) { return false; } method PathFound (line 128) | virtual bool PathFound(CStateManager&, float) { return false; } method TooClose (line 129) | virtual bool TooClose(CStateManager&, float) { return false; } method InRange (line 130) | virtual bool InRange(CStateManager&, float) { return false; } method InMaxRange (line 131) | virtual bool InMaxRange(CStateManager&, float) { return false; } method InDetectionRange (line 132) | virtual bool InDetectionRange(CStateManager&, float) { return false; } method SpotPlayer (line 133) | virtual bool SpotPlayer(CStateManager&, float) { return false; } method PlayerSpot (line 134) | virtual bool PlayerSpot(CStateManager&, float) { return false; } method PatternOver (line 135) | virtual bool PatternOver(CStateManager&, float) { return false; } method PatternShagged (line 136) | virtual bool PatternShagged(CStateManager&, float) { return false; } method HasAttackPattern (line 137) | virtual bool HasAttackPattern(CStateManager&, float) { return false; } method HasPatrolPath (line 138) | virtual bool HasPatrolPath(CStateManager&, float) { return false; } method HasRetreatPattern (line 139) | virtual bool HasRetreatPattern(CStateManager&, float) { return false; } method Delay (line 140) | virtual bool Delay(CStateManager&, float) { return false; } method RandomDelay (line 141) | virtual bool RandomDelay(CStateManager&, float) { return false; } method FixedDelay (line 142) | virtual bool FixedDelay(CStateManager&, float) { return false; } method Default (line 143) | virtual bool Default(CStateManager&, float) { return false; } method AnimOver (line 144) | virtual bool AnimOver(CStateManager&, float) { return false; } method ShouldAttack (line 145) | virtual bool ShouldAttack(CStateManager&, float) { return false; } method ShouldDoubleSnap (line 146) | virtual bool ShouldDoubleSnap(CStateManager&, float) { return false; } method InPosition (line 147) | virtual bool InPosition(CStateManager&, float) { return false; } method ShouldTurn (line 148) | virtual bool ShouldTurn(CStateManager&, float) { return false; } method HitSomething (line 149) | virtual bool HitSomething(CStateManager&, float) { return false; } method ShouldJumpBack (line 150) | virtual bool ShouldJumpBack(CStateManager&, float) { return false; } method Stuck (line 151) | virtual bool Stuck(CStateManager&, float) { return false; } method NoPathNodes (line 152) | virtual bool NoPathNodes(CStateManager&, float) { return false; } method Landed (line 153) | virtual bool Landed(CStateManager&, float) { return false; } method HearShot (line 154) | virtual bool HearShot(CStateManager&, float) { return false; } method HearPlayer (line 155) | virtual bool HearPlayer(CStateManager&, float) { return false; } method CoverCheck (line 156) | virtual bool CoverCheck(CStateManager&, float) { return false; } method CoverFind (line 157) | virtual bool CoverFind(CStateManager&, float) { return false; } method CoverBlown (line 158) | virtual bool CoverBlown(CStateManager&, float) { return false; } method CoverNearlyBlown (line 159) | virtual bool CoverNearlyBlown(CStateManager&, float) { return false; } method CoveringFire (line 160) | virtual bool CoveringFire(CStateManager&, float) { return false; } method GotUp (line 161) | virtual bool GotUp(CStateManager&, float) { return false; } method LineOfSight (line 162) | virtual bool LineOfSight(CStateManager&, float) { return false; } method AggressionCheck (line 163) | virtual bool AggressionCheck(CStateManager&, float) { return false; } method AttackOver (line 164) | virtual bool AttackOver(CStateManager&, float) { return false; } method ShouldTaunt (line 165) | virtual bool ShouldTaunt(CStateManager&, float) { return false; } method Inside (line 166) | virtual bool Inside(CStateManager&, float) { return false; } method ShouldFire (line 167) | virtual bool ShouldFire(CStateManager&, float) { return false; } method ShouldFlinch (line 168) | virtual bool ShouldFlinch(CStateManager&, float) { return false; } method PatrolPathOver (line 169) | virtual bool PatrolPathOver(CStateManager&, float) { return false; } method ShouldDodge (line 170) | virtual bool ShouldDodge(CStateManager&, float) { return false; } method ShouldRetreat (line 171) | virtual bool ShouldRetreat(CStateManager&, float) { return false; } method ShouldCrouch (line 172) | virtual bool ShouldCrouch(CStateManager&, float) { return false; } method ShouldMove (line 173) | virtual bool ShouldMove(CStateManager&, float) { return false; } method ShotAt (line 174) | virtual bool ShotAt(CStateManager&, float) { return false; } method HasTargetingPoint (line 175) | virtual bool HasTargetingPoint(CStateManager&, float) { return false; } method ShouldWallHang (line 176) | virtual bool ShouldWallHang(CStateManager&, float) { return false; } method SetAIStage (line 177) | virtual bool SetAIStage(CStateManager&, float) { return false; } method AIStage (line 178) | virtual bool AIStage(CStateManager&, float) { return false; } method StartAttack (line 179) | virtual bool StartAttack(CStateManager&, float) { return false; } method BreakAttack (line 180) | virtual bool BreakAttack(CStateManager&, float) { return false; } method ShouldStrafe (line 181) | virtual bool ShouldStrafe(CStateManager&, float) { return false; } method ShouldSpecialAttack (line 182) | virtual bool ShouldSpecialAttack(CStateManager&, float) { return fal... method LostInterest (line 183) | virtual bool LostInterest(CStateManager&, float) { return false; } method CodeTrigger (line 184) | virtual bool CodeTrigger(CStateManager&, float) { return false; } method BounceFind (line 185) | virtual bool BounceFind(CStateManager&, float) { return false; } method Random (line 186) | virtual bool Random(CStateManager&, float) { return false; } method FixedRandom (line 187) | virtual bool FixedRandom(CStateManager&, float) { return false; } method IsDizzy (line 188) | virtual bool IsDizzy(CStateManager&, float) { return false; } method ShouldCallForBackup (line 189) | virtual bool ShouldCallForBackup(CStateManager&, float) { return fal... FILE: Runtime/World/CAiFuncMap.cpp type metaforce (line 6) | namespace metaforce { function CAiStateFunc (line 140) | CAiStateFunc CAiFuncMap::GetStateFunc(std::string_view func) const { function CAiTriggerFunc (line 150) | CAiTriggerFunc CAiFuncMap::GetTriggerFunc(std::string_view func) const { FILE: Runtime/World/CAiFuncMap.hpp type metaforce (line 6) | namespace metaforce { class CAi (line 7) | class CAi class CStateManager (line 8) | class CStateManager type EStateMsg (line 10) | enum class EStateMsg { Activate = 0, Update = 1, Deactivate = 2 } class CAiFuncMap (line 15) | class CAiFuncMap { FILE: Runtime/World/CAmbientAI.cpp type metaforce (line 8) | namespace metaforce { FILE: Runtime/World/CAmbientAI.hpp type zeus (line 12) | namespace zeus { class CTransform (line 13) | class CTransform type metaforce (line 16) | namespace metaforce { class CAmbientAI (line 17) | class CAmbientAI : public CPhysicsActor { type EAnimationState (line 18) | enum class EAnimationState { Ready, Alert, Impact } method CHealthInfo (line 41) | CHealthInfo* HealthInfo(CStateManager&) override { return &x260_heal... method CDamageVulnerability (line 42) | const CDamageVulnerability* GetDamageVulnerability() const override ... method Touch (line 44) | void Touch(CActor&, CStateManager&) override {} FILE: Runtime/World/CAnimationParameters.hpp type metaforce (line 6) | namespace metaforce { class CAnimationParameters (line 8) | class CAnimationParameters { method CAnimationParameters (line 14) | CAnimationParameters() = default; method CAnimationParameters (line 15) | CAnimationParameters(CAssetId ancs, u32 charIdx, u32 defaultAnim) method CAnimationParameters (line 17) | explicit CAnimationParameters(CInputStream& in) method CAssetId (line 20) | CAssetId GetACSFile() const { return x0_ancs; } method u32 (line 21) | u32 GetCharacter() const { return x4_charIdx; } method u32 (line 22) | u32 GetInitialAnimation() const { return x8_defaultAnim; } method SetCharacter (line 23) | void SetCharacter(u32 charIdx) { x4_charIdx = charIdx; } FILE: Runtime/World/CDamageInfo.cpp type metaforce (line 5) | namespace metaforce { function CDamageInfo (line 15) | CDamageInfo& CDamageInfo::operator=(const SShotParam& other) { FILE: Runtime/World/CDamageInfo.hpp type metaforce (line 7) | namespace metaforce { type SShotParam (line 8) | struct SShotParam class CDamageVulnerability (line 9) | class CDamageVulnerability class CDamageInfo (line 10) | class CDamageInfo { method CDamageInfo (line 19) | constexpr CDamageInfo() = default; method CDamageInfo (line 20) | explicit CDamageInfo(CInputStream& in) { method CDamageInfo (line 28) | constexpr CDamageInfo(const CWeaponMode& mode, float damage, float r... method CDamageInfo (line 31) | constexpr CDamageInfo(const CDamageInfo&) = default; method CDamageInfo (line 32) | constexpr CDamageInfo& operator=(const CDamageInfo&) = default; method CDamageInfo (line 34) | constexpr CDamageInfo(CDamageInfo&&) = default; method CDamageInfo (line 35) | constexpr CDamageInfo& operator=(CDamageInfo&&) = default; method CWeaponMode (line 41) | const CWeaponMode& GetWeaponMode() const { return x0_weaponMode; } method SetWeaponMode (line 42) | void SetWeaponMode(const CWeaponMode& mode) { x0_weaponMode = mode; } method GetRadius (line 43) | float GetRadius() const { return x10_radius; } method SetRadius (line 44) | void SetRadius(float r) { x10_radius = r; } method GetKnockBackPower (line 45) | float GetKnockBackPower() const { return x14_knockback; } method SetKnockBackPower (line 46) | void SetKnockBackPower(float k) { x14_knockback = k; } method GetDamage (line 47) | float GetDamage() const { return x8_damage; } method SetDamage (line 48) | void SetDamage(float d) { x8_damage = d; } method GetRadiusDamage (line 50) | float GetRadiusDamage() const { return xc_radiusDamage; } method SetRadiusDamage (line 51) | void SetRadiusDamage(float r) { xc_radiusDamage = r; } method NoImmunity (line 53) | bool NoImmunity() const { return x18_24_noImmunity; } method SetNoImmunity (line 54) | void SetNoImmunity(bool b) { x18_24_noImmunity = b; } method MultiplyDamage (line 55) | void MultiplyDamage(float m) { method MultiplyDamageAndRadius (line 60) | void MultiplyDamageAndRadius(float m) { FILE: Runtime/World/CDamageVulnerability.cpp type metaforce (line 3) | namespace metaforce { function is_deflect_direct (line 37) | static constexpr bool is_deflect_direct(EVulnerability vuln) { function is_normal_or_weak (line 43) | static constexpr bool is_normal_or_weak(EVulnerability vuln) { function is_not_deflect (line 46) | static constexpr bool is_not_deflect(EVulnerability vuln) { return vul... function EDeflectType (line 101) | EDeflectType CDamageVulnerability::GetDeflectionType(const CWeaponMode... function check_hurts (line 111) | static inline bool check_hurts(EVulnerability vuln, bool direct) { function check_hits (line 136) | static inline bool check_hits(EVulnerability vuln, bool direct) { function EVulnerability (line 172) | inline EVulnerability direct_to_normal(EVulnerability vuln) { function EVulnerability (line 185) | EVulnerability CDamageVulnerability::GetVulnerability(const CWeaponMod... FILE: Runtime/World/CDamageVulnerability.hpp type metaforce (line 6) | namespace metaforce { type EVulnerability (line 8) | enum class EVulnerability { Weak, Normal, Deflect, Immune, PassThrough... type EDeflectType (line 9) | enum class EDeflectType { None, One, Two, Three, Four } class CDamageVulnerability (line 11) | class CDamageVulnerability { method CDamageVulnerability (line 29) | constexpr CDamageVulnerability(EVulnerability power, EVulnerability ... method CDamageVulnerability (line 40) | constexpr CDamageVulnerability(EVulnerability power, EVulnerability ... method CDamageVulnerability (line 60) | static const CDamageVulnerability& NormalVulnerabilty() { return sNo... method CDamageVulnerability (line 61) | static const CDamageVulnerability& ImmuneVulnerabilty() { return sIm... method CDamageVulnerability (line 62) | static const CDamageVulnerability& ReflectVulnerabilty() { return sR... method CDamageVulnerability (line 63) | static const CDamageVulnerability& PassThroughVulnerabilty() { retur... FILE: Runtime/World/CDestroyableRock.cpp type metaforce (line 6) | namespace metaforce { FILE: Runtime/World/CDestroyableRock.hpp type metaforce (line 7) | namespace metaforce { class CDestroyableRock (line 9) | class CDestroyableRock : public CAi { method AcceptScriptMsg (line 31) | void AcceptScriptMsg(EScriptObjectMessage msg, TUniqueId uid, CState... method Death (line 38) | void Death(CStateManager& mgr, const zeus::CVector3f& direction, ESc... method KnockBack (line 41) | void KnockBack(const zeus::CVector3f&, CStateManager&, const CDamage... method GetAimPosition (line 44) | zeus::CVector3f GetAimPosition(const CStateManager&, float) const ov... method GetOrbitPosition (line 45) | zeus::CVector3f GetOrbitPosition(const CStateManager&) const overrid... method GetTouchBounds (line 46) | std::optional GetTouchBounds() const override { return... method CanRenderUnsorted (line 47) | bool CanRenderUnsorted(const CStateManager&) const override { return... method TakeDamage (line 49) | void TakeDamage(const zeus::CVector3f&, float) override { method Get_x324 (line 56) | float Get_x324() const { return x324_; } method SetThermalMag (line 57) | void SetThermalMag(float val) { x32c_thermalMag = val; } method SetIsCold (line 58) | void SetIsCold(bool v) { x334_isCold = v; } method IsUsingPhazonModel (line 59) | bool IsUsingPhazonModel() const { return x335_usePhazonModel; } method UsePhazonModel (line 60) | void UsePhazonModel() { method Set_x340 (line 67) | void Set_x340(bool v) { x340_ = v; } FILE: Runtime/World/CEffect.cpp type metaforce (line 5) | namespace metaforce { FILE: Runtime/World/CEffect.hpp type metaforce (line 5) | namespace metaforce { class CEffect (line 7) | class CEffect : public CActor { method AddToRenderer (line 12) | void AddToRenderer(const zeus::CFrustum&, CStateManager&) override {} method Render (line 13) | void Render(CStateManager&) override {} FILE: Runtime/World/CEnergyDrainSource.cpp type metaforce (line 3) | namespace metaforce { FILE: Runtime/World/CEnergyDrainSource.hpp type metaforce (line 5) | namespace metaforce { class CEnergyDrainSource (line 6) | class CEnergyDrainSource { method TUniqueId (line 12) | TUniqueId GetEnergyDrainSourceId() const { return x0_source; } method SetEnergyDrainIntensity (line 13) | void SetEnergyDrainIntensity(float in) { x4_intensity = in; } method GetEnergyDrainIntensity (line 14) | float GetEnergyDrainIntensity() const { return x4_intensity; } FILE: Runtime/World/CEntity.cpp type metaforce (line 5) | namespace metaforce { FILE: Runtime/World/CEntity.hpp type metaforce (line 25) | namespace metaforce { class CStateManager (line 26) | class CStateManager class IVisitor (line 27) | class IVisitor class CEntity (line 29) | class CEntity { method PreThink (line 55) | virtual void PreThink(float dt, CStateManager& mgr) {} method Think (line 56) | virtual void Think(float dt, CStateManager& mgr) {} method SetActive (line 58) | virtual void SetActive(bool active) { x30_24_active = active; } method GetActive (line 64) | bool GetActive() const { return x30_24_active; } method ToggleActive (line 65) | void ToggleActive() { x30_24_active ^= 1; } method IsInGraveyard (line 67) | bool IsInGraveyard() const { return x30_25_inGraveyard; } method SetIsInGraveyard (line 68) | void SetIsInGraveyard(bool in) { x30_25_inGraveyard = in; } method IsScriptingBlocked (line 69) | bool IsScriptingBlocked() const { return x30_26_scriptingBlocked; } method SetIsScriptingBlocked (line 70) | void SetIsScriptingBlocked(bool blocked) { x30_26_scriptingBlocked =... method IsInUse (line 71) | bool IsInUse() const { return x30_27_inUse; } method TAreaId (line 73) | TAreaId GetAreaId() const { method TAreaId (line 78) | TAreaId GetAreaIdAlways() const { return x4_areaId; } method TUniqueId (line 79) | TUniqueId GetUniqueId() const { return x8_uid; } method TEditorId (line 80) | TEditorId GetEditorId() const { return xc_editorId; } method GetName (line 86) | std::string_view GetName() const { return x10_name; } method SetIncomingConnectionList (line 87) | void SetIncomingConnectionList(const std::set* conns) {... FILE: Runtime/World/CEntityInfo.hpp type metaforce (line 8) | namespace metaforce { type SConnection (line 9) | struct SConnection { class CEntityInfo (line 19) | class CEntityInfo { method CEntityInfo (line 25) | CEntityInfo(TAreaId aid, std::vector conns, TEditorId e... method TAreaId (line 27) | TAreaId GetAreaId() const { return x0_areaId; } method GetConnectionList (line 28) | std::vector GetConnectionList() const { return x4_conns; } method TEditorId (line 29) | TEditorId GetEditorId() const { return x14_editorId; } FILE: Runtime/World/CEnvFxManager.cpp type metaforce (line 20) | namespace metaforce { function CalcRainVolume (line 56) | static float CalcRainVolume(float f) { function CalcRainPitch (line 64) | static float CalcRainPitch(float f) { return f - 1.f; } FILE: Runtime/World/CEnvFxManager.hpp type metaforce (line 16) | namespace metaforce { class CActor (line 17) | class CActor class CStateManager (line 18) | class CStateManager class CTexture (line 19) | class CTexture type EEnvFxType (line 21) | enum class EEnvFxType { None, Snow, Rain, UnderwaterFlake } type EPhazonType (line 23) | enum class EPhazonType { None, Blue, Orange } class CVectorFixed8_8 (line 25) | class CVectorFixed8_8 { method CVectorFixed8_8 (line 33) | CVectorFixed8_8() = default; method CVectorFixed8_8 (line 34) | CVectorFixed8_8(s16 xi, s16 yi, s16 zi) : v{xi, yi, zi} {} method CVectorFixed8_8 (line 35) | CVectorFixed8_8(const zeus::CVector3f& vec) { method CVectorFixed8_8 (line 41) | CVectorFixed8_8 operator+(const CVectorFixed8_8& other) const { method CVectorFixed8_8 (line 44) | CVectorFixed8_8 operator-(const CVectorFixed8_8& other) const { method toVec3f (line 47) | zeus::CVector3f toVec3f() const { return {x / 256.f, y / 256.f, z / ... class CEnvFxManager (line 49) | class CEnvFxManager method SetSplashRate (line 139) | void SetSplashRate(float f) { xb54_baseSplashRate = f; } method IsSplashActive (line 140) | bool IsSplashActive() const { return x24_enableSplash; } method GetRainMagnitude (line 141) | float GetRainMagnitude() const { return x30_fxDensity; } class CEnvFxManagerGrid (line 50) | class CEnvFxManagerGrid { class CEnvFxManager (line 79) | class CEnvFxManager { method SetSplashRate (line 139) | void SetSplashRate(float f) { xb54_baseSplashRate = f; } method IsSplashActive (line 140) | bool IsSplashActive() const { return x24_enableSplash; } method GetRainMagnitude (line 141) | float GetRainMagnitude() const { return x30_fxDensity; } FILE: Runtime/World/CExplosion.cpp type metaforce (line 10) | namespace metaforce { FILE: Runtime/World/CExplosion.hpp type metaforce (line 10) | namespace metaforce { class CExplosion (line 12) | class CExplosion : public CEffect { FILE: Runtime/World/CFire.cpp type metaforce (line 12) | namespace metaforce { FILE: Runtime/World/CFire.hpp type metaforce (line 9) | namespace metaforce { class CElementGen (line 10) | class CElementGen class CFire (line 11) | class CFire : public CActor { method GetTouchBounds (line 38) | std::optional GetTouchBounds() const override { FILE: Runtime/World/CFishCloud.cpp type metaforce (line 17) | namespace metaforce { FILE: Runtime/World/CFishCloud.hpp type metaforce (line 12) | namespace metaforce { class CFishCloud (line 14) | class CFishCloud : public CActor { class CBoid (line 15) | class CBoid { method CBoid (line 24) | CBoid(const zeus::CVector3f& pos, const zeus::CVector3f& vel, floa... class CModifierSource (line 29) | class CModifierSource { method CModifierSource (line 38) | CModifierSource(TUniqueId source, bool repulsor, bool swirl, float... method SetAffectPriority (line 40) | void SetAffectPriority(float p) { x8_priority = p; } method SetAffectRadius (line 41) | void SetAffectRadius(float r) { x4_radius = r; } method GetAffectPriority (line 42) | float GetAffectPriority() const { return x8_priority; } method GetAffectRadius (line 43) | float GetAffectRadius() const { return x4_radius; } method IsRepulsor (line 44) | bool IsRepulsor() const { return xc_isRepulsor; } method IsSwirl (line 45) | bool IsSwirl() const { return xd_isSwirl; } method TUniqueId (line 46) | TUniqueId GetSource() const { return x0_source; } FILE: Runtime/World/CFishCloudModifier.cpp type metaforce (line 9) | namespace metaforce { FILE: Runtime/World/CFishCloudModifier.hpp type metaforce (line 5) | namespace metaforce { class CFishCloudModifier (line 6) | class CFishCloudModifier : public CActor { FILE: Runtime/World/CFluidPlane.cpp type metaforce (line 9) | namespace metaforce { FILE: Runtime/World/CFluidPlane.hpp type metaforce (line 19) | namespace metaforce { class CFluidUVMotion (line 20) | class CFluidUVMotion class CRipple (line 21) | class CRipple class CRippleManager (line 22) | class CRippleManager class CScriptWater (line 23) | class CScriptWater class CStateManager (line 24) | class CStateManager class CFluidPlaneRender (line 26) | class CFluidPlaneRender { type NormalMode (line 28) | enum class NormalMode { None, NoNormals, Normals, NBT } type SPatchInfo (line 34) | struct SPatchInfo { method SPatchInfo (line 54) | SPatchInfo(const zeus::CVector3f& localMin, const zeus::CVector3f&... type SRippleInfo (line 85) | struct SRippleInfo { method SRippleInfo (line 97) | SRippleInfo(const CRipple& ripple, int fromX, int toX, int fromY, ... type SHFieldSample (line 101) | struct SHFieldSample { method MakeNormal (line 108) | zeus::CVector3f MakeNormal() const { return zeus::CVector3f{nx / 6... method MakeBinormal (line 109) | zeus::CVector3f MakeBinormal() const { return zeus::CVector3f{nx /... method MakeTangent (line 110) | zeus::CVector3f MakeTangent() const { return zeus::CVector3f{nz / ... method MakeColor (line 111) | zeus::CColor MakeColor(const CFluidPlaneRender::SPatchInfo& info) ... type EFluidType (line 118) | enum class EFluidType { NormalWater, PoisonWater, Lava, PhazonFluid, F... class CFluidPlane (line 120) | class CFluidPlane { method Render (line 168) | virtual void Render(const CStateManager& mgr, float alpha, const zeu... method GetAlpha (line 173) | float GetAlpha() const { return x40_alpha; } method EFluidType (line 174) | EFluidType GetFluidType() const { return x44_fluidType; } method CFluidUVMotion (line 175) | const CFluidUVMotion& GetUVMotion() const { return x4c_uvMotion; } method CTexture (line 176) | const CTexture& GetColorTexture() const { return *x30_texColor; } method HasColorTexture (line 177) | bool HasColorTexture() const { return x30_texColor.HasReference(); } method CTexture (line 178) | const CTexture& GetTexturePattern1() const { return *x10_texPattern1; } method HasTexturePattern1 (line 179) | bool HasTexturePattern1() const { return x10_texPattern1.HasReferenc... method CTexture (line 180) | const CTexture& GetTexturePattern2() const { return *x20_texPattern2; } method HasTexturePattern2 (line 181) | bool HasTexturePattern2() const { return x20_texPattern2.HasReferenc... FILE: Runtime/World/CFluidPlaneCPU.cpp type metaforce (line 13) | namespace metaforce { function InitializeSineWave (line 116) | static void InitializeSineWave() { FILE: Runtime/World/CFluidPlaneCPU.hpp type metaforce (line 11) | namespace metaforce { class CFluidUVMotion (line 12) | class CFluidUVMotion class CFluidPlaneCPU (line 14) | class CFluidPlaneCPU : public CFluidPlane { class CTurbulence (line 19) | class CTurbulence { method GetHeight (line 37) | float GetHeight(float sel) const { return x20_table[(x24_tableCoun... method GetOODistance (line 38) | float GetOODistance() const { return x30_ooTurbDistance; } method GetOOSpeed (line 39) | float GetOOSpeed() const { return x2c_ooTurbSpeed; } method HasTurbulence (line 40) | bool HasTurbulence() const { return x34_hasTurbulence; } method GetReflectionBlend (line 101) | float GetReflectionBlend() const { return x114_reflectionBlend; } method GetSpecularMax (line 102) | float GetSpecularMax() const { return x110_specularMax; } method GetSpecularMin (line 103) | float GetSpecularMin() const { return x10c_specularMin; } method GetReflectionSize (line 104) | float GetReflectionSize() const { return x118_reflectionSize; } method GetBumpScale (line 105) | float GetBumpScale() const { return xfc_bumpScale; } method HasBumpMap (line 106) | bool HasBumpMap() const { return xb0_bumpMap.HasReference(); } method CTexture (line 107) | const CTexture& GetBumpMap() const { return *xb0_bumpMap; } method HasEnvMap (line 108) | bool HasEnvMap() const { return xc0_envMap.HasReference(); } method CTexture (line 109) | const CTexture& GetEnvMap() const { return *xc0_envMap; } method HasEnvBumpMap (line 110) | bool HasEnvBumpMap() const { return xd0_envBumpMap.HasReference(); } method CTexture (line 111) | const CTexture& GetEnvBumpMap() const { return *xd0_envBumpMap; } method HasLightMap (line 112) | bool HasLightMap() const { return xe0_lightmap.HasReference(); } method CTexture (line 113) | const CTexture& GetLightMap() const { return *xe0_lightmap; } method GetTileSize (line 115) | float GetTileSize() const { return x100_tileSize; } method GetTileSubdivisions (line 116) | int GetTileSubdivisions() const { return x104_tileSubdivisions; } method GetRippleResolution (line 117) | float GetRippleResolution() const { return x108_rippleResolution; } method GetTurbulenceHeight (line 118) | float GetTurbulenceHeight(float sel) const { return x120_turbulence.... method GetOOTurbulenceDistance (line 119) | float GetOOTurbulenceDistance() const { return x120_turbulence.GetOO... method GetOOTurbulenceSpeed (line 120) | float GetOOTurbulenceSpeed() const { return x120_turbulence.GetOOSpe... method HasTurbulence (line 121) | bool HasTurbulence() const { return x120_turbulence.HasTurbulence(); } FILE: Runtime/World/CFluidPlaneDoor.cpp type metaforce (line 6) | namespace metaforce { FILE: Runtime/World/CFluidPlaneDoor.hpp type metaforce (line 7) | namespace metaforce { class CFluidPlaneDoor (line 8) | class CFluidPlaneDoor final : public CFluidPlane { method AddRipple (line 19) | void AddRipple(float mag, TUniqueId rippler, const zeus::CVector3f& ... method AddRipple (line 21) | void AddRipple(float intensity, TUniqueId rippler, const zeus::CVect... method AddRipple (line 23) | void AddRipple(const CRipple& ripple, const CScriptWater& water, CSt... FILE: Runtime/World/CFluidPlaneGPU.cpp type metaforce (line 3) | namespace metaforce { FILE: Runtime/World/CFluidPlaneGPU.hpp type metaforce (line 8) | namespace metaforce { class CFluidPlaneGPU (line 10) | class CFluidPlaneGPU final : public CFluidPlaneCPU { FILE: Runtime/World/CFluidPlaneManager.cpp type metaforce (line 7) | namespace metaforce { FILE: Runtime/World/CFluidPlaneManager.hpp type metaforce (line 8) | namespace metaforce { class CStateManager (line 10) | class CStateManager class CScriptWater (line 11) | class CScriptWater class CFluidPlaneManager (line 13) | class CFluidPlaneManager { class CSplashRecord (line 14) | class CSplashRecord { method CSplashRecord (line 19) | CSplashRecord(float time, TUniqueId id) : x0_time(time), x4_id(id) {} method SetTime (line 20) | void SetTime(float t) { x0_time = t; } method GetTime (line 21) | float GetTime() const { return x0_time; } method SetUniqueId (line 22) | void SetUniqueId(TUniqueId id) { x4_id = id; } method TUniqueId (line 23) | TUniqueId GetUniqueId() const { return x4_id; } class CFluidProfile (line 32) | class CFluidProfile { method EndFrame (line 53) | void EndFrame() { x121_ = false; } method GetUVT (line 55) | float GetUVT() const { return x11c_uvT; } method CRippleManager (line 61) | const CRippleManager& GetRippleManager() const { return x0_rippleMan... method CRippleManager (line 62) | CRippleManager& RippleManager() { return x0_rippleManager; } FILE: Runtime/World/CFluidUVMotion.cpp type metaforce (line 7) | namespace metaforce { FILE: Runtime/World/CFluidUVMotion.hpp type metaforce (line 8) | namespace metaforce { class CFluidUVMotion (line 9) | class CFluidUVMotion { type EFluidUVMotion (line 11) | enum class EFluidUVMotion { type SFluidLayerMotion (line 17) | struct SFluidLayerMotion { method SFluidLayerMotion (line 25) | SFluidLayerMotion() = default; method SFluidLayerMotion (line 26) | SFluidLayerMotion(EFluidUVMotion motion, float timeToWrap, float o... method GetUVScale (line 34) | float GetUVScale() const { return x14_uvScale; } method GetOrientation (line 50) | float GetOrientation() const { return x50_orientation; } method GetOOTimeToWrapTexPage (line 51) | float GetOOTimeToWrapTexPage() const { return x4c_ooTimeToWrap; } FILE: Runtime/World/CGameArea.cpp type metaforce (line 17) | namespace metaforce { function u32 (line 46) | u32 CAreaRenderOctTree::Node::GetChildCount() const { function ReadDependencyList (line 237) | static std::vector ReadDependencyList(CInputStream& in) { function GetScriptingMemoryAlways (line 247) | std::pair, s32> GetScriptingMemoryAlways(const I... function s32 (line 334) | s32 CDummyGameArea::IGetAreaSaveId() const { return x10_areaId; } function CAssetId (line 336) | CAssetId CDummyGameArea::IGetAreaAssetId() const { return xc_mrea; } function TAreaId (line 340) | TAreaId CDummyGameArea::IGetAttachedAreaId(int idx) const { return x44... function u32 (line 342) | u32 CDummyGameArea::IGetNumAttachedAreas() const { return x44_attached... function CAssetId (line 344) | CAssetId CDummyGameArea::IGetStringTableAssetId() const { return x8_na... function TAreaId (line 417) | TAreaId CGameArea::IGetAttachedAreaId(int idx) const { return x8c_atta... function u32 (line 419) | u32 CGameArea::IGetNumAttachedAreas() const { return x8c_attachedAreaI... function CAssetId (line 421) | CAssetId CGameArea::IGetStringTableAssetId() const { return x8_nameSTR... function EEnvFxType (line 459) | EEnvFxType CGameArea::DoesAreaNeedEnvFx() const { function EChain (line 631) | EChain CGameArea::SetChain(CGameArea* next, EChain setChain) { function u32 (line 720) | u32 CGameArea::GetNumPartSizes() const { function u32 (line 1076) | u32 CGameArea::GetPreConstructedSize() const { return 0; } function SMREAHeader (line 1078) | SMREAHeader CGameArea::VerifyHeader() const { function TUniqueId (line 1116) | TUniqueId CGameArea::LookupPVSUniqueID(TUniqueId id) const { function s16 (line 1120) | s16 CGameArea::LookupPVSID(TUniqueId id) const { return x12c_postConst... FILE: Runtime/World/CGameArea.hpp type metaforce (line 26) | namespace metaforce { class CStateManager (line 27) | class CStateManager class CScriptAreaAttributes (line 28) | class CScriptAreaAttributes type SMREAHeader (line 31) | struct SMREAHeader { class CDummyGameArea (line 46) | class CDummyGameArea final : public IGameArea { type CAreaRenderOctTree (line 70) | struct CAreaRenderOctTree { type Node (line 71) | struct Node { class CGameArea (line 99) | class CGameArea final : public IGameArea { type EPhase (line 126) | enum class EPhase { class CChainIterator (line 137) | class CChainIterator { method CChainIterator (line 141) | constexpr CChainIterator() = default; method CChainIterator (line 142) | explicit constexpr CChainIterator(CGameArea* area) : m_area(area) {} method CGameArea (line 143) | CGameArea& operator*() const { return *m_area; } method CGameArea (line 144) | CGameArea* operator->() const { return m_area; } method CChainIterator (line 145) | CChainIterator& operator++() { class CConstChainIterator (line 153) | class CConstChainIterator { method CConstChainIterator (line 157) | constexpr CConstChainIterator() = default; method CConstChainIterator (line 158) | explicit constexpr CConstChainIterator(const CGameArea* area) : m_... method CGameArea (line 159) | const CGameArea& operator*() const { return *m_area; } method CGameArea (line 160) | const CGameArea* operator->() const { return m_area; } method CConstChainIterator (line 161) | CConstChainIterator& operator++() { class CAreaObjectList (line 169) | class CAreaObjectList : public CObjectList { method CAreaObjectList (line 174) | explicit CAreaObjectList(TAreaId areaIdx) : CObjectList(EGameObjec... type EOcclusionState (line 179) | enum class EOcclusionState { Occluded, Visible } class CAreaFog (line 181) | class CAreaFog { type CPostConstructed (line 201) | struct CPostConstructed { type MapEntry (line 212) | struct MapEntry { method CPostConstructed (line 253) | CPostConstructed() = default; method TAreaId (line 285) | TAreaId GetAreaId() const { return x4_selfIdx; } method s32 (line 286) | s32 IGetAreaSaveId() const override { return x88_areaId; } method CAssetId (line 287) | CAssetId IGetAreaAssetId() const override { return x84_mrea; } method CAssetId (line 298) | CAssetId GetAreaAssetId() const { return x84_mrea; } method CAreaFog (line 299) | const CAreaFog* GetAreaFog() const { return GetPostConstructed()->x1... method CAreaFog (line 300) | CAreaFog* GetAreaFog() { return GetPostConstructed()->x10c4_areaFog.... method EOcclusionState (line 309) | EOcclusionState GetOcclusionState() const { return GetPostConstructe... method CPVSAreaSet (line 336) | const CPVSAreaSet* GetAreaVisSet() const { return GetPostConstructed... method u32 (line 337) | u32 Get1stPVSLightFeature(u32 lightIdx) const { method u32 (line 340) | u32 Get2ndPVSLightFeature(u32 lightIdx) const { method Dock (line 349) | const Dock* GetDock(s32 dock) const { return &xcc_docks[dock]; } method Dock (line 350) | Dock* GetDock(s32 dock) { return &xcc_docks[dock]; } method s32 (line 351) | s32 GetDockCount() const { return xcc_docks.size(); } method IsPostConstructed (line 353) | bool IsPostConstructed() const { return xf0_24_postConstructed; } method CPostConstructed (line 354) | CPostConstructed* GetPostConstructed() { return x12c_postConstructed... type MapEntry (line 212) | struct MapEntry { method CPostConstructed (line 253) | CPostConstructed() = default; method CPostConstructed (line 355) | const CPostConstructed* GetPostConstructed() const { return x12c_pos... type MapEntry (line 212) | struct MapEntry { method CPostConstructed (line 253) | CPostConstructed() = default; method IsValidated (line 357) | bool IsValidated() const { return xf0_28_validated; } method GetActive (line 360) | bool GetActive() const { return xf0_25_active; } method SetActive (line 361) | void SetActive(bool active) { xf0_25_active = active; } method CObjectList (line 362) | CObjectList* GetAreaObjects() const { method CGameArea (line 366) | CGameArea* GetNext() const { return x130_next; } FILE: Runtime/World/CGameLight.cpp type metaforce (line 11) | namespace metaforce { function CLight (line 50) | CLight CGameLight::GetLight() const { FILE: Runtime/World/CGameLight.hpp type metaforce (line 9) | namespace metaforce { class CGameLight (line 10) | class CGameLight : public CActor { method TUniqueId (line 30) | TUniqueId GetParentId() const { return xe8_parentId; } FILE: Runtime/World/CGrappleParameters.hpp type metaforce (line 3) | namespace metaforce { class CGrappleParameters (line 5) | class CGrappleParameters { method CGrappleParameters (line 20) | CGrappleParameters(float a, float b, float c, float d, float e, floa... method GetLockSwingTurn (line 35) | bool GetLockSwingTurn() const { return x2c_lockSwingTurn; } FILE: Runtime/World/CHUDBillboardEffect.cpp type metaforce (line 12) | namespace metaforce { FILE: Runtime/World/CHUDBillboardEffect.hpp type metaforce (line 15) | namespace metaforce { class CGenDescription (line 16) | class CGenDescription class CElectricDescription (line 17) | class CElectricDescription class CHUDBillboardEffect (line 19) | class CHUDBillboardEffect : public CEffect { method IsElementGen (line 44) | bool IsElementGen() const { return x104_26_isElementGen; } method SetRunIndefinitely (line 45) | void SetRunIndefinitely(bool b) { x104_27_runIndefinitely = b; } method CParticleGen (line 46) | CParticleGen* GetParticleGen() const { return xe8_generator.get(); } FILE: Runtime/World/CHUDMemoParms.hpp type metaforce (line 5) | namespace metaforce { class CHUDMemoParms (line 7) | class CHUDMemoParms { method CHUDMemoParms (line 14) | CHUDMemoParms() = default; method CHUDMemoParms (line 15) | CHUDMemoParms(float dispTime, bool clearMemoWindow, bool fadeOutOnly... method CHUDMemoParms (line 17) | explicit CHUDMemoParms(CInputStream& in) { method GetDisplayTime (line 22) | float GetDisplayTime() const { return x0_dispTime; } method IsClearMemoWindow (line 23) | bool IsClearMemoWindow() const { return x4_clearMemoWindow; } method IsFadeOutOnly (line 24) | bool IsFadeOutOnly() const { return x5_fadeOutOnly; } method IsHintMemo (line 25) | bool IsHintMemo() const { return x6_hintMemo; } FILE: Runtime/World/CHealthInfo.cpp type metaforce (line 4) | namespace metaforce { FILE: Runtime/World/CHealthInfo.hpp type metaforce (line 5) | namespace metaforce { class CHealthInfo (line 7) | class CHealthInfo { method CHealthInfo (line 12) | explicit CHealthInfo(float hp) : x0_health(hp), x4_knockbackResistan... method CHealthInfo (line 14) | CHealthInfo(float hp, float resist) : x0_health(hp), x4_knockbackRes... method SetHP (line 17) | void SetHP(float hp) { x0_health = hp; } method GetHP (line 18) | float GetHP() const { return x0_health; } method GetKnockbackResistance (line 19) | float GetKnockbackResistance() const { return x4_knockbackResistance; } method SetKnockbackResistance (line 20) | void SetKnockbackResistance(float r) { x4_knockbackResistance = r; } FILE: Runtime/World/CIceImpact.cpp type metaforce (line 18) | namespace metaforce { function PointInSphere (line 20) | static bool PointInSphere(zeus::CSphere const& sphere, zeus::CVector3f... FILE: Runtime/World/CIceImpact.hpp type metaforce (line 7) | namespace metaforce { class COBBTree (line 8) | class COBBTree class CElementGen (line 9) | class CElementGen class CIceImpact (line 10) | class CIceImpact : public CEffect { type SImpactSphere (line 12) | struct SImpactSphere { method SImpactSphere (line 19) | SImpactSphere(zeus::CVector3f const& pos, float a, float b, float ... method GetTouchBounds (line 59) | std::optional GetTouchBounds() const override { return... FILE: Runtime/World/CKnockBackController.cpp type metaforce (line 7) | namespace metaforce { function EKnockBackCharacterState (line 394) | EKnockBackCharacterState CKnockBackController::GetKnockBackCharacterSt... function EKnockBackWeaponType (line 575) | EKnockBackWeaponType CKnockBackController::GetKnockBackWeaponType(cons... FILE: Runtime/World/CKnockBackController.hpp type metaforce (line 12) | namespace metaforce { class CDamageInfo (line 13) | class CDamageInfo class CPatterned (line 14) | class CPatterned type EKnockBackType (line 16) | enum class EKnockBackType { Radius, Direct } type EKnockBackVariant (line 18) | enum class EKnockBackVariant { Small, Medium, Large } type EKnockBackWeaponType (line 20) | enum class EKnockBackWeaponType { type EKnockBackCharacterState (line 43) | enum class EKnockBackCharacterState { Alive, Dead, FrozenAlive, Frozen... type EKnockBackAnimationState (line 45) | enum class EKnockBackAnimationState { Invalid = -1, None, Flinch, Knoc... type EKnockBackAnimationFollowUp (line 47) | enum class EKnockBackAnimationFollowUp { class CKnockBackController (line 61) | class CKnockBackController { type KnockBackParms (line 63) | struct KnockBackParms { method SetKnockBackVariant (line 113) | void SetKnockBackVariant(EKnockBackVariant v) { x0_variant = v; } method DeferKnockBack (line 114) | void DeferKnockBack(EWeaponType tp) { method SetImpulseDurationIdx (line 120) | void SetImpulseDurationIdx(u32 i) { x20_impulseDurationIdx = i; } method SetAnimationStateRange (line 121) | void SetAnimationStateRange(EKnockBackAnimationState a, EKnockBackAn... method SetSeverity (line 128) | void SetSeverity(pas::ESeverity v) { x7c_severity = v; } method SetEnableFreeze (line 129) | void SetEnableFreeze(bool b) { x81_25_enableFreeze = b; } method GetEnableFreeze (line 130) | bool GetEnableFreeze() const { return x81_25_enableFreeze; } method SetEnableShock (line 131) | void SetEnableShock(bool b) { x81_26_enableShock = b; } method SetEnableBurn (line 132) | void SetEnableBurn(bool b) { x81_27_enableBurn = b; } method SetEnableBurnDeath (line 133) | void SetEnableBurnDeath(bool b) { x81_28_enableBurnDeath = b; } method SetEnableExplodeDeath (line 134) | void SetEnableExplodeDeath(bool b) { x81_29_enableExplodeDeath = b; } method SetEnableLaggedBurnDeath (line 135) | void SetEnableLaggedBurnDeath(bool b) { x81_30_enableLaggedBurnDeath... method SetX81_31 (line 136) | void SetX81_31(bool b) { x81_31_ = b; } method SetX82_24 (line 137) | void SetX82_24(bool b) { x82_24_ = b; } method SetLocomotionDuringElectrocution (line 138) | void SetLocomotionDuringElectrocution(bool b) { x82_26_locomotionDur... method KnockBackParms (line 139) | const KnockBackParms& GetActiveParms() const { return x4_activeParms; } method EKnockBackVariant (line 140) | EKnockBackVariant GetVariant() const { return x0_variant; } method GetFlinchRemTime (line 141) | float GetFlinchRemTime() const { return x64_flinchRemTime; } method SetAvailableState (line 142) | void SetAvailableState(EKnockBackAnimationState s, bool b) { x80_ava... method TestAvailableState (line 143) | bool TestAvailableState(EKnockBackAnimationState s) const { return x... FILE: Runtime/World/CLightParameters.hpp type metaforce (line 11) | namespace metaforce { class CLightParameters (line 13) | class CLightParameters { type EShadowTesselation (line 17) | enum class EShadowTesselation { Invalid = -1, Zero } type EWorldLightingOptions (line 19) | enum class EWorldLightingOptions { Zero, NormalWorld, NoShadowCast, ... type ELightRecalculationOptions (line 21) | enum class ELightRecalculationOptions { LargeFrameCount, EightFrames... method CLightParameters (line 40) | CLightParameters() = default; method CLightParameters (line 41) | CLightParameters(bool a, float b, EShadowTesselation shadowTess, flo... method CLightParameters (line 64) | static CLightParameters None() { return CLightParameters(); } method u32 (line 66) | static u32 GetFramesBetweenRecalculation(ELightRecalculationOptions ... method MakeActorLights (line 78) | std::unique_ptr MakeActorLights() const { FILE: Runtime/World/CMarkerGrid.cpp type metaforce (line 3) | namespace metaforce { function u32 (line 37) | u32 CMarkerGrid::GetValue(u32 x, u32 y, u32 z) const { FILE: Runtime/World/CMarkerGrid.hpp type metaforce (line 6) | namespace metaforce { class CMarkerGrid (line 7) | class CMarkerGrid { FILE: Runtime/World/CMorphBall.cpp type metaforce (line 24) | namespace metaforce { FILE: Runtime/World/CMorphBall.hpp type metaforce (line 20) | namespace metaforce { class CActorLights (line 21) | class CActorLights class CDamageInfo (line 22) | class CDamageInfo class CPlayer (line 23) | class CPlayer class CScriptWater (line 24) | class CScriptWater class CStateManager (line 25) | class CStateManager type CFinalInput (line 27) | struct CFinalInput class CMorphBall (line 29) | class CMorphBall { type EBallBoostState (line 31) | enum class EBallBoostState { BoostAvailable, BoostDisabled } type ESpiderBallState (line 33) | enum class ESpiderBallState { Inactive, Active } type EBombJumpState (line 35) | enum class EBombJumpState { BombJumpAvailable, BombJumpDisabled } type CSpiderBallElectricityManager (line 38) | struct CSpiderBallElectricityManager { method CSpiderBallElectricityManager (line 42) | CSpiderBallElectricityManager(u32 effectIdx, u32 lifetime) : x0_ef... method CCollidableSphere (line 177) | const CCollidableSphere& GetCollidableSphere() const { return x38_co... method IsProjectile (line 178) | bool IsProjectile() const { return x1954_isProjectile; } method GetBallContactMaterials (line 179) | void GetBallContactMaterials() const {} method GetWallBumpCounter (line 180) | void GetWallBumpCounter() const {} method GetBoostChargeTimer (line 181) | void GetBoostChargeTimer() const {} method IsBoosting (line 182) | bool IsBoosting() const { return x1de4_24_inBoost; } method SetSpiderBallState (line 205) | void SetSpiderBallState(ESpiderBallState state) { x187c_spiderBallSt... method IsMorphBallTransitionFlashValid (line 235) | bool IsMorphBallTransitionFlashValid() const { return x19dc_morphBal... method GetIsInHalfPipeMode (line 238) | bool GetIsInHalfPipeMode() const { return x1df8_24_inHalfPipeMode; } method SetIsInHalfPipeMode (line 239) | void SetIsInHalfPipeMode(bool b) { x1df8_24_inHalfPipeMode = b; } method GetIsInHalfPipeModeInAir (line 240) | bool GetIsInHalfPipeModeInAir() const { return x1df8_25_inHalfPipeMo... method SetIsInHalfPipeModeInAir (line 241) | void SetIsInHalfPipeModeInAir(bool b) { x1df8_25_inHalfPipeModeInAir... method GetTouchedHalfPipeRecently (line 242) | bool GetTouchedHalfPipeRecently() const { return x1df8_26_touchedHal... method SetTouchedHalfPipeRecently (line 243) | void SetTouchedHalfPipeRecently(bool b) { x1df8_26_touchedHalfPipeRe... method SetAsProjectile (line 263) | void SetAsProjectile() { x1954_isProjectile = true; } method EBallBoostState (line 264) | EBallBoostState GetBallBoostState() const { return x1e3c_boostState; } method SetBallBoostState (line 265) | void SetBallBoostState(EBallBoostState state) { x1e3c_boostState = s... method EBombJumpState (line 266) | EBombJumpState GetBombJumpState() const { return x1e40_bombJumpState; } method SetBombJumpState (line 267) | void SetBombJumpState(EBombJumpState state) { x1e40_bombJumpState = ... method ESpiderBallState (line 274) | ESpiderBallState GetSpiderBallState() const { return x187c_spiderBal... method SetDamageTimer (line 275) | void SetDamageTimer(float t) { x191c_damageTimer = t; } method CModelData (line 279) | CModelData& GetMorphballModelData() const { return *x58_ballModel; } method u32 (line 280) | u32 GetMorphballModelShader() const { return x5c_ballModelShader; } method GetBoostEnabled (line 281) | bool GetBoostEnabled() const { return x1de4_25_boostEnabled; } method SetBoostEnabed (line 282) | void SetBoostEnabed(bool b) { x1de4_25_boostEnabled = b; } method IsInBoost (line 283) | bool IsInBoost() const { return x1de4_24_inBoost; } method GetBoostChargeTime (line 284) | float GetBoostChargeTime() const { return x1de8_boostChargeTime; } FILE: Runtime/World/CMorphBallShadow.cpp type metaforce (line 10) | namespace metaforce { FILE: Runtime/World/CMorphBallShadow.hpp type metaforce (line 11) | namespace metaforce { class CActor (line 12) | class CActor class CGameArea (line 13) | class CGameArea class CPlayer (line 14) | class CPlayer class CStateManager (line 15) | class CStateManager class CMorphBallShadow (line 17) | class CMorphBallShadow { FILE: Runtime/World/CPathFindArea.cpp type metaforce (line 7) | namespace metaforce { function u32 (line 35) | u32 CPFAreaOctree::GetChildIndex(const zeus::CVector3f& point) const { function CPFRegion (line 98) | CPFRegion* CPFOpenList::Pop() { function u32 (line 187) | u32 CPFArea::FindRegions(rstl::reserved_vector& regions... function CPFRegion (line 202) | CPFRegion* CPFArea::FindClosestRegion(const zeus::CVector3f& point, u3... function CFactoryFnReturn (line 270) | CFactoryFnReturn FPathFindAreaFactory(const metaforce::SObjectTag& tag... FILE: Runtime/World/CPathFindArea.hpp type metaforce (line 16) | namespace metaforce { class CVParamTransfer (line 17) | class CVParamTransfer class CObjectReference (line 18) | class CObjectReference class CPFBitSet (line 20) | class CPFBitSet { method Clear (line 24) | void Clear() { x0_bitmap.reset(); } method Add (line 25) | void Add(s32 i) { x0_bitmap.set(i); } method Test (line 26) | bool Test(s32 i) const { return x0_bitmap.test(i); } method Rmv (line 27) | void Rmv(s32 i) { x0_bitmap.reset(i); } class CPFAreaOctree (line 30) | class CPFAreaOctree { class CPFOpenList (line 48) | class CPFOpenList { class CPFArea (line 63) | class CPFArea { method SetTransform (line 95) | void SetTransform(const zeus::CTransform& xf) { x188_transform = xf; } method CPFRegion (line 97) | const CPFRegion& GetRegion(s32 i) const { return x150_regions[i]; } method CPFOpenList (line 99) | CPFOpenList& OpenList() { return x78_openList; } method CPFBitSet (line 100) | CPFBitSet& ClosedSet() { return x38_closedSet; } method CPFRegionData (line 101) | const CPFRegionData& GetRegionData(s32 i) const { return x178_region... method CPFLink (line 102) | const CPFLink& GetLink(s32 i) const { return x148_links[i]; } method CPFNode (line 103) | const CPFNode& GetNode(s32 i) const { return x140_nodes[i]; } method CPFAreaOctree (line 104) | const CPFAreaOctree& GetOctree(s32 i) const { return x158_octree[i]; } method CPFRegion (line 105) | const CPFRegion* GetOctreeRegionPtrs(s32 i) const { return x160_octr... FILE: Runtime/World/CPathFindRegion.cpp type metaforce (line 5) | namespace metaforce { function CPFLink (line 33) | const CPFLink* CPFRegion::GetPathLink() const { return &xc_startLink[x... FILE: Runtime/World/CPathFindRegion.hpp type metaforce (line 11) | namespace metaforce { class CPFArea (line 12) | class CPFArea class CPFLink (line 13) | class CPFLink method u32 (line 34) | u32 GetNode() const { return x0_node; } method u32 (line 35) | u32 GetRegion() const { return x4_region; } method Get2dWidth (line 36) | float Get2dWidth() const { return x8_2dWidth; } method GetOO2dWidth (line 37) | float GetOO2dWidth() const { return xc_oo2dWidth; } class CPFRegionData (line 14) | class CPFRegionData method CPFRegionData (line 107) | CPFRegionData() = default; method SetOpenLess (line 108) | void SetOpenLess(CPFRegion* r) { x24_openLess = r; } method SetOpenMore (line 109) | void SetOpenMore(CPFRegion* r) { x28_openMore = r; } method CPFRegion (line 110) | CPFRegion* GetOpenLess() const { return x24_openLess; } method CPFRegion (line 111) | CPFRegion* GetOpenMore() const { return x28_openMore; } method GetCost (line 112) | float GetCost() const { return x14_cost; } method GetG (line 113) | float GetG() const { return x18_g; } method s32 (line 114) | s32 GetPathLink() const { return x2c_pathLink; } method SetPathLink (line 115) | void SetPathLink(s32 l) { x2c_pathLink = l; } method CPFRegion (line 116) | CPFRegion* GetParent() const { return x20_parent; } method SetBestPoint (line 117) | void SetBestPoint(const zeus::CVector3f& bestPoint) { x4_bestPoint =... method SetBestPointDistanceSquared (line 119) | void SetBestPointDistanceSquared(float distSq) { x0_bestPointDistSq ... method GetBestPointDistanceSquared (line 120) | float GetBestPointDistanceSquared() const { return x0_bestPointDistS... method SetCookie (line 121) | void SetCookie(s32 c) { x10_cookie = c; } method s32 (line 122) | s32 GetCookie() const { return x10_cookie; } method Setup (line 124) | void Setup(CPFRegion* parent, float g, float h) { method Setup (line 130) | void Setup(CPFRegion* parent, float g) { class CPFNode (line 16) | class CPFNode { class CPFLink (line 26) | class CPFLink { method u32 (line 34) | u32 GetNode() const { return x0_node; } method u32 (line 35) | u32 GetRegion() const { return x4_region; } method Get2dWidth (line 36) | float Get2dWidth() const { return x8_2dWidth; } method GetOO2dWidth (line 37) | float GetOO2dWidth() const { return xc_oo2dWidth; } class CPFRegion (line 40) | class CPFRegion { method CPFRegion (line 54) | CPFRegion() = default; method SetData (line 57) | void SetData(CPFRegionData* data) { x4c_regionData = data; } method CPFRegionData (line 58) | CPFRegionData* Data() { return x4c_regionData; } method CPFRegionData (line 59) | const CPFRegionData* Data() const { return x4c_regionData; } method u32 (line 61) | u32 GetIndex() const { return x24_regionIdx; } method GetHeight (line 62) | float GetHeight() const { return x14_height; } method u32 (line 64) | u32 GetNumLinks() const { return x8_numLinks; } method u32 (line 65) | u32 GetFlags() const { return x10_flags; } method CPFLink (line 66) | const CPFLink* GetLink(u32 i) const { return xc_startLink + i; } method SetCentroid (line 68) | void SetCentroid(const zeus::CVector3f& c) { x28_centroid = c; } method u32 (line 75) | u32 GetNumNodes() const { return x0_numNodes; } method CPFNode (line 76) | const CPFNode* GetNode(u32 i) const { return x4_startNode + i; } class CPFRegionData (line 94) | class CPFRegionData { method CPFRegionData (line 107) | CPFRegionData() = default; method SetOpenLess (line 108) | void SetOpenLess(CPFRegion* r) { x24_openLess = r; } method SetOpenMore (line 109) | void SetOpenMore(CPFRegion* r) { x28_openMore = r; } method CPFRegion (line 110) | CPFRegion* GetOpenLess() const { return x24_openLess; } method CPFRegion (line 111) | CPFRegion* GetOpenMore() const { return x28_openMore; } method GetCost (line 112) | float GetCost() const { return x14_cost; } method GetG (line 113) | float GetG() const { return x18_g; } method s32 (line 114) | s32 GetPathLink() const { return x2c_pathLink; } method SetPathLink (line 115) | void SetPathLink(s32 l) { x2c_pathLink = l; } method CPFRegion (line 116) | CPFRegion* GetParent() const { return x20_parent; } method SetBestPoint (line 117) | void SetBestPoint(const zeus::CVector3f& bestPoint) { x4_bestPoint =... method SetBestPointDistanceSquared (line 119) | void SetBestPointDistanceSquared(float distSq) { x0_bestPointDistSq ... method GetBestPointDistanceSquared (line 120) | float GetBestPointDistanceSquared() const { return x0_bestPointDistS... method SetCookie (line 121) | void SetCookie(s32 c) { x10_cookie = c; } method s32 (line 122) | s32 GetCookie() const { return x10_cookie; } method Setup (line 124) | void Setup(CPFRegion* parent, float g, float h) { method Setup (line 130) | void Setup(CPFRegion* parent, float g) { FILE: Runtime/World/CPathFindSearch.cpp type metaforce (line 5) | namespace metaforce { FILE: Runtime/World/CPathFindSearch.hpp type metaforce (line 11) | namespace metaforce { class CPathFindSearch (line 12) | class CPathFindSearch type EResult (line 21) | enum class EResult { Success, InvalidArea, NoSourcePoint, NoDestPoin... method EResult (line 45) | EResult GetResult() const { return xcc_result; } method u32 (line 46) | u32 GetCurrentWaypoint() const { return xc8_curWaypoint; } method SetCurrentWaypoint (line 47) | void SetCurrentWaypoint(u32 wp) { xc8_curWaypoint = wp; } method IsOver (line 49) | bool IsOver() const { return GetCurrentWaypoint() >= x4_waypoints.si... method IsShagged (line 50) | bool IsShagged() const { return GetResult() != EResult::Success; } method SetArea (line 54) | void SetArea(CPFArea* area) { x0_area = area; } method GetCharacterHeight (line 55) | float GetCharacterHeight() const { return xd0_chHeight; } method SetCharacterHeight (line 56) | void SetCharacterHeight(float h) { xd0_chHeight = h; } method GetCharacterRadius (line 57) | float GetCharacterRadius() const { return xd4_chRadius; } method SetCharacterRadius (line 58) | void SetCharacterRadius(float r) { xd4_chRadius = r; } method SetPadding (line 59) | void SetPadding(float padding) { xd8_padding = padding; } class CPathFindVisualizer (line 14) | class CPathFindVisualizer { class CPathFindSearch (line 19) | class CPathFindSearch { type EResult (line 21) | enum class EResult { Success, InvalidArea, NoSourcePoint, NoDestPoin... method EResult (line 45) | EResult GetResult() const { return xcc_result; } method u32 (line 46) | u32 GetCurrentWaypoint() const { return xc8_curWaypoint; } method SetCurrentWaypoint (line 47) | void SetCurrentWaypoint(u32 wp) { xc8_curWaypoint = wp; } method IsOver (line 49) | bool IsOver() const { return GetCurrentWaypoint() >= x4_waypoints.si... method IsShagged (line 50) | bool IsShagged() const { return GetResult() != EResult::Success; } method SetArea (line 54) | void SetArea(CPFArea* area) { x0_area = area; } method GetCharacterHeight (line 55) | float GetCharacterHeight() const { return xd0_chHeight; } method SetCharacterHeight (line 56) | void SetCharacterHeight(float h) { xd0_chHeight = h; } method GetCharacterRadius (line 57) | float GetCharacterRadius() const { return xd4_chRadius; } method SetCharacterRadius (line 58) | void SetCharacterRadius(float r) { xd4_chRadius = r; } method SetPadding (line 59) | void SetPadding(float padding) { xd8_padding = padding; } FILE: Runtime/World/CPathFindSpline.cpp type metaforce (line 3) | namespace metaforce { FILE: Runtime/World/CPatterned.cpp type metaforce (line 27) | namespace metaforce { function CGameProjectile (line 1161) | CGameProjectile* CPatterned::LaunchProjectile(const zeus::CTransform& ... function CScriptCoverPoint (line 1273) | CScriptCoverPoint* CPatterned::GetCoverPoint(CStateManager& mgr, TUniq... function TUniqueId (line 1294) | TUniqueId CPatterned::GetWaypointForState(CStateManager& mgr, EScriptO... function EScriptObjectState (line 1613) | EScriptObjectState CPatterned::GetDesiredAttackState(CStateManager& mg... FILE: Runtime/World/CPatterned.hpp type metaforce (line 25) | namespace metaforce { class CPatternedInfo (line 26) | class CPatternedInfo class CProjectileInfo (line 27) | class CProjectileInfo class CPathFindSearch (line 28) | class CPathFindSearch class CPatterned (line 32) | class CPatterned : public CAi { type ECharacter (line 35) | enum class ECharacter { type EFlavorType (line 76) | enum class EFlavorType { Zero = 0, One = 1, Two = 2 } type EMovementType (line 77) | enum class EMovementType { Ground = 0, Flyer = 1 } type EColliderType (line 78) | enum class EColliderType { Zero = 0, One = 1 } type EPatternTranslate (line 79) | enum class EPatternTranslate { RelativeStart, RelativePlayerStart, R... type EPatternOrient (line 80) | enum class EPatternOrient { StartToPlayer, StartToPlayerStart, Rever... type EPatternFit (line 81) | enum class EPatternFit { Zero, One } type EMoveState (line 82) | enum class EMoveState { Zero, One, Two, Three, Four } type EBehaviour (line 83) | enum class EBehaviour { Zero } type EBehaviourOrient (line 84) | enum class EBehaviourOrient { MoveDir, Constant, Destination } type EBehaviourModifiers (line 85) | enum class EBehaviourModifiers { Zero } type EPatrolState (line 86) | enum class EPatrolState { Invalid = -1, Patrol, Pause, Done } type EAnimState (line 87) | enum class EAnimState { NotReady, Ready, Repeat, Over, Invalid = -1 } class CPatternNode (line 88) | class CPatternNode { method CPatternNode (line 98) | CPatternNode(const zeus::CVector3f& pos, const zeus::CVector3f& fo... method GetSpeed (line 109) | float GetSpeed() const { return x18_speed; } method u8 (line 110) | u8 GetBehaviour() const { return x1c_behaviour; } method u8 (line 111) | u8 GetBehaviourOrient() const { return x1d_behaviourOrient; } method u16 (line 112) | u16 GetBehaviourModifiers() const { return x1e_behaviourModifiers; } method PreThink (line 258) | void PreThink(float dt, CStateManager& mgr) override { method GetOrbitPosition (line 271) | zeus::CVector3f GetOrbitPosition(const CStateManager& mgr) const ove... method Default (line 312) | bool Default(CStateManager&, float arg) override { return true; } method Start (line 319) | void Start(CStateManager&, EStateMsg msg, float dt) override {} method KnockbackWhenFrozen (line 344) | virtual bool KnockbackWhenFrozen() const { return true; } method CPathFindSearch (line 351) | virtual CPathFindSearch* GetSearchPath() { return nullptr; } method CDamageInfo (line 352) | virtual CDamageInfo GetContactDamage() const { return x404_contactDa... method u8 (line 353) | virtual u8 GetModelAlphau8(const CStateManager&) const { return u8(x... method IsOnGround (line 354) | virtual bool IsOnGround() const { return x328_27_onGround; } method GetGravityConstant (line 355) | virtual float GetGravityConstant() const { return CPhysicsActor::Gra... method CProjectileInfo (line 356) | virtual CProjectileInfo* GetProjectileInfo() { return nullptr; } method GetDamageDuration (line 361) | float GetDamageDuration() const { return x504_damageDur; } method IsEnergyAttractor (line 363) | bool IsEnergyAttractor() const { return x328_31_energyAttractor; } method IsAlive (line 364) | bool IsAlive() const { return x400_25_alive; } method CBodyController (line 367) | const CBodyController* GetBodyController() const { return x450_bodyC... method CBodyController (line 368) | CBodyController* GetBodyController() { return x450_bodyController.ge... method CKnockBackController (line 369) | const CKnockBackController& GetKnockBackController() const { return ... method CKnockBackController (line 370) | CKnockBackController& GetKnockBackController() { return x460_knockBa... method SetDestPos (line 379) | void SetDestPos(const zeus::CVector3f& pos) { x2e0_destPos = pos; } method SetModelAlpha (line 381) | void SetModelAlpha(float a) { x42c_color.a() = a; } method MadeSolidCollision (line 388) | bool MadeSolidCollision() const { return x328_26_solidCollision; } method IsMakingBigStrike (line 389) | bool IsMakingBigStrike() const { return x402_28_isMakingBigStrike; } method T (line 394) | static T* CastTo(CEntity* ent) { method T (line 401) | static const T* CastTo(const CEntity* ent) { method T (line 408) | static T* CastTo(CPatterned* patterned) { method T (line 415) | static const T* CastTo(const CPatterned* patterned) { FILE: Runtime/World/CPatternedInfo.cpp type metaforce (line 5) | namespace metaforce { FILE: Runtime/World/CPatternedInfo.hpp type metaforce (line 11) | namespace metaforce { class CPatternedInfo (line 13) | class CPatternedInfo { method GetTurnSpeed (line 61) | float GetTurnSpeed() const { return x8_turnSpeed; } method GetDetectionHeightRange (line 62) | float GetDetectionHeightRange() const { return x10_detectionHeightRa... method CHealthInfo (line 63) | const CHealthInfo& GetHealthInfo() const { return x54_healthInfo; } method CDamageVulnerability (line 64) | const CDamageVulnerability& GetDamageVulnerability() const { return ... method GetHalfExtent (line 65) | float GetHalfExtent() const { return xc4_halfExtent; } method GetHeight (line 66) | float GetHeight() const { return xc8_height; } method GetBodyOrigin (line 67) | zeus::CVector3f GetBodyOrigin() const { return xcc_bodyOrigin; } method CAnimationParameters (line 68) | CAnimationParameters& GetAnimationParameters() { return xec_animPara... method CAnimationParameters (line 69) | const CAnimationParameters& GetAnimationParameters() const { return ... method u32 (line 70) | u32 GetPathfindingIndex() const { return x10c_pathfindingIndex; } method GetActive (line 71) | bool GetActive() const { return xf8_active; } method SetActive (line 72) | void SetActive(bool active) { xf8_active = active; } FILE: Runtime/World/CPhysicsActor.cpp type metaforce (line 5) | namespace metaforce { function CCollisionPrimitive (line 41) | const CCollisionPrimitive* CPhysicsActor::GetCollisionPrimitive() cons... function CMotionState (line 108) | CMotionState CPhysicsActor::GetMotionState() const { function CPhysicsState (line 248) | CPhysicsState CPhysicsActor::GetPhysicsState() const { function CMotionState (line 256) | CMotionState CPhysicsActor::PredictMotion_Internal(float dt) const { function CMotionState (line 266) | CMotionState CPhysicsActor::PredictMotion(float dt) const { function CMotionState (line 272) | CMotionState CPhysicsActor::PredictLinearMotion(float dt) const { function CMotionState (line 278) | CMotionState CPhysicsActor::PredictAngularMotion(float dt) const { FILE: Runtime/World/CPhysicsActor.hpp type metaforce (line 13) | namespace metaforce { class CCollisionInfoList (line 14) | class CCollisionInfoList type SMoverData (line 15) | struct SMoverData method SMoverData (line 24) | explicit SMoverData(float mass) : x30_mass(mass) {} type SMoverData (line 17) | struct SMoverData { method SMoverData (line 24) | explicit SMoverData(float mass) : x30_mass(mass) {} type CMotionState (line 27) | struct CMotionState { method CMotionState (line 32) | CMotionState(const zeus::CVector3f& origin, const zeus::CNUQuaternio... method CMotionState (line 35) | CMotionState(const zeus::CVector3f& origin, const zeus::CNUQuaternio... class CPhysicsState (line 39) | class CPhysicsState { method CPhysicsState (line 51) | CPhysicsState(const zeus::CVector3f& translation, const zeus::CQuate... method SetTranslation (line 65) | void SetTranslation(const zeus::CVector3f& tr) { x0_translation = tr; } method SetOrientation (line 66) | void SetOrientation(const zeus::CQuaternion& orient) { xc_orientatio... class CPhysicsActor (line 78) | class CPhysicsActor : public CActor { method GetMass (line 130) | float GetMass() const { return xe8_mass; } method CMotionState (line 141) | const CMotionState& GetLastNonCollidingState() const { return x1f4_l... method SetLastNonCollidingState (line 142) | void SetLastNonCollidingState(const CMotionState& mst) { x1f4_lastNo... method GetMaximumCollisionVelocity (line 144) | float GetMaximumCollisionVelocity() const { return x238_maximumColli... method SetMaximumCollisionVelocity (line 145) | void SetMaximumCollisionVelocity(float velocity) { x238_maximumColli... method SetMomentumWR (line 157) | void SetMomentumWR(const zeus::CVector3f& momentum) { x150_momentum ... method SetConstantForce (line 159) | void SetConstantForce(const zeus::CVector3f& force) { xfc_constantFo... method SetAngularMomentum (line 161) | void SetAngularMomentum(const zeus::CAxisAngle& momentum) { x108_ang... method SetAngularImpulse (line 165) | void SetAngularImpulse(const zeus::CAxisAngle& impulse) { x180_angul... method IsMovable (line 182) | bool IsMovable() const { return xf8_24_movable; } method SetMovable (line 183) | void SetMovable(bool movable) { xf8_24_movable = movable; } method IsAngularEnabled (line 184) | bool IsAngularEnabled() const { return xf8_25_angularEnabled; } method SetAngularEnabled (line 185) | void SetAngularEnabled(bool enabled) { xf8_25_angularEnabled = enabl... method GetCollisionAccuracyModifier (line 186) | float GetCollisionAccuracyModifier() const { return x248_collisionAc... method SetCollisionAccuracyModifier (line 187) | void SetCollisionAccuracyModifier(float modifier) { x248_collisionAc... method GetCoefficientOfRestitutionModifier (line 188) | float GetCoefficientOfRestitutionModifier() const { return x244_rest... method SetCoefficientOfRestitutionModifier (line 189) | void SetCoefficientOfRestitutionModifier(float modifier) { x244_rest... method IsUseStandardCollider (line 190) | bool IsUseStandardCollider() const { return xf9_standardCollider; } method u32 (line 191) | u32 GetNumTicksPartialUpdate() const { return x250_numTicksPartialUp... method SetNumTicksPartialUpdate (line 192) | void SetNumTicksPartialUpdate(u32 ticks) { x250_numTicksPartialUpdat... method u32 (line 193) | u32 GetNumTicksStuck() const { return x24c_numTicksStuck; } method SetNumTicksStuck (line 194) | void SetNumTicksStuck(u32 ticks) { x24c_numTicksStuck = ticks; } method SetLastFloorPlaneNormal (line 196) | void SetLastFloorPlaneNormal(const std::optional& n... method GravityConstant (line 209) | static constexpr float GravityConstant() { FILE: Runtime/World/CPlayer.cpp function CModelData (line 187) | CModelData MakePlayerAnimRes(CAssetId resId, const zeus::CVector3f& scal... function GetOrbitScreenBoxHalfExtentXScaled (line 191) | uint32_t GetOrbitScreenBoxHalfExtentXScaled(int zone) { function GetOrbitScreenBoxHalfExtentYScaled (line 195) | uint32_t GetOrbitScreenBoxHalfExtentYScaled(int zone) { function GetOrbitScreenBoxCenterXScaled (line 199) | uint32_t GetOrbitScreenBoxCenterXScaled(int zone) { function GetOrbitScreenBoxCenterYScaled (line 203) | uint32_t GetOrbitScreenBoxCenterYScaled(int zone) { function GetOrbitZoneIdealXScaled (line 207) | uint32_t GetOrbitZoneIdealXScaled(int zone) { function GetOrbitZoneIdealYScaled (line 211) | uint32_t GetOrbitZoneIdealYScaled(int zone) { function s32 (line 291) | s32 CPlayer::ChooseTransitionToAnimation(float dt, CStateManager& mgr) c... function s32 (line 466) | s32 CPlayer::GetNextBallTransitionAnim(float dt, bool& loopOut, CStateMa... function CDamageVulnerability (line 916) | const CDamageVulnerability* CPlayer::GetDamageVulnerability(const zeus::... function CDamageVulnerability (line 924) | const CDamageVulnerability* CPlayer::GetDamageVulnerability() const { function CHealthInfo (line 1128) | CHealthInfo* CPlayer::HealthInfo(CStateManager& mgr) { return &mgr.GetPl... function IsDataLoreResearchScan (line 1241) | static bool IsDataLoreResearchScan(CAssetId id) { function CAssetId (line 1257) | static CAssetId UpdatePersistentScanPercent(u32 prevLogScans, u32 logSca... function u16 (line 2942) | u16 CPlayer::GetMaterialSoundUnderPlayer(const CStateManager& mgr, const... function u16 (line 2957) | u16 CPlayer::SfxIdFromMaterial(const CMaterialList& mat, const u16* idLi... function CFirstPersonCamera (line 3193) | CFirstPersonCamera& CPlayer::GetFirstPersonCamera(CStateManager& mgr) { function BuildNearListBox (line 4225) | static zeus::CAABox BuildNearListBox(bool cropBottom, const zeus::CTrans... function TUniqueId (line 4230) | TUniqueId CPlayer::FindAimTargetId(CStateManager& mgr) const { function TUniqueId (line 4246) | TUniqueId CPlayer::CheckEnemiesAgainstOrbitZone(const EntityList& list, ... function TUniqueId (line 4312) | TUniqueId CPlayer::FindOrbitTargetId(CStateManager& mgr) const { function TUniqueId (line 4343) | TUniqueId CPlayer::FindBestOrbitableObject(const std::vector&... function CCollisionPrimitive (line 5199) | const CCollisionPrimitive* CPlayer::GetCollisionPrimitive() const { function CCollidableSphere (line 5208) | const CCollidableSphere* CPlayer::GetCollidableSphere() const { return &... function CScriptWater (line 5768) | const CScriptWater* CPlayer::GetVisorRunoffEffect(const CStateManager& m... function CAssetId (line 6040) | CAssetId CPlayer::CVisorSteam::GetTextureId() const { return xc_tex; } FILE: Runtime/World/CPlayer.hpp type metaforce (line 17) | namespace metaforce { class CCollidableSphere (line 18) | class CCollidableSphere class CDamageInfo (line 19) | class CDamageInfo class CFirstPersonCamera (line 20) | class CFirstPersonCamera class CMaterialList (line 21) | class CMaterialList class CMorphBall (line 22) | class CMorphBall class CPlayerCameraBob (line 23) | class CPlayerCameraBob class CPlayerGun (line 24) | class CPlayerGun class CScriptPlayerHint (line 25) | class CScriptPlayerHint class CScriptWater (line 26) | class CScriptWater class IVisitor (line 27) | class IVisitor type CFinalInput (line 29) | struct CFinalInput class CPlayer (line 31) | class CPlayer : public CPhysicsActor { type EPlayerScanState (line 39) | enum class EPlayerScanState { NotScanning, Scanning, ScanComplete } type EPlayerOrbitType (line 41) | enum class EPlayerOrbitType { Close, Far, Default } type EPlayerOrbitState (line 43) | enum class EPlayerOrbitState { type EPlayerOrbitRequest (line 52) | enum class EPlayerOrbitRequest { type EOrbitValidationResult (line 68) | enum class EOrbitValidationResult { type EPlayerZoneInfo (line 78) | enum class EPlayerZoneInfo { Targeting, Scan } type EPlayerZoneType (line 80) | enum class EPlayerZoneType { Always = -1, Box = 0, Ellipse } type EPlayerMovementState (line 82) | enum class EPlayerMovementState { OnGround, Jump, ApplyJump, Falling... type EPlayerMorphBallState (line 84) | enum class EPlayerMorphBallState { Unmorphed, Morphed, Morphing, Unm... type EPlayerCameraState (line 86) | enum class EPlayerCameraState { FirstPerson, Ball, Two, Transitionin... type ESurfaceRestraints (line 88) | enum class ESurfaceRestraints { Normal, Air, Ice, Organic, Water, La... type EFootstepSfx (line 90) | enum class EFootstepSfx { None, Left, Right } type EGrappleState (line 92) | enum class EGrappleState { None, Firing, Pull, Swinging, JumpOff } type EGunHolsterState (line 94) | enum class EGunHolsterState { Holstered, Drawing, Drawn, Holstering } type CVisorSteam (line 97) | struct CVisorSteam { method CVisorSteam (line 111) | CVisorSteam(float targetAlpha, float alphaInDur, float alphaOutDur... method GetAlpha (line 116) | float GetAlpha() const { return x20_alpha; } method AffectsThermal (line 117) | bool AffectsThermal() const { return x28_affectsThermal; } class CFailsafeTest (line 120) | class CFailsafeTest { type EInputState (line 122) | enum class EInputState { Jump, StartingJump, Moving } method GetControlsFrozen (line 355) | bool GetControlsFrozen() const { return x760_controlsFrozen; } method GetDamageLocationWR (line 378) | zeus::CVector3f GetDamageLocationWR() const { return x564_damageLoca... method GetPrevDamageAmount (line 379) | float GetPrevDamageAmount() const { return x560_prevDamageAmt; } method GetDamageAmount (line 380) | float GetDamageAmount() const { return x55c_damageAmt; } method WasDamaged (line 381) | bool WasDamaged() const { return x558_wasDamaged; } method EPlayerCameraState (line 456) | EPlayerCameraState GetCameraState() const { return x2f4_cameraState; } method EPlayerMorphBallState (line 457) | EPlayerMorphBallState GetMorphballTransitionState() const { return x... method EGunHolsterState (line 458) | EGunHolsterState GetGunHolsterState() const { return x498_gunHolster... method EPlayerMovementState (line 459) | EPlayerMovementState GetPlayerMovementState() const { return x258_mo... method TUniqueId (line 487) | TUniqueId GetAimTarget() const { return x3f4_aimTarget; } method CheckOrbitDisableSourceList (line 498) | bool CheckOrbitDisableSourceList() const { return !x9e4_orbitDisable... method CVisorSteam (line 542) | const CVisorSteam& GetVisorSteam() const { return x7a0_visorSteam; } method CVisorSteam (line 111) | CVisorSteam(float targetAlpha, float alphaInDur, float alphaOutDur... method GetAlpha (line 116) | float GetAlpha() const { return x20_alpha; } method AffectsThermal (line 117) | bool AffectsThermal() const { return x28_affectsThermal; } method GetVisorStaticAlpha (line 543) | float GetVisorStaticAlpha() const { return x74c_visorStaticAlpha; } method GetGunAlpha (line 544) | float GetGunAlpha() const { return x494_gunAlpha; } method EPlayerOrbitState (line 557) | EPlayerOrbitState GetOrbitState() const { return x304_orbitState; } method EPlayerScanState (line 558) | EPlayerScanState GetScanningState() const { return x3a8_scanState; } method GetScanningTime (line 559) | float GetScanningTime() const { return x3ac_scanningTime; } method TUniqueId (line 560) | TUniqueId GetOrbitTargetId() const { return x310_orbitTargetId; } method TUniqueId (line 561) | TUniqueId GetOrbitNextTargetId() const { return x33c_orbitNextTarget... method TUniqueId (line 562) | TUniqueId GetScanningObjectId() const { return x3b4_scanningObject; } method EGrappleState (line 563) | EGrappleState GetGrappleState() const { return x3b8_grappleState; } method IsNewScanScanning (line 564) | bool IsNewScanScanning() const { return x9c6_30_newScanScanning; } method GetThreatOverride (line 565) | float GetThreatOverride() const { return xa1c_threatOverride; } method IsOverrideRadarRadius (line 566) | bool IsOverrideRadarRadius() const { return x9c6_31_overrideRadarRad... method SetIsOverrideRadarRadius (line 567) | void SetIsOverrideRadarRadius(bool override) { x9c6_31_overrideRadar... method GetRadarXYRadiusOverride (line 568) | float GetRadarXYRadiusOverride() const { return xa20_radarXYRadiusOv... method SetRadarXYRadiusOverride (line 569) | void SetRadarXYRadiusOverride(float xyOverride) { xa20_radarXYRadius... method GetRadarZRadiusOverride (line 570) | float GetRadarZRadiusOverride() const { return xa24_radarZRadiusOver... method SetRadarZRadiusOverride (line 571) | void SetRadarZRadiusOverride(float zOverride) { xa24_radarZRadiusOve... method GetMorphTime (line 573) | float GetMorphTime() const { return x574_morphTime; } method GetMorphDuration (line 574) | float GetMorphDuration() const { return x578_morphDuration; } method GetMorphFactor (line 575) | float GetMorphFactor() const { method IsInFreeLook (line 580) | bool IsInFreeLook() const { return x3dc_inFreeLook; } method GetFreeLookStickState (line 581) | bool GetFreeLookStickState() const { return x3de_lookAnalogHeld; } method CPlayerGun (line 582) | CPlayerGun* GetPlayerGun() const { return x490_gun.get(); } method CMorphBall (line 583) | CMorphBall* GetMorphBall() const { return x768_morphball.get(); } method CPlayerCameraBob (line 584) | CPlayerCameraBob* GetCameraBob() const { return x76c_cameraBob.get(); } method GetStaticTimer (line 585) | float GetStaticTimer() const { return x740_staticTimer; } method GetDeathTime (line 586) | float GetDeathTime() const { return x9f4_deathTime; } method CPlayerEnergyDrain (line 587) | const CPlayerEnergyDrain& GetEnergyDrain() const { return x274_energ... method CPlayerEnergyDrain (line 588) | CPlayerEnergyDrain& GetEnergyDrain() { return x274_energyDrain; } method EPlayerZoneInfo (line 589) | EPlayerZoneInfo GetOrbitZone() const { return x330_orbitZoneMode; } method EPlayerZoneType (line 590) | EPlayerZoneType GetOrbitType() const { return x334_orbitType; } method GetTimeSinceJump (line 596) | float GetTimeSinceJump() const { return x2a8_timeSinceJump; } method ResetTimeSinceJump (line 597) | void ResetTimeSinceJump() { x2a8_timeSinceJump = 1000.f; } method ESurfaceRestraints (line 598) | ESurfaceRestraints GetCurrentSurfaceRestraint() const { return x2ac_... method ESurfaceRestraints (line 599) | ESurfaceRestraints GetSurfaceRestraint() const { method TUniqueId (line 607) | TUniqueId GetAttachedActor() const { return x26c_attachedActor; } method GetAttachedActorStruggle (line 608) | float GetAttachedActorStruggle() const { return xa28_attachedActorSt... method SetFrozenTimeoutBias (line 609) | void SetFrozenTimeoutBias(float bias) { x758_frozenTimeoutBias = bia... method GetDistanceUnderWater (line 610) | float GetDistanceUnderWater() const { return x828_distanceUnderWater; } method TUniqueId (line 611) | TUniqueId GetRidingPlatformId() const { return x82e_ridingPlatform; } method u32 (line 615) | u32 GetBombJumpCount() const { return x9d0_bombJumpCount; } method GetMoveSpeed (line 616) | float GetMoveSpeed() const { return x4f8_moveSpeed; } method EPlayerOrbitRequest (line 617) | EPlayerOrbitRequest GetOrbitRequest() const { return x30c_orbitReque... method IsShowingCrosshairs (line 618) | bool IsShowingCrosshairs() const { return x9c4_25_showCrosshairs; } method IsSidewaysDashing (line 619) | bool IsSidewaysDashing() const { return x37c_sidewaysDashing; } method SetLeaveMorphBallAllowed (line 620) | void SetLeaveMorphBallAllowed(bool b) { x590_leaveMorphballAllowed =... method IsInWaterMovement (line 623) | bool IsInWaterMovement() const { return x9c4_31_inWaterMovement; } method SetNoDamageLoopSfx (line 624) | void SetNoDamageLoopSfx(bool val) { x9c7_24_noDamageLoopSfx = val; } method SetAccelerationChangeTimer (line 625) | void SetAccelerationChangeTimer(float time) { x2d4_accelerationChang... FILE: Runtime/World/CPlayerCameraBob.cpp type metaforce (line 8) | namespace metaforce { FILE: Runtime/World/CPlayerCameraBob.hpp type metaforce (line 11) | namespace metaforce { class CStateManager (line 13) | class CStateManager class CPlayerCameraBob (line 14) | class CPlayerCameraBob { type ECameraBobType (line 16) | enum class ECameraBobType { Zero, One } type ECameraBobState (line 18) | enum class ECameraBobState { method GetCameraBobExtent (line 30) | static zeus::CVector2f GetCameraBobExtent() { return {kCameraBobExte... method GetCameraBobPeriod (line 31) | static float GetCameraBobPeriod() { return kCameraBobPeriod; } method GetOrbitBobScale (line 32) | static float GetOrbitBobScale() { return kOrbitBobScale; } method GetMaxOrbitBobScale (line 33) | static float GetMaxOrbitBobScale() { return kMaxOrbitBobScale; } method GetSlowSpeedPeriodScale (line 34) | static float GetSlowSpeedPeriodScale() { return kSlowSpeedPeriodScal... FILE: Runtime/World/CPlayerEnergyDrain.cpp type metaforce (line 7) | namespace metaforce { FILE: Runtime/World/CPlayerEnergyDrain.hpp type metaforce (line 8) | namespace metaforce { class CStateManager (line 9) | class CStateManager class CPlayerEnergyDrain (line 10) | class CPlayerEnergyDrain { method GetEnergyDrainTime (line 20) | float GetEnergyDrainTime() const { return x10_energyDrainTime; } FILE: Runtime/World/CProjectedShadow.cpp type metaforce (line 3) | namespace metaforce { FILE: Runtime/World/CProjectedShadow.hpp type metaforce (line 9) | namespace metaforce { class CStateManager (line 10) | class CStateManager class CModelData (line 11) | class CModelData class CProjectedShadow (line 12) | class CProjectedShadow { method Unset_X80 (line 30) | void Unset_X80() { x80_ = false; } method Set_x98 (line 31) | void Set_x98(float f) { x98_ = f; } FILE: Runtime/World/CRepulsor.cpp type metaforce (line 7) | namespace metaforce { FILE: Runtime/World/CRepulsor.hpp type metaforce (line 6) | namespace metaforce { class CRepulsor (line 7) | class CRepulsor : public CActor { method GetAffectRadius (line 17) | float GetAffectRadius() const { return xe8_affectRadius; } FILE: Runtime/World/CRipple.cpp type metaforce (line 5) | namespace metaforce { FILE: Runtime/World/CRipple.hpp type metaforce (line 6) | namespace metaforce { class CRipple (line 7) | class CRipple { method SetTime (line 27) | void SetTime(float t) { x4_time = t; } method GetTime (line 28) | float GetTime() const { return x4_time; } method GetTimeFalloff (line 29) | float GetTimeFalloff() const { return x14_timeFalloff; } method TUniqueId (line 30) | TUniqueId GetUniqueId() const { return x0_id; } method GetFrequency (line 31) | float GetFrequency() const { return x1c_frequency; } method GetAmplitude (line 32) | float GetAmplitude() const { return x20_amplitude; } method GetLookupAmplitude (line 33) | float GetLookupAmplitude() const { return x24_lookupAmplitude; } method GetOODistanceFalloff (line 34) | float GetOODistanceFalloff() const { return x2c_ooDistFalloff; } method GetDistanceFalloff (line 35) | float GetDistanceFalloff() const { return x18_distFalloff; } method GetOOTimeFalloff (line 37) | float GetOOTimeFalloff() const { return x28_ooTimeFalloff; } method GetPhase (line 38) | float GetPhase() const { return x34_phase; } method GetLookupPhase (line 39) | float GetLookupPhase() const { return x38_lookupPhase; } FILE: Runtime/World/CRippleManager.cpp type metaforce (line 3) | namespace metaforce { FILE: Runtime/World/CRippleManager.hpp type metaforce (line 8) | namespace metaforce { class CRippleManager (line 10) | class CRippleManager { method SetMaxTimeFalloff (line 23) | void SetMaxTimeFalloff(float time) { x0_maxTimeFalloff = time; } method GetMaxTimeFalloff (line 24) | float GetMaxTimeFalloff() const { return x0_maxTimeFalloff; } method SetAlpha (line 25) | void SetAlpha(float a) { x14_alpha = a; } method GetAlpha (line 26) | float GetAlpha() const { return x14_alpha; } FILE: Runtime/World/CScannableParameters.hpp type metaforce (line 5) | namespace metaforce { class CScannableParameters (line 7) | class CScannableParameters { method CScannableParameters (line 11) | constexpr CScannableParameters() = default; method CScannableParameters (line 12) | constexpr explicit CScannableParameters(CAssetId id) : x0_scanId(id) {} method CAssetId (line 13) | [[nodiscard]] constexpr CAssetId GetScanId() const { return x0_scanI... FILE: Runtime/World/CScriptActor.cpp type metaforce (line 17) | namespace metaforce { function EWeaponCollisionResponseTypes (line 183) | EWeaponCollisionResponseTypes CScriptActor::GetCollisionResponseType(c... FILE: Runtime/World/CScriptActor.hpp type metaforce (line 8) | namespace metaforce { class CScriptActor (line 10) | class CScriptActor : public CPhysicsActor { method CDamageVulnerability (line 50) | const CDamageVulnerability* GetDamageVulnerability() const override ... method CHealthInfo (line 51) | CHealthInfo* HealthInfo(CStateManager&) override { return &x260_curr... method IsPlayerActor (line 52) | bool IsPlayerActor() const { return x2e3_24_isPlayerActor; } FILE: Runtime/World/CScriptActorKeyframe.cpp type metaforce (line 10) | namespace metaforce { FILE: Runtime/World/CScriptActorKeyframe.hpp type metaforce (line 8) | namespace metaforce { class CScriptActorKeyframe (line 9) | class CScriptActorKeyframe : public CEntity { method IsPassive (line 31) | bool IsPassive() const { return x44_25_isPassive; } method SetIsPassive (line 32) | void SetIsPassive(bool b) { x44_25_isPassive = b; } FILE: Runtime/World/CScriptActorRotate.cpp type metaforce (line 9) | namespace metaforce { FILE: Runtime/World/CScriptActorRotate.hpp type metaforce (line 13) | namespace metaforce { type SRiders (line 14) | struct SRiders class CScriptPlatform (line 15) | class CScriptPlatform class CScriptActorRotate (line 16) | class CScriptActorRotate : public CEntity { FILE: Runtime/World/CScriptAiJumpPoint.cpp type metaforce (line 9) | namespace metaforce { FILE: Runtime/World/CScriptAiJumpPoint.hpp type metaforce (line 10) | namespace metaforce { class CScriptAiJumpPoint (line 11) | class CScriptAiJumpPoint : public CActor { method AddToRenderer (line 28) | void AddToRenderer(const zeus::CFrustum&, CStateManager&) override {} method Render (line 29) | void Render(CStateManager&) override {} method TUniqueId (line 32) | TUniqueId GetJumpPoint() const { return x10c_currentWaypoint; } method TUniqueId (line 33) | TUniqueId GetJumpTarget() const { return x10e_nextWaypoint; } method GetJumpApex (line 34) | float GetJumpApex() const { return xe8_apex; } FILE: Runtime/World/CScriptAreaAttributes.cpp type metaforce (line 9) | namespace metaforce { FILE: Runtime/World/CScriptAreaAttributes.hpp type metaforce (line 6) | namespace metaforce { class CScriptAreaAttributes (line 7) | class CScriptAreaAttributes : public CEntity { method GetNeedsSky (line 26) | bool GetNeedsSky() const { return x34_24_showSkybox; } method GetNeedsEnvFx (line 27) | bool GetNeedsEnvFx() const { return x38_envFx != EEnvFxType::None; } method CAssetId (line 28) | CAssetId GetSkyModel() const { return x4c_skybox; } method EEnvFxType (line 29) | EEnvFxType GetEnvFxType() const { return x38_envFx; } method GetEnvFxDensity (line 30) | float GetEnvFxDensity() const { return x3c_envFxDensity; } method GetThermalHeat (line 31) | float GetThermalHeat() const { return x40_thermalHeat; } method GetXRayFogDistance (line 32) | float GetXRayFogDistance() const { return x44_xrayFogDistance; } method GetWorldLightingLevel (line 33) | float GetWorldLightingLevel() const { return x48_worldLightingLevel; } method EPhazonType (line 34) | EPhazonType GetPhazonType() const { return x50_phazon; } FILE: Runtime/World/CScriptBallTrigger.cpp type metaforce (line 10) | namespace metaforce { function calculate_ball_aabox (line 12) | static zeus::CAABox calculate_ball_aabox() { FILE: Runtime/World/CScriptBallTrigger.hpp type metaforce (line 9) | namespace metaforce { class CScriptBallTrigger (line 10) | class CScriptBallTrigger : public CScriptTrigger { FILE: Runtime/World/CScriptBeam.cpp type metaforce (line 10) | namespace metaforce { FILE: Runtime/World/CScriptBeam.hpp type metaforce (line 9) | namespace metaforce { class CWeaponDescription (line 10) | class CWeaponDescription class CScriptBeam (line 11) | class CScriptBeam : public CActor { FILE: Runtime/World/CScriptCameraBlurKeyframe.cpp type metaforce (line 7) | namespace metaforce { FILE: Runtime/World/CScriptCameraBlurKeyframe.hpp type metaforce (line 9) | namespace metaforce { class CScriptCameraBlurKeyframe (line 10) | class CScriptCameraBlurKeyframe : public CEntity { FILE: Runtime/World/CScriptCameraFilterKeyframe.cpp type metaforce (line 7) | namespace metaforce { FILE: Runtime/World/CScriptCameraFilterKeyframe.hpp type metaforce (line 11) | namespace metaforce { class CScriptCameraFilterKeyframe (line 12) | class CScriptCameraFilterKeyframe : public CEntity { FILE: Runtime/World/CScriptCameraHint.cpp type metaforce (line 8) | namespace metaforce { FILE: Runtime/World/CScriptCameraHint.hpp type metaforce (line 13) | namespace metaforce { class CCameraOverrideInfo (line 15) | class CCameraOverrideInfo { method CCameraOverrideInfo (line 36) | CCameraOverrideInfo(u32 overrideFlags, CBallCamera::EBallCameraBehav... method u32 (line 61) | u32 GetOverrideFlags() const { return x4_overrideFlags; } method GetBehaviourType (line 62) | CBallCamera::EBallCameraBehaviour GetBehaviourType() const { return ... method GetMinDist (line 63) | float GetMinDist() const { return xc_minDist; } method GetMaxDist (line 64) | float GetMaxDist() const { return x10_maxDist; } method GetBackwardsDist (line 65) | float GetBackwardsDist() const { return x14_backwardsDist; } method GetFov (line 69) | float GetFov() const { return x3c_fov; } method GetAttitudeRange (line 70) | float GetAttitudeRange() const { return x40_attitudeRange; } method GetAzimuthRange (line 71) | float GetAzimuthRange() const { return x44_azimuthRange; } method GetAnglePerSecond (line 72) | float GetAnglePerSecond() const { return x48_anglePerSecond; } method GetClampVelRange (line 73) | float GetClampVelRange() const { return x4c_clampVelRange; } method GetClampRotRange (line 74) | float GetClampRotRange() const { return x50_clampRotRange; } method GetElevation (line 75) | float GetElevation() const { return x54_elevation; } method GetInterpolateTime (line 76) | float GetInterpolateTime() const { return x58_interpolateTime; } method GetClampVelTime (line 77) | float GetClampVelTime() const { return x5c_clampVelTime; } method GetControlInterpDur (line 78) | float GetControlInterpDur() const { return x60_controlInterpDur; } class CScriptCameraHint (line 81) | class CScriptCameraHint : public CActor { method ClearIdList (line 105) | void ClearIdList() { x150_helpers.clear(); } method SetInactive (line 106) | void SetInactive(bool inactive) { x166_inactive = inactive; } method GetInactive (line 107) | bool GetInactive() const { return x166_inactive; } method GetHelperCount (line 108) | size_t GetHelperCount() const { return x150_helpers.size(); } method TUniqueId (line 109) | TUniqueId GetFirstHelper() const { return x150_helpers.empty() ? kIn... method s32 (line 110) | s32 GetPriority() const { return xe8_priority; } method CCameraOverrideInfo (line 111) | const CCameraOverrideInfo& GetHint() const { return xec_hint; } method TUniqueId (line 112) | TUniqueId GetDelegatedCamera() const { return x164_delegatedCamera; } FILE: Runtime/World/CScriptCameraHintTrigger.cpp type metaforce (line 8) | namespace metaforce { FILE: Runtime/World/CScriptCameraHintTrigger.hpp type metaforce (line 11) | namespace metaforce { class CScriptCameraHintTrigger (line 12) | class CScriptCameraHintTrigger : public CActor { FILE: Runtime/World/CScriptCameraPitchVolume.cpp type metaforce (line 12) | namespace metaforce { FILE: Runtime/World/CScriptCameraPitchVolume.hpp type metaforce (line 12) | namespace metaforce { class CScriptCameraPitchVolume (line 13) | class CScriptCameraPitchVolume : public CActor { method GetUpPitch (line 32) | float GetUpPitch() const { return x124_upPitch; } method GetDownPitch (line 33) | float GetDownPitch() const { return x128_downPitch; } method GetMaxInterpolationDistance (line 35) | float GetMaxInterpolationDistance() const { return x138_maxInterpDis... FILE: Runtime/World/CScriptCameraShaker.cpp type metaforce (line 8) | namespace metaforce { FILE: Runtime/World/CScriptCameraShaker.hpp type metaforce (line 8) | namespace metaforce { class CScriptCameraShaker (line 10) | class CScriptCameraShaker : public CEntity { FILE: Runtime/World/CScriptCameraWaypoint.cpp type metaforce (line 8) | namespace metaforce { function TUniqueId (line 25) | TUniqueId CScriptCameraWaypoint::GetRandomNextWaypointId(CStateManager... FILE: Runtime/World/CScriptCameraWaypoint.hpp type metaforce (line 8) | namespace metaforce { class CScriptCameraWaypoint (line 10) | class CScriptCameraWaypoint : public CActor { method AddToRenderer (line 21) | void AddToRenderer(const zeus::CFrustum&, CStateManager&) override {} method Render (line 22) | void Render(CStateManager&) override {} method GetHFov (line 24) | float GetHFov() const { return xe8_hfov; } FILE: Runtime/World/CScriptColorModulate.cpp type metaforce (line 8) | namespace metaforce { function CModelFlags (line 111) | CModelFlags CScriptColorModulate::CalculateFlags(const zeus::CColor& c... function TUniqueId (line 167) | TUniqueId CScriptColorModulate::FadeOutHelper(CStateManager& mgr, TUni... function TUniqueId (line 187) | TUniqueId CScriptColorModulate::FadeInHelper(CStateManager& mgr, TUniq... FILE: Runtime/World/CScriptColorModulate.hpp type metaforce (line 10) | namespace metaforce { type CModelFlags (line 11) | struct CModelFlags class CScriptColorModulate (line 13) | class CScriptColorModulate : public CEntity { type EBlendMode (line 15) | enum class EBlendMode { type EFadeState (line 22) | enum class EFadeState { A2B, B2A } FILE: Runtime/World/CScriptControllerAction.cpp type metaforce (line 8) | namespace metaforce { FILE: Runtime/World/CScriptControllerAction.hpp type metaforce (line 9) | namespace metaforce { class CScriptControllerAction (line 11) | class CScriptControllerAction : public CEntity { FILE: Runtime/World/CScriptCounter.cpp type metaforce (line 7) | namespace metaforce { FILE: Runtime/World/CScriptCounter.hpp type metaforce (line 8) | namespace metaforce { class CScriptCounter (line 10) | class CScriptCounter : public CEntity { FILE: Runtime/World/CScriptCoverPoint.cpp type metaforce (line 8) | namespace metaforce { FILE: Runtime/World/CScriptCoverPoint.hpp type metaforce (line 12) | namespace metaforce { class CScriptCoverPoint (line 13) | class CScriptCoverPoint : public CActor { method AddToRenderer (line 36) | void AddToRenderer(const zeus::CFrustum&, CStateManager&) override {} method Render (line 38) | void Render(CStateManager&) override {} method ShouldLandHere (line 42) | bool ShouldLandHere() const { return xe8_26_landHere; } method ShouldWallHang (line 43) | bool ShouldWallHang() const { return xe8_27_wallHang; } method ShouldStay (line 44) | bool ShouldStay() const { return xe8_28_stay; } method ShouldCrouch (line 45) | bool ShouldCrouch() const { return xf8_24_crouch; } method GetCosHorizontalAngle (line 48) | float GetCosHorizontalAngle() const { return xec_cosHorizontalAngle; } method GetAttackDirection (line 49) | pas::ECoverDirection GetAttackDirection() const { method Reserve (line 52) | void Reserve(TUniqueId id) { xfa_occupant = id; } FILE: Runtime/World/CScriptDamageableTrigger.cpp type metaforce (line 10) | namespace metaforce { function CActorParameters (line 11) | static CActorParameters MakeDamageableTriggerActorParms(const CActorPa... function CMaterialList (line 18) | static constexpr CMaterialList MakeDamageableTriggerMaterial(CScriptDa... function EWeaponCollisionResponseTypes (line 105) | EWeaponCollisionResponseTypes CScriptDamageableTrigger::GetCollisionRe... FILE: Runtime/World/CScriptDamageableTrigger.hpp type metaforce (line 16) | namespace metaforce { class CVisorParameters (line 17) | class CVisorParameters class CScriptDamageableTrigger (line 19) | class CScriptDamageableTrigger : public CActor { type ECanOrbit (line 43) | enum class ECanOrbit { method CDamageVulnerability (line 61) | const CDamageVulnerability* GetDamageVulnerability() const override ... method CHealthInfo (line 62) | CHealthInfo* HealthInfo(CStateManager&) override { return &x16c_hInf... FILE: Runtime/World/CScriptDebris.cpp type metaforce (line 12) | namespace metaforce { function debris_cone (line 174) | static zeus::CVector3f debris_cone(CStateManager& mgr, float coneAng, ... FILE: Runtime/World/CScriptDebris.hpp type metaforce (line 13) | namespace metaforce { class CElementGen (line 14) | class CElementGen class CScriptDebris (line 15) | class CScriptDebris : public CPhysicsActor { type EScaleType (line 17) | enum class EScaleType : u8 { NoScale, EndsToZero } type EOrientationType (line 19) | enum class EOrientationType : u8 { NotOriented, AlongVelocity, ToObj... FILE: Runtime/World/CScriptDebugCameraWaypoint.cpp type metaforce (line 7) | namespace metaforce { FILE: Runtime/World/CScriptDebugCameraWaypoint.hpp type metaforce (line 8) | namespace metaforce { class CScriptDebugCameraWaypoint (line 10) | class CScriptDebugCameraWaypoint : public CActor { FILE: Runtime/World/CScriptDistanceFog.cpp type metaforce (line 8) | namespace metaforce { FILE: Runtime/World/CScriptDistanceFog.hpp type metaforce (line 11) | namespace metaforce { class CScriptDistanceFog (line 12) | class CScriptDistanceFog : public CEntity { FILE: Runtime/World/CScriptDock.cpp type metaforce (line 14) | namespace metaforce { function s32 (line 183) | s32 CScriptDock::GetDockReference(const CStateManager& mgr) const { function TAreaId (line 187) | TAreaId CScriptDock::GetCurrentConnectedAreaId(const CStateManager& mg... FILE: Runtime/World/CScriptDock.hpp type metaforce (line 8) | namespace metaforce { class CScriptDock (line 10) | class CScriptDock : public CPhysicsActor { type EDockState (line 11) | enum class EDockState { InSourceRoom, PlayerTouched, EnterNextArea, ... method CleanUp (line 33) | void CleanUp() {} method TAreaId (line 35) | TAreaId GetAreaId() const { return x260_area; } method s32 (line 36) | s32 GetDockId() const { return x25c_dock; } FILE: Runtime/World/CScriptDockAreaChange.cpp type metaforce (line 8) | namespace metaforce { FILE: Runtime/World/CScriptDockAreaChange.hpp type metaforce (line 8) | namespace metaforce { class CScriptDockAreaChange (line 9) | class CScriptDockAreaChange : public CEntity { FILE: Runtime/World/CScriptDoor.cpp type metaforce (line 15) | namespace metaforce { function CMaterialList (line 17) | static CMaterialList MakeDoorMaterialList(bool open) { FILE: Runtime/World/CScriptDoor.hpp type metaforce (line 10) | namespace metaforce { class CScriptDoor (line 12) | class CScriptDoor : public CPhysicsActor { type EDoorAnimType (line 14) | enum class EDoorAnimType { type EDoorOpenCondition (line 20) | enum class EDoorOpenCondition { NotReady, Loading, Ready } method Render (line 52) | void Render(CStateManager&) override {} method IsOpen (line 60) | bool IsOpen() const { return x2a8_26_isOpen; } FILE: Runtime/World/CScriptEMPulse.cpp type metaforce (line 14) | namespace metaforce { FILE: Runtime/World/CScriptEMPulse.hpp type metaforce (line 6) | namespace metaforce { class CElementGen (line 7) | class CElementGen class CGenDescription (line 8) | class CGenDescription class CScriptEMPulse (line 10) | class CScriptEMPulse : public CActor { FILE: Runtime/World/CScriptEffect.cpp type metaforce (line 19) | namespace metaforce { FILE: Runtime/World/CScriptEffect.hpp type metaforce (line 9) | namespace metaforce { class CElementGen (line 10) | class CElementGen class CParticleElectric (line 11) | class CParticleElectric class CScriptEffect (line 13) | class CScriptEffect : public CActor { method CanRenderUnsorted (line 62) | bool CanRenderUnsorted(const CStateManager&) const override { return... method SetActive (line 63) | void SetActive(bool active) override { method ResetParticleCounts (line 70) | static void ResetParticleCounts() { FILE: Runtime/World/CScriptGenerator.cpp type metaforce (line 8) | namespace metaforce { FILE: Runtime/World/CScriptGenerator.hpp type metaforce (line 10) | namespace metaforce { class CScriptGenerator (line 12) | class CScriptGenerator : public CEntity { FILE: Runtime/World/CScriptGrapplePoint.cpp type metaforce (line 9) | namespace metaforce { FILE: Runtime/World/CScriptGrapplePoint.hpp type metaforce (line 10) | namespace metaforce { class CScriptGrapplePoint (line 11) | class CScriptGrapplePoint : public CActor { method CGrappleParameters (line 26) | const CGrappleParameters& GetGrappleParameters() const { return x100... FILE: Runtime/World/CScriptGunTurret.cpp type metaforce (line 22) | namespace metaforce { FILE: Runtime/World/CScriptGunTurret.hpp type metaforce (line 16) | namespace metaforce { class CCollisionActorManager (line 17) | class CCollisionActorManager class CElementGen (line 18) | class CElementGen type EStateMsg (line 20) | enum class EStateMsg class CScriptGunTurretData (line 22) | class CScriptGunTurretData { method CAssetId (line 65) | CAssetId GetPanningEffectRes() const { return x74_panningEffectRes; } method CAssetId (line 66) | CAssetId GetChargingEffectRes() const { return x70_chargingEffectRes; } method CAssetId (line 67) | CAssetId GetFrozenEffectRes() const { return x6c_frozenEffectRes; } method CAssetId (line 68) | CAssetId GetTargettingLightRes() const { return x68_targettingLightR... method CAssetId (line 69) | CAssetId GetDeactivateLightRes() const { return x64_deactivateLightR... method CAssetId (line 70) | CAssetId GetIdleLightRes() const { return x60_idleLightRes; } method CAssetId (line 71) | CAssetId GetVisorEffectRes() const { return x78_visorEffectRes; } method CDamageInfo (line 72) | const CDamageInfo& GetProjectileDamage() const { return x44_projecti... method CAssetId (line 73) | CAssetId GetProjectileRes() const { return x40_projectileRes; } method u16 (line 74) | u16 GetUnFreezeSoundId() const { return x80_unfreezeSoundId; } method GetIntoDeactivateDelay (line 75) | float GetIntoDeactivateDelay() const { return x0_intoDeactivateDelay; } method CAssetId (line 76) | CAssetId GetExtensionModelResId() const { return x88_extensionModelR... method GetFreezeVariance (line 77) | float GetFreezeVariance() const { return x38_freezeVariance; } method GetFreezeDuration (line 78) | float GetFreezeDuration() const { return x34_freezeDuration; } method GetFreezeTimeout (line 79) | bool GetFreezeTimeout() const { return x3c_freezeTimeout; } method GetIntoActivateDelay (line 80) | float GetIntoActivateDelay() const { return x4_intoActivateDelay; } method u16 (line 81) | u16 GetLockOnSoundId() const { return x7e_lockOnSoundId; } method GetPanStartTime (line 82) | float GetPanStartTime() const { return x10_panStartTime; } method GetPanHoldTime (line 83) | float GetPanHoldTime() const { return x14_panHoldTime; } method GetTotalPanSearchTime (line 84) | float GetTotalPanSearchTime() const { return x18_totalPanSearchTime; } method GetTurnSpeed (line 85) | float GetTurnSpeed() const { return x28_turnSpeed; } method GetReloadTimeVariance (line 86) | float GetReloadTimeVariance() const { return xc_reloadTimeVariance; } method GetReloadTime (line 87) | float GetReloadTime() const { return x8_reloadTime; } method u16 (line 88) | u16 GetChargingSoundId() const { return x84_chargingSoundId; } method GetDownMaxAngle (line 89) | float GetDownMaxAngle() const { return x24_downMaxAngle; } method GetExtensionDropDownDist (line 90) | float GetExtensionDropDownDist() const { return x8c_extensionDropDow... method GetLeftMaxAngle (line 91) | float GetLeftMaxAngle() const { return x1c_leftMaxAngle; } method GetRightMaxAngle (line 92) | float GetRightMaxAngle() const { return x20_rightMaxAngle; } method GetDetectionRange (line 93) | float GetDetectionRange() const { return x2c_detectionRange; } method GetDetectionZRange (line 94) | float GetDetectionZRange() const { return x30_detectionZRange; } method u32 (line 95) | u32 GetNumSubsequentShots() const { return x98_numSubsequentShots; } method u32 (line 96) | u32 GetInitialShotTableIndex() const { return x94_initialShotTableIn... method u32 (line 97) | u32 GetNumInitialShots() const { return x90_numInitialShots; } method u16 (line 98) | u16 GetTrackingSoundId() const { return x7c_trackingSoundId; } method u16 (line 99) | u16 GetStopClankSoundId() const { return x82_stopClankSoundId; } method u16 (line 100) | u16 GetVisorSoundId() const { return x86_visorSoundId; } method GetScriptedStartOnly (line 101) | bool GetScriptedStartOnly() const { return xa0_scriptedStartOnly; } method GetFrenzyDuration (line 102) | float GetFrenzyDuration() const { return x9c_frenzyDuration; } method s32 (line 103) | static s32 GetMinProperties() { return skMinProperties; } class CScriptGunTurret (line 106) | class CScriptGunTurret : public CPhysicsActor { type ETurretComponent (line 108) | enum class ETurretComponent { Base, Gun } type ETurretState (line 109) | enum class ETurretState { method CHealthInfo (line 232) | CHealthInfo* HealthInfo(CStateManager&) override { return &x264_heal... method CDamageVulnerability (line 233) | const CDamageVulnerability* GetDamageVulnerability() const override ... FILE: Runtime/World/CScriptHUDMemo.cpp type metaforce (line 10) | namespace metaforce { FILE: Runtime/World/CScriptHUDMemo.hpp type metaforce (line 11) | namespace metaforce { class CScriptHUDMemo (line 13) | class CScriptHUDMemo : public CEntity { type EDisplayType (line 15) | enum class EDisplayType { FILE: Runtime/World/CScriptMazeNode.cpp type metaforce (line 10) | namespace metaforce { FILE: Runtime/World/CScriptMazeNode.hpp type metaforce (line 13) | namespace metaforce { type ESide (line 21) | enum class ESide { type SMazeCell (line 29) | struct SMazeCell { method IsOpen (line 42) | [[nodiscard]] constexpr bool IsOpen() const { class CMazeState (line 47) | class CMazeState { method CMazeState (line 59) | CMazeState(s32 enterCol, s32 enterRow, s32 targetCol, s32 targetRow) method SMazeCell (line 67) | [[nodiscard]] SMazeCell& GetCell(u32 col, u32 row) { method SMazeCell (line 74) | [[nodiscard]] SMazeCell& GetCell(u32 idx) { class CScriptMazeNode (line 82) | class CScriptMazeNode : public CActor { FILE: Runtime/World/CScriptMemoryRelay.cpp type metaforce (line 8) | namespace metaforce { FILE: Runtime/World/CScriptMemoryRelay.hpp type metaforce (line 8) | namespace metaforce { class CScriptMemoryRelay (line 9) | class CScriptMemoryRelay : public CEntity { FILE: Runtime/World/CScriptMidi.cpp type metaforce (line 11) | namespace metaforce { FILE: Runtime/World/CScriptMidi.hpp type metaforce (line 10) | namespace metaforce { class CScriptMidi (line 12) | class CScriptMidi : public CEntity { FILE: Runtime/World/CScriptPickup.cpp type metaforce (line 18) | namespace metaforce { FILE: Runtime/World/CScriptPickup.hpp type metaforce (line 9) | namespace metaforce { class CScriptPickup (line 10) | class CScriptPickup : public CPhysicsActor { method GetTouchBounds (line 36) | std::optional GetTouchBounds() const override { return... method GetPossibility (line 37) | float GetPossibility() const { return x264_possibility; } method GetItem (line 38) | CPlayerState::EItemType GetItem() const { return x258_itemType; } method SetGenerated (line 39) | void SetGenerated() { x28c_24_generated = true; } FILE: Runtime/World/CScriptPickupGenerator.cpp type metaforce (line 9) | namespace metaforce { FILE: Runtime/World/CScriptPickupGenerator.hpp type metaforce (line 9) | namespace metaforce { class CScriptPickupGenerator (line 10) | class CScriptPickupGenerator : public CEntity { FILE: Runtime/World/CScriptPlatform.cpp type metaforce (line 19) | namespace metaforce { function EntityList (line 207) | EntityList CScriptPlatform::BuildNearListFromRiders(CStateManager& mgr... function CCollisionPrimitive (line 337) | const CCollisionPrimitive* CScriptPlatform::GetCollisionPrimitive() co... function TUniqueId (line 428) | TUniqueId CScriptPlatform::GetNext(TUniqueId uid, CStateManager& mgr) { function TUniqueId (line 442) | TUniqueId CScriptPlatform::GetWaypoint(CStateManager& mgr) { FILE: Runtime/World/CScriptPlatform.hpp type metaforce (line 20) | namespace metaforce { class CFluidPlane (line 21) | class CFluidPlane type SRiders (line 23) | struct SRiders { method SRiders (line 28) | SRiders(TUniqueId id, float decayTimer, const zeus::CTransform& xf) class CScriptPlatform (line 32) | class CScriptPlatform : public CPhysicsActor { method HasComplexCollision (line 101) | bool HasComplexCollision() const { return x314_treeGroup.operator bo... method CDamageVulnerability (line 108) | const CDamageVulnerability* GetDamageVulnerability() const override ... method SetDamageVulnerability (line 109) | void SetDamageVulnerability(const CDamageVulnerability& vuln) { x29c... method CHealthInfo (line 110) | CHealthInfo* HealthInfo(CStateManager&) override { return &x294_heal... method SetControlledAnimation (line 111) | void SetControlledAnimation(bool controlled) { x356_25_controlledAni... method SetDisableXRayAlpha (line 112) | void SetDisableXRayAlpha(bool val) { x356_30_disableXrayAlpha = val; } method SetXRayFog (line 113) | void SetXRayFog(bool val) { x356_31_xrayFog = val; } FILE: Runtime/World/CScriptPlayerActor.cpp type metaforce (line 17) | namespace metaforce { function u32 (line 42) | u32 CScriptPlayerActor::GetSuitCharIdx(const CStateManager& mgr, CPlay... function u32 (line 60) | u32 CScriptPlayerActor::GetNextSuitCharIdx(const CStateManager& mgr) c... FILE: Runtime/World/CScriptPlayerActor.hpp type metaforce (line 10) | namespace metaforce { class CScriptPlayerActor (line 11) | class CScriptPlayerActor : public CScriptActor { FILE: Runtime/World/CScriptPlayerHint.cpp type metaforce (line 12) | namespace metaforce { FILE: Runtime/World/CScriptPlayerHint.hpp type metaforce (line 9) | namespace metaforce { class CScriptPlayerHint (line 11) | class CScriptPlayerHint : public CActor { method u32 (line 26) | u32 GetPriority() const { return x100_priority; } method u32 (line 27) | u32 GetOverrideFlags() const { return x104_overrideFlags; } method TUniqueId (line 28) | TUniqueId GetActorId() const { return x108_mpId; } method ClearObjectList (line 29) | void ClearObjectList() { xe8_objectList.clear(); } method SetDeactivated (line 30) | void SetDeactivated() { xfc_deactivated = true; } FILE: Runtime/World/CScriptPlayerStateChange.cpp type metaforce (line 9) | namespace metaforce { FILE: Runtime/World/CScriptPlayerStateChange.hpp type metaforce (line 8) | namespace metaforce { class CScriptPlayerStateChange (line 9) | class CScriptPlayerStateChange : public CEntity { type EControl (line 11) | enum class EControl { Unfiltered, Filtered } type EControlCommandOption (line 12) | enum class EControlCommandOption { Unfiltered, Filtered } FILE: Runtime/World/CScriptPointOfInterest.cpp type metaforce (line 9) | namespace metaforce { FILE: Runtime/World/CScriptPointOfInterest.hpp type metaforce (line 6) | namespace metaforce { class CScannableParameters (line 7) | class CScannableParameters class CScriptPointOfInterest (line 9) | class CScriptPointOfInterest : public CActor { FILE: Runtime/World/CScriptRandomRelay.cpp type metaforce (line 7) | namespace metaforce { FILE: Runtime/World/CScriptRandomRelay.hpp type metaforce (line 8) | namespace metaforce { class CScriptRandomRelay (line 9) | class CScriptRandomRelay : public CEntity { FILE: Runtime/World/CScriptRelay.cpp type metaforce (line 7) | namespace metaforce { FILE: Runtime/World/CScriptRelay.hpp type metaforce (line 8) | namespace metaforce { class CScriptRelay (line 9) | class CScriptRelay : public CEntity { FILE: Runtime/World/CScriptRipple.cpp type metaforce (line 8) | namespace metaforce { FILE: Runtime/World/CScriptRipple.hpp type metaforce (line 9) | namespace metaforce { class CScriptRipple (line 10) | class CScriptRipple : public CEntity { method Think (line 19) | void Think(float, CStateManager&) override {} FILE: Runtime/World/CScriptRoomAcoustics.cpp type metaforce (line 7) | namespace metaforce { FILE: Runtime/World/CScriptRoomAcoustics.hpp type metaforce (line 12) | namespace metaforce { class CScriptRoomAcoustics (line 14) | class CScriptRoomAcoustics : public CEntity { FILE: Runtime/World/CScriptShadowProjector.cpp type metaforce (line 9) | namespace metaforce { FILE: Runtime/World/CScriptShadowProjector.hpp type metaforce (line 11) | namespace metaforce { class CProjectedShadow (line 12) | class CProjectedShadow class CScriptShadowProjector (line 14) | class CScriptShadowProjector : public CActor { method AddToRenderer (line 35) | void AddToRenderer(const zeus::CFrustum&, CStateManager&) override {} FILE: Runtime/World/CScriptSound.cpp type metaforce (line 11) | namespace metaforce { FILE: Runtime/World/CScriptSound.hpp type metaforce (line 9) | namespace metaforce { class CScriptSound (line 11) | class CScriptSound : public CActor { method AddToRenderer (line 52) | void AddToRenderer(const zeus::CFrustum&, CStateManager&) override {} FILE: Runtime/World/CScriptSpawnPoint.cpp type metaforce (line 9) | namespace metaforce { function u32 (line 65) | u32 CScriptSpawnPoint::GetPowerup(CPlayerState::EItemType item) const { FILE: Runtime/World/CScriptSpawnPoint.hpp type metaforce (line 12) | namespace metaforce { class CScriptSpawnPoint (line 14) | class CScriptSpawnPoint : public CEntity { method FirstSpawn (line 27) | bool FirstSpawn() const { return x10c_24_firstSpawn; } FILE: Runtime/World/CScriptSpecialFunction.cpp type metaforce (line 25) | namespace metaforce { function u32 (line 1009) | u32 CScriptSpecialFunction::ClassifyEnding(const CStateManager& mgr) c... FILE: Runtime/World/CScriptSpecialFunction.hpp type metaforce (line 17) | namespace metaforce { class CScriptSpecialFunction (line 18) | class CScriptSpecialFunction : public CActor { type ESpecialFunction (line 20) | enum class ESpecialFunction { type ESpinnerControllerMode (line 60) | enum class ESpinnerControllerMode { type ERingState (line 65) | enum class ERingState { Scramble, Rotate, Stopped, Breakup } type SRingController (line 67) | struct SRingController { method GetTouchBounds (line 131) | std::optional GetTouchBounds() const override { return... FILE: Runtime/World/CScriptSpiderBallAttractionSurface.cpp type metaforce (line 7) | namespace metaforce { FILE: Runtime/World/CScriptSpiderBallAttractionSurface.hpp type metaforce (line 10) | namespace metaforce { class CScriptSpiderBallAttractionSurface (line 12) | class CScriptSpiderBallAttractionSurface : public CActor { FILE: Runtime/World/CScriptSpiderBallWaypoint.cpp type metaforce (line 8) | namespace metaforce { function TUniqueId (line 62) | TUniqueId CScriptSpiderBallWaypoint::PreviousWaypoint(const CStateMana... function TUniqueId (line 78) | TUniqueId CScriptSpiderBallWaypoint::NextWaypoint(const CStateManager&... FILE: Runtime/World/CScriptSpiderBallWaypoint.hpp type metaforce (line 11) | namespace metaforce { class CScriptSpiderBallWaypoint (line 12) | class CScriptSpiderBallWaypoint : public CActor { type ECheckActiveWaypoint (line 13) | enum class ECheckActiveWaypoint { Check, SkipCheck } method Render (line 23) | void Render(CStateManager& mgr) override { CActor::Render(mgr); } method AddToRenderer (line 24) | void AddToRenderer(const zeus::CFrustum&, CStateManager&) override {} method GetTouchBounds (line 25) | std::optional GetTouchBounds() const override { return... method ClearWaypoints (line 35) | void ClearWaypoints() { FILE: Runtime/World/CScriptSpindleCamera.cpp type metaforce (line 12) | namespace metaforce { FILE: Runtime/World/CScriptSpindleCamera.hpp type metaforce (line 11) | namespace metaforce { type ESpindleInput (line 13) | enum class ESpindleInput { type SSpindleProperty (line 24) | struct SSpindleProperty { method FixupAngles (line 33) | void FixupAngles() { class CScriptSpindleCamera (line 40) | class CScriptSpindleCamera : public CGameCamera { method GetInVar (line 83) | float GetInVar(const SSpindleProperty& seg) const { return x18c_inVa... FILE: Runtime/World/CScriptSteam.cpp type metaforce (line 8) | namespace metaforce { FILE: Runtime/World/CScriptSteam.hpp type metaforce (line 8) | namespace metaforce { class CScriptSteam (line 10) | class CScriptSteam : public CScriptTrigger { FILE: Runtime/World/CScriptStreamedMusic.cpp type metaforce (line 12) | namespace metaforce { FILE: Runtime/World/CScriptStreamedMusic.hpp type metaforce (line 8) | namespace metaforce { class CStateManager (line 9) | class CStateManager class CScriptStreamedMusic (line 11) | class CScriptStreamedMusic : public CEntity { FILE: Runtime/World/CScriptSwitch.cpp type metaforce (line 7) | namespace metaforce { FILE: Runtime/World/CScriptSwitch.hpp type metaforce (line 6) | namespace metaforce { class CScriptSwitch (line 7) | class CScriptSwitch : public CEntity { FILE: Runtime/World/CScriptTargetingPoint.cpp type metaforce (line 7) | namespace metaforce { FILE: Runtime/World/CScriptTargetingPoint.hpp type metaforce (line 8) | namespace metaforce { class CScriptTargetingPoint (line 9) | class CScriptTargetingPoint : public CActor { method Render (line 22) | void Render(CStateManager&) override {} FILE: Runtime/World/CScriptTimer.cpp type metaforce (line 7) | namespace metaforce { FILE: Runtime/World/CScriptTimer.hpp type metaforce (line 6) | namespace metaforce { class CScriptTimer (line 8) | class CScriptTimer : public CEntity { FILE: Runtime/World/CScriptTrigger.cpp type metaforce (line 12) | namespace metaforce { FILE: Runtime/World/CScriptTrigger.hpp type metaforce (line 12) | namespace metaforce { type ETriggerFlags (line 14) | enum class ETriggerFlags : u32 { class CScriptTrigger (line 37) | class CScriptTrigger : public CActor { class CObjectTracker (line 39) | class CObjectTracker { method CObjectTracker (line 43) | explicit CObjectTracker(TUniqueId id) : x0_id(id) {} method TUniqueId (line 45) | TUniqueId GetObjectId() const { return x0_id; } method InhabitantRejected (line 72) | virtual void InhabitantRejected(CActor&, CStateManager&) {} method InhabitantExited (line 73) | virtual void InhabitantExited(CActor&, CStateManager&) {} method InhabitantIdle (line 74) | virtual void InhabitantIdle(CActor&, CStateManager&) {} method InhabitantAdded (line 75) | virtual void InhabitantAdded(CActor&, CStateManager&) {} method CDamageInfo (line 83) | const CDamageInfo& GetDamageInfo() const { return x100_damageInfo; } method ETriggerFlags (line 84) | ETriggerFlags GetTriggerFlags() const { return x12c_flags; } method GetForceMagnitude (line 85) | float GetForceMagnitude() const { return x128_forceMagnitude; } method SetForceVector (line 87) | void SetForceVector(const zeus::CVector3f& force) { method IsPlayerTriggerProc (line 91) | bool IsPlayerTriggerProc() const { return x148_28_playerTriggerProc; } FILE: Runtime/World/CScriptVisorFlare.cpp type metaforce (line 10) | namespace metaforce { FILE: Runtime/World/CScriptVisorFlare.hpp type metaforce (line 8) | namespace metaforce { class CScriptVisorFlare (line 10) | class CScriptVisorFlare : public CActor { FILE: Runtime/World/CScriptVisorGoo.cpp type metaforce (line 12) | namespace metaforce { FILE: Runtime/World/CScriptVisorGoo.hpp type metaforce (line 10) | namespace metaforce { class CScriptVisorGoo (line 12) | class CScriptVisorGoo : public CActor { FILE: Runtime/World/CScriptWater.cpp type metaforce (line 15) | namespace metaforce { function EWeaponCollisionResponseTypes (line 537) | EWeaponCollisionResponseTypes CScriptWater::GetCollisionResponseType(c... function u16 (line 542) | u16 CScriptWater::GetSplashSound(float mag) const { return x298_splash... function u32 (line 558) | u32 CScriptWater::GetSplashIndex(float mag) const { function CScriptWater (line 572) | const CScriptWater* CScriptWater::GetNextConnectedWater(const CStateMa... FILE: Runtime/World/CScriptWater.hpp type metaforce (line 17) | namespace metaforce { class CDamageInfo (line 19) | class CDamageInfo class CFluidUVMotion (line 20) | class CFluidUVMotion class CScriptWater (line 22) | class CScriptWater : public CScriptTrigger { method CFluidPlaneCPU (line 116) | CFluidPlaneCPU& FluidPlane() { return *x1b4_fluidPlane; } method IsMorphing (line 119) | bool IsMorphing() const { return x2e8_26_morphing; } method GetMorphFactor (line 121) | float GetMorphFactor() const { return x1f8_morphFactor; } method GetSplashColor (line 122) | zeus::CColor GetSplashColor() const { return x2a4_splashColor; } method SetFrustumPlanes (line 123) | void SetFrustumPlanes(const zeus::CFrustum& frustum) { x150_frustum ... method CFluidPlaneCPU (line 125) | CFluidPlaneCPU& GetFluidPlane() const { return *x1b4_fluidPlane; } method u16 (line 127) | u16 GetVisorRunoffSfx() const { return x260_visorRunoffSfx; } method u16 (line 131) | u16 GetUnmorphVisorRunoffSfx() const { return x262_unmorphVisorRunof... method u8 (line 133) | u8 GetPatchRenderFlags(int x, int y) const { return x2e0_patchInters... method GetPatchDimensionX (line 134) | int GetPatchDimensionX() const { return x2d0_patchDimX; } method GetPatchDimensionY (line 135) | int GetPatchDimensionY() const { return x2d4_patchDimY; } FILE: Runtime/World/CScriptWaypoint.cpp type metaforce (line 8) | namespace metaforce { function TUniqueId (line 40) | TUniqueId CScriptWaypoint::FollowWaypoint(CStateManager& mgr) const { function TUniqueId (line 49) | TUniqueId CScriptWaypoint::NextWaypoint(CStateManager& mgr) const { FILE: Runtime/World/CScriptWaypoint.hpp type metaforce (line 8) | namespace metaforce { class CScriptWaypoint (line 10) | class CScriptWaypoint : public CActor { method GetSpeed (line 32) | float GetSpeed() const { return xe8_speed; } method u32 (line 33) | u32 GetAnimation() const { return xec_animation; } method GetPause (line 34) | float GetPause() const { return xf0_pause; } method u8 (line 35) | u8 GetPatternTranslate() const { return xf4_patternTranslate; } method u8 (line 36) | u8 GetPatternOrient() const { return xf5_patternOrient; } method u8 (line 37) | u8 GetPatternFit() const { return xf6_patternFit; } method u8 (line 38) | u8 GetBehaviour() const { return xf7_behaviour; } method u8 (line 39) | u8 GetBehaviourOrient() const { return xf8_behaviourOrient; } method u16 (line 40) | u16 GetBehaviourModifiers() const { return xfa_behaviourModifiers; } FILE: Runtime/World/CScriptWorldTeleporter.cpp type metaforce (line 11) | namespace metaforce { FILE: Runtime/World/CScriptWorldTeleporter.hpp type metaforce (line 11) | namespace metaforce { class CScriptWorldTeleporter (line 13) | class CScriptWorldTeleporter : public CEntity { type ETeleporterType (line 14) | enum class ETeleporterType { NoTransition, Elevator, Text } FILE: Runtime/World/CSnakeWeedSwarm.cpp type metaforce (line 16) | namespace metaforce { FILE: Runtime/World/CSnakeWeedSwarm.hpp type metaforce (line 8) | namespace metaforce { class CAnimationParameters (line 9) | class CAnimationParameters class CSnakeWeedSwarm (line 11) | class CSnakeWeedSwarm : public CActor { type EBoidState (line 13) | enum class EBoidState : u32 { type EBoidPlacement (line 20) | enum class EBoidPlacement : u32 { class CBoid (line 27) | class CBoid { method CBoid (line 37) | constexpr CBoid(const zeus::CVector3f& pos, float zOffset, float s... method EBoidState (line 41) | constexpr EBoidState GetState() const { return xc_state; } method GetLoweredTimer (line 42) | constexpr float GetLoweredTimer() const { return x10_loweredTimer; } method GetZOffset (line 43) | constexpr float GetZOffset() const { return x14_zOffset; } method GetSpeed (line 44) | constexpr float GetSpeed() const { return x18_speed; } method GetScale (line 45) | constexpr float GetScale() const { return x20_scale; } method SetState (line 46) | constexpr void SetState(EBoidState v) { xc_state = v; } method SetLoweredTimer (line 47) | constexpr void SetLoweredTimer(float v) { x10_loweredTimer = v; } method SetZOffset (line 48) | constexpr void SetZOffset(float v) { x14_zOffset = v; } method SetSpeed (line 49) | constexpr void SetSpeed(float v) { x18_speed = v; } method GetWeaponDamageRadius (line 114) | float GetWeaponDamageRadius() const { return x100_weaponDamageRadius; } FILE: Runtime/World/CStateMachine.cpp type metaforce (line 10) | namespace metaforce { function s32 (line 72) | s32 CStateMachine::GetStateIndex(std::string_view state) const { function CFactoryFnReturn (line 151) | CFactoryFnReturn FAiFiniteStateMachineFactory(const SObjectTag& tag, C... FILE: Runtime/World/CStateMachine.hpp type metaforce (line 13) | namespace metaforce { class CAiState (line 14) | class CAiState method CAiState (line 61) | CAiState(CAiStateFunc func, const char* name) { method s32 (line 66) | s32 GetNumTriggers() const { return x2c_numTriggers; } method CAiTrigger (line 67) | CAiTrigger* GetTrig(s32 i) const { return &x30_firstTrigger[i]; } method SetTriggers (line 69) | void SetTriggers(CAiTrigger* triggers) { x30_firstTrigger = triggers; } method SetNumTriggers (line 70) | void SetNumTriggers(s32 numTriggers) { x2c_numTriggers = numTriggers; } method CallFunc (line 71) | void CallFunc(CStateManager& mgr, CAi& ai, EStateMsg msg, float delt... class CStateManager (line 15) | class CStateManager class CAiTrigger (line 17) | class CAiTrigger { method CAiTrigger (line 25) | CAiTrigger() = default; method CAiTrigger (line 26) | CAiTrigger* GetAnd() const { return x10_andTrig; } method CAiState (line 27) | CAiState* GetState() const { return x14_state; } method CallFunc (line 28) | bool CallFunc(CStateManager& mgr, CAi& ai) const { method Setup (line 39) | void Setup(CAiTriggerFunc func, bool lnot, float arg, CAiTrigger* an... method Setup (line 45) | void Setup(CAiTriggerFunc func, bool lnot, float arg, CAiState* stat... class CAiState (line 53) | class CAiState { method CAiState (line 61) | CAiState(CAiStateFunc func, const char* name) { method s32 (line 66) | s32 GetNumTriggers() const { return x2c_numTriggers; } method CAiTrigger (line 67) | CAiTrigger* GetTrig(s32 i) const { return &x30_firstTrigger[i]; } method SetTriggers (line 69) | void SetTriggers(CAiTrigger* triggers) { x30_firstTrigger = triggers; } method SetNumTriggers (line 70) | void SetNumTriggers(s32 numTriggers) { x2c_numTriggers = numTriggers; } method CallFunc (line 71) | void CallFunc(CStateManager& mgr, CAi& ai, EStateMsg msg, float delt... class CStateMachine (line 77) | class CStateMachine { class CStateMachineState (line 88) | class CStateMachineState { method CStateMachineState (line 99) | CStateMachineState() = default; method CAiState (line 101) | CAiState* GetActorState() const { return x4_state; } method SetDelay (line 108) | void SetDelay(float delay) { x10_delay = delay; } method GetTime (line 109) | float GetTime() const { return x8_time; } method GetRandom (line 110) | float GetRandom() const { return xc_random; } method GetDelay (line 111) | float GetDelay() const { return x10_delay; } method SetCodeTrigger (line 112) | void SetCodeTrigger() { x18_24_codeTrigger = true; } FILE: Runtime/World/CTeamAiMgr.cpp type metaforce (line 11) | namespace metaforce { type TeamAiRoleSorter (line 13) | struct TeamAiRoleSorter { type Type (line 14) | enum class Type { method TeamAiRoleSorter (line 38) | TeamAiRoleSorter(const zeus::CVector3f& pos, Type type) : x0_pos(pos... function CTeamAiRole (line 212) | CTeamAiRole* CTeamAiMgr::GetTeamAiRole(TUniqueId aiId) { function s32 (line 326) | s32 CTeamAiMgr::GetNumAssignedOfRole(CTeamAiRole::ETeamAiRole testRole... function s32 (line 331) | s32 CTeamAiMgr::GetNumAssignedAiRoles() const { function CTeamAiRole (line 338) | CTeamAiRole* CTeamAiMgr::GetTeamAiRole(CStateManager& mgr, TUniqueId m... function TUniqueId (line 385) | TUniqueId CTeamAiMgr::GetTeamAiMgr(const CAi& ai, const CStateManager&... FILE: Runtime/World/CTeamAiMgr.hpp type metaforce (line 8) | namespace metaforce { class CStateManager (line 9) | class CStateManager class CAi (line 10) | class CAi class CTeamAiRole (line 12) | class CTeamAiRole { type ETeamAiRole (line 16) | enum class ETeamAiRole { Invalid = -1, Initial, Melee, Ranged, Unkno... method CTeamAiRole (line 29) | CTeamAiRole(TUniqueId ownerId, ETeamAiRole a = ETeamAiRole::Invalid,... method TUniqueId (line 32) | TUniqueId GetOwnerId() const { return x0_ownerId; } method HasTeamAiRole (line 33) | bool HasTeamAiRole() const { return false; } method ETeamAiRole (line 34) | ETeamAiRole GetTeamAiRole() const { return x10_curRole; } method SetTeamAiRole (line 35) | void SetTeamAiRole(ETeamAiRole role) { x10_curRole = role; } method s32 (line 36) | s32 GetRoleIndex() const { return x14_roleIndex; } method SetRoleIndex (line 37) | void SetRoleIndex(s32 idx) { x14_roleIndex = idx; } method SetTeamPosition (line 39) | void SetTeamPosition(const zeus::CVector3f& pos) { x1c_position = po... class CTeamAiData (line 43) | class CTeamAiData { class CTeamAiMgr (line 59) | class CTeamAiMgr : public CEntity { type EAttackType (line 61) | enum class EAttackType { Melee, Ranged } method HasMeleeAttackers (line 107) | bool HasMeleeAttackers() const { return !x68_meleeAttackers.empty(); } method HasRangedAttackers (line 109) | bool HasRangedAttackers() const { return !x78_rangedAttackers.empty(... method s32 (line 111) | s32 GetNumRoles() const { return x58_roles.size(); } method s32 (line 113) | s32 GetMaxMeleeAttackerCount() const { return x34_data.x10_maxMeleeA... method s32 (line 114) | s32 GetMaxRangedAttackerCount() const { return x34_data.x14_maxRange... FILE: Runtime/World/CTeamAiTypes.hpp type metaforce (line 3) | namespace metaforce { class CTeamAiTypes (line 5) | class CTeamAiTypes {} FILE: Runtime/World/CVisorFlare.cpp type metaforce (line 12) | namespace metaforce { FILE: Runtime/World/CVisorFlare.hpp type metaforce (line 11) | namespace metaforce { class CActor (line 12) | class CActor class CStateManager (line 13) | class CStateManager class CTexture (line 14) | class CTexture class CVisorFlare (line 16) | class CVisorFlare { type EBlendMode (line 18) | enum class EBlendMode { class CFlareDef (line 22) | class CFlareDef { method CFlareDef (line 29) | CFlareDef() = default; method CFlareDef (line 30) | CFlareDef(const CFlareDef&) = default; method CFlareDef (line 31) | CFlareDef(const TToken& tex, float pos, float scale, con... method GetColor (line 37) | zeus::CColor GetColor() const { return x10_color; } method GetPosition (line 38) | float GetPosition() const { return x8_pos; } method GetScale (line 39) | float GetScale() const { return xc_scale; } FILE: Runtime/World/CVisorParameters.hpp type metaforce (line 5) | namespace metaforce { class CVisorParameters (line 7) | class CVisorParameters { method CVisorParameters (line 12) | CVisorParameters() = default; method CVisorParameters (line 13) | CVisorParameters(u8 mask, bool b1, bool scanPassthrough) method u8 (line 15) | u8 GetMask() const { return x0_mask; } FILE: Runtime/World/CWallCrawlerSwarm.cpp type metaforce (line 29) | namespace metaforce { function CMaterialList (line 31) | static CMaterialList MakeMaterialList() { function TUniqueId (line 228) | TUniqueId CWallCrawlerSwarm::GetWaypointForState(EScriptObjectState st... function CCollisionSurface (line 277) | CCollisionSurface CWallCrawlerSwarm::FindBestCollisionInBox(CStateMana... function LookAt (line 293) | static zeus::CTransform LookAt(const zeus::CUnitVector3f& a, const zeu... FILE: Runtime/World/CWallCrawlerSwarm.hpp type metaforce (line 20) | namespace metaforce { class CAreaCollisionCache (line 21) | class CAreaCollisionCache class CMarkerGrid (line 22) | class CMarkerGrid class CWallCrawlerSwarm (line 23) | class CWallCrawlerSwarm : public CActor { type EFlavor (line 25) | enum class EFlavor { Parasite, Scarab, Crab } class CBoid (line 26) | class CBoid { method CBoid (line 48) | CBoid(const zeus::CTransform& xf, int idx) : x0_xf(xf), x7c_idx(id... method GetActive (line 54) | bool GetActive() const { return x80_24_active; } class CRepulsor (line 56) | class CRepulsor { method CRepulsor (line 62) | CRepulsor(const zeus::CVector3f& center, float mag) : x0_center(ce... method ProjectVectorToPlane (line 125) | static zeus::CVector3f ProjectVectorToPlane(const zeus::CVector3f& p... method ProjectPointToPlane (line 128) | static zeus::CVector3f ProjectPointToPlane(const zeus::CVector3f& p0... method GetCurrentLockOnId (line 197) | int GetCurrentLockOnId() const { return x42c_lockOnIdx; } method GetLockOnLocationValid (line 198) | bool GetLockOnLocationValid(int id) const { return id >= 0 && id < x... FILE: Runtime/World/CWallWalker.cpp type metaforce (line 11) | namespace metaforce { FILE: Runtime/World/CWallWalker.hpp type metaforce (line 12) | namespace metaforce { class CWallWalker (line 13) | class CWallWalker : public CPatterned { method ProjectVectorToPlane (line 37) | static zeus::CVector3f ProjectVectorToPlane(const zeus::CVector3f& p... method ProjectPointToPlane (line 40) | static zeus::CVector3f ProjectPointToPlane(const zeus::CVector3f& p0... method CCollisionPrimitive (line 59) | const CCollisionPrimitive* GetCollisionPrimitive() const override { ... FILE: Runtime/World/CWorld.cpp type metaforce (line 17) | namespace metaforce { function CAssetId (line 35) | CAssetId CDummyWorld::IGetWorldAssetId() const { return xc_mlvlId; } function CAssetId (line 37) | CAssetId CDummyWorld::IGetStringTableAssetId() const { return x10_strg... function CAssetId (line 39) | CAssetId CDummyWorld::IGetSaveWorldAssetId() const { return x14_savwId; } function CMapWorld (line 41) | const CMapWorld* CDummyWorld::IGetMapWorld() const { return x2c_mapWor... function CMapWorld (line 43) | CMapWorld* CDummyWorld::IGetMapWorld() { return x2c_mapWorld.GetObj(); } function IGameArea (line 45) | const IGameArea* CDummyWorld::IGetAreaAlways(TAreaId id) const { retur... function TAreaId (line 47) | TAreaId CDummyWorld::IGetCurrentAreaId() const { return x3c_curAreaId; } function TAreaId (line 49) | TAreaId CDummyWorld::IGetAreaId(CAssetId id) const { function CAssetId (line 215) | CAssetId CWorld::IGetWorldAssetId() const { return GetWorldAssetId(); } function CAssetId (line 217) | CAssetId CWorld::IGetStringTableAssetId() const { return xc_strgId; } function CAssetId (line 219) | CAssetId CWorld::IGetSaveWorldAssetId() const { return x10_savwId; } function CMapWorld (line 221) | const CMapWorld* CWorld::IGetMapWorld() const { return const_cast(GetM... function CGameArea (line 225) | const CGameArea* CWorld::GetAreaAlways(TAreaId id) const { return x18_... function CGameArea (line 227) | CGameArea* CWorld::GetArea(TAreaId id) { return const_cast... function IGameArea (line 229) | const IGameArea* CWorld::IGetAreaAlways(TAreaId id) const { return Get... function TAreaId (line 231) | TAreaId CWorld::IGetCurrentAreaId() const { return x68_curAreaId; } function TAreaId (line 233) | TAreaId CWorld::IGetAreaId(CAssetId id) const { function TAreaId (line 713) | TAreaId CWorld::GetAreaIdForSaveId(s32 saveId) const { FILE: Runtime/World/CWorld.hpp type metaforce (line 18) | namespace metaforce { class CGameArea (line 19) | class CGameArea class CResFactory (line 20) | class CResFactory class IGameArea (line 21) | class IGameArea class IObjectStore (line 22) | class IObjectStore type CWorldLayers (line 24) | struct CWorldLayers type Area (line 45) | struct Area { class IWorld (line 26) | class IWorld { type CWorldLayers (line 44) | struct CWorldLayers { type Area (line 45) | struct Area { class CDummyWorld (line 55) | class CDummyWorld : public IWorld { type Phase (line 56) | enum class Phase { class CWorld (line 96) | class CWorld : public IWorld { class CRelay (line 100) | class CRelay { method CRelay (line 107) | CRelay() = default; method TEditorId (line 110) | TEditorId GetRelayId() const { return x0_relay; } method TEditorId (line 111) | TEditorId GetTargetId() const { return x4_target; } method s16 (line 112) | s16 GetMessage() const { return x8_msg; } method GetActive (line 113) | bool GetActive() const { return xa_active; } type CSoundGroupData (line 118) | struct CSoundGroupData { type Phase (line 129) | enum class Phase { method GetChainHead (line 181) | [[nodiscard]] auto GetChainHead(EChain chain) { return CGameArea::CC... method GetChainHead (line 182) | [[nodiscard]] auto GetChainHead(EChain chain) const { method begin (line 185) | [[nodiscard]] auto begin() { return GetChainHead(EChain::Alive); } method end (line 186) | [[nodiscard]] auto end() { return AliveAreasEnd(); } method begin (line 187) | [[nodiscard]] auto begin() const { return GetChainHead(EChain::Alive... method end (line 188) | [[nodiscard]] auto end() const { return GetAliveAreasEnd(); } method CMapWorld (line 200) | CMapWorld* GetMapWorld() { return x28_mapWorld.GetObj(); } method CMapWorld (line 201) | const CMapWorld* GetMapWorld() const { return x28_mapWorld.GetObj(); } method u32 (line 203) | u32 GetRelayCount() const { return x2c_relays.size(); } method CRelay (line 204) | CRelay GetRelay(u32 idx) const { return x2c_relays[idx]; } method CRelay (line 107) | CRelay() = default; method TEditorId (line 110) | TEditorId GetRelayId() const { return x0_relay; } method TEditorId (line 111) | TEditorId GetTargetId() const { return x4_target; } method s16 (line 112) | s16 GetMessage() const { return x8_msg; } method GetActive (line 113) | bool GetActive() const { return xa_active; } method s32 (line 213) | s32 GetNumAreas() const { return x18_areas.size(); } method TAreaId (line 216) | TAreaId GetCurrentAreaId() const { return x68_curAreaId; } method GetAliveAreasEnd (line 224) | static constexpr CGameArea::CConstChainIterator GetAliveAreasEnd() {... method AliveAreasEnd (line 225) | static constexpr CGameArea::CChainIterator AliveAreasEnd() { return ... method EEnvFxType (line 234) | EEnvFxType GetNeededEnvFx() const { return xc4_neededFx; } method CAssetId (line 235) | CAssetId GetWorldAssetId() const { return x8_mlvlId; } FILE: Runtime/World/CWorldLight.cpp type metaforce (line 6) | namespace metaforce { function CalculateLightFalloff (line 20) | std::tuple CalculateLightFalloff(EFalloffType fal... function CLight (line 35) | CLight CWorldLight::GetAsCGraphicsLight() const { FILE: Runtime/World/CWorldLight.hpp type metaforce (line 6) | namespace metaforce { class CWorldLight (line 7) | class CWorldLight { type EWorldLightType (line 9) | enum class EWorldLightType { method CWorldLight (line 34) | CWorldLight(const CWorldLight&) = default; method CWorldLight (line 35) | CWorldLight& operator=(const CWorldLight&) = default; method CWorldLight (line 37) | CWorldLight(CWorldLight&&) = default; method CWorldLight (line 38) | CWorldLight& operator=(CWorldLight&&) = default; method EWorldLightType (line 40) | EWorldLightType GetLightType() const { return x0_type; } method DoesCastShadows (line 43) | bool DoesCastShadows() const { return x34_castShadows; } FILE: Runtime/World/CWorldShadow.cpp type metaforce (line 7) | namespace metaforce { FILE: Runtime/World/CWorldShadow.hpp type metaforce (line 10) | namespace metaforce { class CStateManager (line 11) | class CStateManager class CWorldShadow (line 13) | class CWorldShadow { FILE: Runtime/World/CWorldTransManager.cpp type metaforce (line 21) | namespace metaforce { FILE: Runtime/World/CWorldTransManager.hpp type metaforce (line 20) | namespace metaforce { class CSimplePool (line 21) | class CSimplePool class CWorldTransManager (line 23) | class CWorldTransManager { type ETransType (line 25) | enum class ETransType { Disabled, Enabled, Text } type SModelDatas (line 27) | struct SModelDatas { method CWorldTransManager (line 90) | CWorldTransManager() = default; method IsTransitionFinished (line 102) | bool IsTransitionFinished() const { return x44_24_transFinished; } method PleaseStopSoon (line 103) | void PleaseStopSoon() { x44_25_stopSoon = true; } method IsTransitionEnabled (line 105) | bool IsTransitionEnabled() const { return x30_type != ETransType::Di... method ETransType (line 108) | ETransType GetTransType() const { return x30_type; } method SetSfx (line 109) | void SetSfx(u16 sfx, u8 volume, u8 panning) { FILE: Runtime/World/IGameArea.cpp type metaforce (line 4) | namespace metaforce { function TAreaId (line 23) | TAreaId IGameArea::Dock::GetConnectedAreaId(s32 other) const { function s16 (line 30) | s16 IGameArea::Dock::GetOtherDockNumber(s32 other) const { FILE: Runtime/World/IGameArea.hpp type metaforce (line 13) | namespace metaforce { class CEntity (line 14) | class CEntity class IGameArea (line 16) | class IGameArea { class Dock (line 18) | class Dock { type SDockReference (line 20) | struct SDockReference { method SDockReference (line 24) | SDockReference() = default; method s32 (line 35) | s32 GetReferenceCount() const { return x0_referenceCount; } method IsReferenced (line 44) | bool IsReferenced() const { return x48_isReferenced; } method SetReferenceCount (line 45) | void SetReferenceCount(s32 v) { type EChain (line 61) | enum class EChain { FILE: Runtime/World/ScriptLoader.cpp type metaforce (line 131) | namespace metaforce { function EnsurePropertyCount (line 136) | static bool EnsurePropertyCount(int count, int expected, const char* s... type SActorHead (line 144) | struct SActorHead { type SScaledActorHead (line 149) | struct SScaledActorHead : SActorHead { method SScaledActorHead (line 152) | SScaledActorHead(SActorHead&& head) : SActorHead(std::move(head)) {} function LoadEditorTransform (line 155) | static zeus::CTransform LoadEditorTransform(CInputStream& in) { function LoadEditorTransformPivotOnly (line 161) | static zeus::CTransform LoadEditorTransformPivotOnly(CInputStream& in) { function SActorHead (line 169) | static SActorHead LoadActorHead(CInputStream& in, CStateManager& state... function SScaledActorHead (line 176) | static SScaledActorHead LoadScaledActorHead(CInputStream& in, CStateMa... method SScaledActorHead (line 152) | SScaledActorHead(SActorHead&& head) : SActorHead(std::move(head)) {} function GetCollisionBox (line 182) | static zeus::CAABox GetCollisionBox(CStateManager& stateMgr, TAreaId i... function u32 (line 189) | u32 ScriptLoader::LoadParameterFlags(CInputStream& in) { function CGrappleParameters (line 198) | CGrappleParameters ScriptLoader::LoadGrappleParameters(CInputStream& i... function CActorParameters (line 214) | CActorParameters ScriptLoader::LoadActorParameters(CInputStream& in) { function CVisorParameters (line 274) | CVisorParameters ScriptLoader::LoadVisorParameters(CInputStream& in) { function CScannableParameters (line 289) | CScannableParameters ScriptLoader::LoadScannableParameters(CInputStrea... function CLightParameters (line 296) | CLightParameters ScriptLoader::LoadLightParameters(CInputStream& in) { function CAnimationParameters (line 335) | CAnimationParameters ScriptLoader::LoadAnimationParameters(CInputStrea... function CFluidUVMotion (line 342) | CFluidUVMotion ScriptLoader::LoadFluidUVMotion(CInputStream& in) { function CEntity (line 383) | CEntity* ScriptLoader::LoadActor(CStateManager& mgr, CInputStream& in,... function CEntity (line 449) | CEntity* ScriptLoader::LoadWaypoint(CStateManager& mgr, CInputStream& ... function CEntity (line 471) | CEntity* ScriptLoader::LoadDoor(CStateManager& mgr, CInputStream& in, ... function CEntity (line 508) | CEntity* ScriptLoader::LoadTrigger(CStateManager& mgr, CInputStream& i... function CEntity (line 536) | CEntity* ScriptLoader::LoadTimer(CStateManager& mgr, CInputStream& in,... function CEntity (line 551) | CEntity* ScriptLoader::LoadCounter(CStateManager& mgr, CInputStream& i... function CEntity (line 565) | CEntity* ScriptLoader::LoadEffect(CStateManager& mgr, CInputStream& in... function CEntity (line 608) | CEntity* ScriptLoader::LoadPlatform(CStateManager& mgr, CInputStream& ... function CEntity (line 666) | CEntity* ScriptLoader::LoadSound(CStateManager& mgr, CInputStream& in,... function CEntity (line 699) | CEntity* ScriptLoader::LoadGenerator(CStateManager& mgr, CInputStream&... function CEntity (line 719) | CEntity* ScriptLoader::LoadDock(CStateManager& mgr, CInputStream& in, ... function CEntity (line 733) | CEntity* ScriptLoader::LoadCamera(CStateManager& mgr, CInputStream& in... function CEntity (line 764) | CEntity* ScriptLoader::LoadCameraWaypoint(CStateManager& mgr, CInputSt... function CEntity (line 778) | CEntity* ScriptLoader::LoadNewIntroBoss(CStateManager& mgr, CInputStre... function CEntity (line 814) | CEntity* ScriptLoader::LoadSpawnPoint(CStateManager& mgr, CInputStream... function CEntity (line 839) | CEntity* ScriptLoader::LoadCameraHint(CStateManager& mgr, CInputStream... function CEntity (line 884) | CEntity* ScriptLoader::LoadPickup(CStateManager& mgr, CInputStream& in... function CEntity (line 928) | CEntity* ScriptLoader::LoadMemoryRelay(CStateManager& mgr, CInputStrea... function CEntity (line 942) | CEntity* ScriptLoader::LoadRandomRelay(CStateManager& mgr, CInputStrea... function CEntity (line 954) | CEntity* ScriptLoader::LoadRelay(CStateManager& mgr, CInputStream& in,... function CEntity (line 966) | CEntity* ScriptLoader::LoadBeetle(CStateManager& mgr, CInputStream& in... function CEntity (line 1005) | CEntity* ScriptLoader::LoadHUDMemo(CStateManager& mgr, CInputStream& i... function CEntity (line 1022) | CEntity* ScriptLoader::LoadCameraFilterKeyframe(CStateManager& mgr, CI... function CEntity (line 1041) | CEntity* ScriptLoader::LoadCameraBlurKeyframe(CStateManager& mgr, CInp... function u32 (line 1057) | u32 ClassifyVector(const zeus::CVector3f& dir) { function u32 (line 1073) | u32 TransformDamagableTriggerFlags(CStateManager& mgr, TAreaId aId, u3... function CEntity (line 1093) | CEntity* ScriptLoader::LoadDamageableTrigger(CStateManager& mgr, CInpu... function CEntity (line 1116) | CEntity* ScriptLoader::LoadDebris(CStateManager& mgr, CInputStream& in... function CEntity (line 1145) | CEntity* ScriptLoader::LoadCameraShaker(CStateManager& mgr, CInputStre... function CEntity (line 1156) | CEntity* ScriptLoader::LoadActorKeyframe(CStateManager& mgr, CInputStr... function CEntity (line 1175) | CEntity* ScriptLoader::LoadWater(CStateManager& mgr, CInputStream& in,... function CEntity (line 1285) | CEntity* ScriptLoader::LoadWarWasp(CStateManager& mgr, CInputStream& i... function CEntity (line 1319) | CEntity* ScriptLoader::LoadSpacePirate(CStateManager& mgr, CInputStrea... function CEntity (line 1346) | CEntity* ScriptLoader::LoadFlyingPirate(CStateManager& mgr, CInputStre... function CEntity (line 1369) | CEntity* ScriptLoader::LoadElitePirate(CStateManager& mgr, CInputStrea... function CEntity (line 1392) | CEntity* ScriptLoader::LoadMetroidBeta(CStateManager& mgr, CInputStrea... function CEntity (line 1420) | CEntity* ScriptLoader::LoadChozoGhost(CStateManager& mgr, CInputStream... function CEntity (line 1471) | CEntity* ScriptLoader::LoadCoverPoint(CStateManager& mgr, CInputStream... function CEntity (line 1487) | CEntity* ScriptLoader::LoadSpiderBallWaypoint(CStateManager& mgr, CInp... function CEntity (line 1500) | CEntity* ScriptLoader::LoadBloodFlower(CStateManager& mgr, CInputStrea... function CEntity (line 1535) | CEntity* ScriptLoader::LoadFlickerBat(CStateManager& mgr, CInputStream... function CEntity (line 1562) | CEntity* ScriptLoader::LoadPathCamera(CStateManager& mgr, CInputStream... function CEntity (line 1582) | CEntity* ScriptLoader::LoadGrapplePoint(CStateManager& mgr, CInputStre... function CEntity (line 1593) | CEntity* ScriptLoader::LoadPuddleSpore(CStateManager& mgr, CInputStrea... function CEntity (line 1628) | CEntity* ScriptLoader::LoadDebugCameraWaypoint(CStateManager& mgr, CIn... function CEntity (line 1638) | CEntity* ScriptLoader::LoadSpiderBallAttractionSurface(CStateManager& ... function CEntity (line 1648) | CEntity* ScriptLoader::LoadPuddleToadGamma(CStateManager& mgr, CInputS... function CEntity (line 1681) | CEntity* ScriptLoader::LoadDistanceFog(CStateManager& mgr, CInputStrea... function CEntity (line 1712) | CEntity* ScriptLoader::LoadFireFlea(CStateManager& mgr, CInputStream& ... function CEntity (line 1737) | CEntity* ScriptLoader::LoadMetaree(CStateManager& mgr, CInputStream& i... function CEntity (line 1768) | CEntity* ScriptLoader::LoadDockAreaChange(CStateManager& mgr, CInputSt... function CEntity (line 1780) | CEntity* ScriptLoader::LoadActorRotate(CStateManager& mgr, CInputStrea... function CEntity (line 1795) | CEntity* ScriptLoader::LoadSpecialFunction(CStateManager& mgr, CInputS... function CEntity (line 1824) | CEntity* ScriptLoader::LoadSpankWeed(CStateManager& mgr, CInputStream&... function CEntity (line 1850) | CEntity* ScriptLoader::LoadParasite(CStateManager& mgr, CInputStream& ... function CEntity (line 1898) | CEntity* ScriptLoader::LoadPlayerHint(CStateManager& mgr, CInputStream... function CEntity (line 1911) | CEntity* ScriptLoader::LoadRipper(CStateManager& mgr, CInputStream& in... function CEntity (line 1937) | CEntity* ScriptLoader::LoadPickupGenerator(CStateManager& mgr, CInputS... function CEntity (line 1949) | CEntity* ScriptLoader::LoadAIKeyframe(CStateManager& mgr, CInputStream... function CEntity (line 1957) | CEntity* ScriptLoader::LoadPointOfInterest(CStateManager& mgr, CInputS... function LoadFlareDef (line 1971) | std::optional LoadFlareDef(CInputStream& in) { function CEntity (line 1985) | CEntity* ScriptLoader::LoadDrone(CStateManager& mgr, CInputStream& in,... function CEntity (line 2060) | CEntity* ScriptLoader::LoadMetroid(CStateManager& mgr, CInputStream& i... function CEntity (line 2085) | CEntity* ScriptLoader::LoadDebrisExtended(CStateManager& mgr, CInputSt... function CEntity (line 2152) | CEntity* ScriptLoader::LoadSteam(CStateManager& mgr, CInputStream& in,... function CEntity (line 2179) | CEntity* ScriptLoader::LoadRipple(CStateManager& mgr, CInputStream& in... function CEntity (line 2189) | CEntity* ScriptLoader::LoadBallTrigger(CStateManager& mgr, CInputStrea... function CEntity (line 2206) | CEntity* ScriptLoader::LoadTargetingPoint(CStateManager& mgr, CInputSt... function CEntity (line 2217) | CEntity* ScriptLoader::LoadEMPulse(CStateManager& mgr, CInputStream& i... function CEntity (line 2236) | CEntity* ScriptLoader::LoadIceSheegoth(CStateManager& mgr, CInputStrea... function CEntity (line 2258) | CEntity* ScriptLoader::LoadPlayerActor(CStateManager& mgr, CInputStrea... function CEntity (line 2301) | CEntity* ScriptLoader::LoadFlaahgra(CStateManager& mgr, CInputStream& ... function CEntity (line 2330) | CEntity* ScriptLoader::LoadAreaAttributes(CStateManager& mgr, CInputSt... function CEntity (line 2352) | CEntity* ScriptLoader::LoadFishCloud(CStateManager& mgr, CInputStream&... function CEntity (line 2405) | CEntity* ScriptLoader::LoadFishCloudModifier(CStateManager& mgr, CInpu... function CEntity (line 2421) | CEntity* ScriptLoader::LoadVisorFlare(CStateManager& mgr, CInputStream... function CEntity (line 2448) | CEntity* ScriptLoader::LoadWorldTeleporter(CStateManager& mgr, CInputS... function CEntity (line 2498) | CEntity* ScriptLoader::LoadVisorGoo(CStateManager& mgr, CInputStream& ... function CEntity (line 2521) | CEntity* ScriptLoader::LoadJellyZap(CStateManager& mgr, CInputStream& ... function CEntity (line 2561) | CEntity* ScriptLoader::LoadControllerAction(CStateManager& mgr, CInput... function CEntity (line 2580) | CEntity* ScriptLoader::LoadSwitch(CStateManager& mgr, CInputStream& in... function CEntity (line 2592) | CEntity* ScriptLoader::LoadPlayerStateChange(CStateManager& mgr, CInpu... function CEntity (line 2609) | CEntity* ScriptLoader::LoadThardus(CStateManager& mgr, CInputStream& i... function CEntity (line 2674) | CEntity* ScriptLoader::LoadWallCrawlerSwarm(CStateManager& mgr, CInput... function CEntity (line 2727) | CEntity* ScriptLoader::LoadAiJumpPoint(CStateManager& mgr, CInputStrea... function CEntity (line 2738) | CEntity* ScriptLoader::LoadFlaahgraTentacle(CStateManager& mgr, CInput... function CEntity (line 2762) | CEntity* ScriptLoader::LoadRoomAcoustics(CStateManager& mgr, CInputStr... function CEntity (line 2803) | CEntity* ScriptLoader::LoadColorModulate(CStateManager& mgr, CInputStr... function CEntity (line 2823) | CEntity* ScriptLoader::LoadThardusRockProjectile(CStateManager& mgr, C... function CEntity (line 2852) | CEntity* ScriptLoader::LoadMidi(CStateManager& mgr, CInputStream& in, ... function CEntity (line 2865) | CEntity* ScriptLoader::LoadStreamedAudio(CStateManager& mgr, CInputStr... function CEntity (line 2883) | CEntity* ScriptLoader::LoadRepulsor(CStateManager& mgr, CInputStream& ... function CEntity (line 2895) | CEntity* ScriptLoader::LoadGunTurret(CStateManager& mgr, CInputStream&... function CEntity (line 2925) | CEntity* ScriptLoader::LoadFogVolume(CStateManager& mgr, CInputStream&... function CEntity (line 2947) | CEntity* ScriptLoader::LoadBabygoth(CStateManager& mgr, CInputStream& ... function CEntity (line 2969) | CEntity* ScriptLoader::LoadEyeball(CStateManager& mgr, CInputStream& i... function CEntity (line 3011) | CEntity* ScriptLoader::LoadRadialDamage(CStateManager& mgr, CInputStre... function CEntity (line 3027) | CEntity* ScriptLoader::LoadCameraPitchVolume(CStateManager& mgr, CInpu... function CEntity (line 3042) | CEntity* ScriptLoader::LoadEnvFxDensityController(CStateManager& mgr, ... function CEntity (line 3058) | CEntity* ScriptLoader::LoadMagdolite(CStateManager& mgr, CInputStream&... function CEntity (line 3103) | CEntity* ScriptLoader::LoadTeamAIMgr(CStateManager& mgr, CInputStream&... function CEntity (line 3112) | CEntity* ScriptLoader::LoadSnakeWeedSwarm(CStateManager& mgr, CInputSt... function CEntity (line 3155) | CEntity* ScriptLoader::LoadActorContraption(CStateManager& mgr, CInput... function CEntity (line 3191) | CEntity* ScriptLoader::LoadOculus(CStateManager& mgr, CInputStream& in... function CEntity (line 3223) | CEntity* ScriptLoader::LoadGeemer(CStateManager& mgr, CInputStream& in... function CEntity (line 3260) | CEntity* ScriptLoader::LoadSpindleCamera(CStateManager& mgr, CInputStr... function CEntity (line 3305) | CEntity* ScriptLoader::LoadAtomicAlpha(CStateManager& mgr, CInputStrea... function CEntity (line 3333) | CEntity* ScriptLoader::LoadCameraHintTrigger(CStateManager& mgr, CInpu... function CEntity (line 3354) | CEntity* ScriptLoader::LoadRumbleEffect(CStateManager& mgr, CInputStre... function CEntity (line 3371) | CEntity* ScriptLoader::LoadAmbientAI(CStateManager& mgr, CInputStream&... function CEntity (line 3405) | CEntity* ScriptLoader::LoadAtomicBeta(CStateManager& mgr, CInputStream... function CEntity (line 3437) | CEntity* ScriptLoader::LoadIceZoomer(CStateManager& mgr, CInputStream&... function CEntity (line 3471) | CEntity* ScriptLoader::LoadPuffer(CStateManager& mgr, CInputStream& in... function CEntity (line 3503) | CEntity* ScriptLoader::LoadTryclops(CStateManager& mgr, CInputStream& ... function CEntity (line 3531) | CEntity* ScriptLoader::LoadRidley(CStateManager& mgr, CInputStream& in... function CEntity (line 3551) | CEntity* ScriptLoader::LoadSeedling(CStateManager& mgr, CInputStream& ... function CEntity (line 3581) | CEntity* ScriptLoader::LoadThermalHeatFader(CStateManager& mgr, CInput... function CEntity (line 3594) | CEntity* ScriptLoader::LoadBurrower(CStateManager& mgr, CInputStream& ... function CEntity (line 3625) | CEntity* ScriptLoader::LoadBeam(CStateManager& mgr, CInputStream& in, ... function CEntity (line 3643) | CEntity* ScriptLoader::LoadWorldLightFader(CStateManager& mgr, CInputS... function CEntity (line 3657) | CEntity* ScriptLoader::LoadMetroidPrimeEssence(CStateManager& mgr, CIn... function CEntity (line 3684) | CEntity* ScriptLoader::LoadMetroidPrimeStage1(CStateManager& mgr, CInp... function CEntity (line 3715) | CEntity* ScriptLoader::LoadMazeNode(CStateManager& mgr, CInputStream& ... function CEntity (line 3732) | CEntity* ScriptLoader::LoadOmegaPirate(CStateManager& mgr, CInputStrea... function CEntity (line 3761) | CEntity* ScriptLoader::LoadPhazonPool(CStateManager& mgr, CInputStream... function CEntity (line 3787) | CEntity* ScriptLoader::LoadPhazonHealingNodule(CStateManager& mgr, CIn... function CEntity (line 3817) | CEntity* ScriptLoader::LoadNewCameraShaker(CStateManager& mgr, CInputS... function CEntity (line 3837) | CEntity* ScriptLoader::LoadShadowProjector(CStateManager& mgr, CInputS... function CEntity (line 3856) | CEntity* ScriptLoader::LoadEnergyBall(CStateManager& mgr, CInputStream... FILE: Runtime/World/ScriptLoader.hpp type metaforce (line 8) | namespace metaforce { class CActorParameters (line 9) | class CActorParameters class CAnimationParameters (line 10) | class CAnimationParameters class CCameraShakeData (line 11) | class CCameraShakeData class CEntity (line 12) | class CEntity class CEntityInfo (line 13) | class CEntityInfo class CFluidUVMotion (line 14) | class CFluidUVMotion class CGrappleParameters (line 15) | class CGrappleParameters class CLightParameters (line 16) | class CLightParameters class CScannableParameters (line 17) | class CScannableParameters class CStateManager (line 18) | class CStateManager class CVisorParameters (line 19) | class CVisorParameters class ScriptLoader (line 23) | class ScriptLoader { FILE: Runtime/World/ScriptObjectSupport.cpp type metaforce (line 5) | namespace metaforce { function ScriptObjectTypeToStr (line 7) | std::string_view ScriptObjectTypeToStr(EScriptObjectType type) { function ScriptObjectStateToStr (line 268) | std::string_view ScriptObjectStateToStr(EScriptObjectState state) { function ScriptObjectMessageToStr (line 343) | std::string_view ScriptObjectMessageToStr(EScriptObjectMessage message) { FILE: Runtime/World/ScriptObjectSupport.hpp type metaforce (line 5) | namespace metaforce { type EScriptObjectType (line 7) | enum class EScriptObjectType { type EScriptObjectState (line 138) | enum class EScriptObjectState { type EScriptObjectMessage (line 175) | enum class EScriptObjectMessage { FILE: Runtime/platforms/freedesktop/mkwmicon.c function CountBits (line 9) | static int CountBits(uint32_t n) { function main (line 19) | int main(int argc, char* argv[]) { FILE: Runtime/rstl.hpp type rstl (line 14) | namespace rstl { class _reserved_vector_base (line 20) | class _reserved_vector_base { class const_iterator (line 22) | class const_iterator { method const_iterator (line 29) | const_iterator() : m_val(nullptr) {} method const_iterator (line 30) | explicit const_iterator(const T* val) : m_val(val) {} method T (line 42) | const T& operator*() const { return *m_val; } method T (line 43) | const T* operator->() const { return m_val; } method const_iterator (line 44) | const_iterator& operator++() { method const_iterator (line 48) | const_iterator& operator--() { method const_iterator (line 52) | const_iterator operator++(int) { method const_iterator (line 57) | const_iterator operator--(int) { method const_iterator (line 64) | const_iterator operator+(std::ptrdiff_t i) const { return const_it... method const_iterator (line 65) | const_iterator operator-(std::ptrdiff_t i) const { return const_it... method const_iterator (line 66) | const_iterator& operator+=(std::ptrdiff_t i) { method const_iterator (line 70) | const_iterator& operator-=(std::ptrdiff_t i) { method T (line 79) | const T& operator[](std::ptrdiff_t i) const { return m_val[i]; } class iterator (line 82) | class iterator : public const_iterator { method iterator (line 86) | iterator() : const_iterator() {} method iterator (line 87) | explicit iterator(T* val) : const_iterator(val) {} method T (line 88) | T& operator*() const { return *const_cast(const_iterator::m_va... method T (line 89) | T* operator->() const { return const_cast(const_iterator::m_va... method iterator (line 90) | iterator& operator++() { method iterator (line 94) | iterator& operator--() { method iterator (line 98) | iterator operator++(int) { method iterator (line 103) | iterator operator--(int) { method iterator (line 108) | iterator operator+(std::ptrdiff_t i) const { return iterator(const... method iterator (line 109) | iterator operator-(std::ptrdiff_t i) const { return iterator(const... method iterator (line 110) | iterator& operator+=(std::ptrdiff_t i) { method iterator (line 114) | iterator& operator-=(std::ptrdiff_t i) { method T (line 123) | T& operator[](std::ptrdiff_t i) const { return const_cast(cons... method iterator (line 130) | static iterator _const_cast_iterator(const const_iterator& it) { ret... method iterator (line 86) | iterator() : const_iterator() {} method iterator (line 87) | explicit iterator(T* val) : const_iterator(val) {} method T (line 88) | T& operator*() const { return *const_cast(const_iterator::m_va... method T (line 89) | T* operator->() const { return const_cast(const_iterator::m_va... method iterator (line 90) | iterator& operator++() { method iterator (line 94) | iterator& operator--() { method iterator (line 98) | iterator operator++(int) { method iterator (line 103) | iterator operator--(int) { method iterator (line 108) | iterator operator+(std::ptrdiff_t i) const { return iterator(const... method iterator (line 109) | iterator operator-(std::ptrdiff_t i) const { return iterator(const... method iterator (line 110) | iterator& operator+=(std::ptrdiff_t i) { method iterator (line 114) | iterator& operator-=(std::ptrdiff_t i) { method T (line 123) | T& operator[](std::ptrdiff_t i) const { return const_cast(cons... class reserved_vector (line 137) | class reserved_vector : public _reserved_vector_base { method storage_t (line 162) | storage_t() : _dummy() {} method T (line 167) | T& _value(std::ptrdiff_t idx) { return x4_data[idx]._value; } method T (line 168) | const T& _value(std::ptrdiff_t idx) const { return x4_data[idx]._val... method destroy (line 170) | static void method destroy (line 175) | static void method reserved_vector (line 179) | constexpr reserved_vector() noexcept(std::is_nothrow_constructible_v... method reserved_vector (line 182) | constexpr reserved_vector(const T (&l)[LN]) noexcept(std::is_nothrow... method reserved_vector (line 189) | reserved_vector(const reserved_vector& other) noexcept(std::is_nothr... method reserved_vector (line 196) | reserved_vector& operator=(const reserved_vector& other) noexcept(st... method reserved_vector (line 225) | reserved_vector(reserved_vector&& other) noexcept(std::is_nothrow_mo... method reserved_vector (line 231) | reserved_vector& operator=(reserved_vector&& other) noexcept( method push_back (line 269) | void push_back(const T& d) { method push_back (line 280) | void push_back(T&& d) { method T (line 292) | T& emplace_back(_Args&&... args) { method pop_back (line 306) | void pop_back() { method iterator (line 317) | iterator insert(const_iterator pos, const T& value) { method iterator (line 338) | iterator insert(const_iterator pos, T&& value) { method resize (line 357) | void resize(size_t size) { method resize (line 379) | void resize(size_t size, const T& value) { method iterator (line 401) | iterator erase(const_iterator pos) { method pop_front (line 416) | void pop_front() { method clear (line 422) | void clear() { method size (line 431) | [[nodiscard]] size_t size() const noexcept { return x0_size; } method empty (line 432) | [[nodiscard]] bool empty() const noexcept { return x0_size == 0; } method capacity (line 433) | [[nodiscard]] constexpr size_t capacity() const noexcept { return N; } method T (line 434) | [[nodiscard]] const T* data() const noexcept { return std::addressof... method T (line 435) | [[nodiscard]] T* data() noexcept { return std::addressof(_value(0)); } method T (line 437) | [[nodiscard]] T& back() { return _value(x0_size - 1); } method T (line 438) | [[nodiscard]] T& front() { return _value(0); } method T (line 439) | [[nodiscard]] const T& back() const { return _value(x0_size - 1); } method T (line 440) | [[nodiscard]] const T& front() const { return _value(0); } method const_iterator (line 442) | [[nodiscard]] const_iterator begin() const noexcept { return const_i... method const_iterator (line 443) | [[nodiscard]] const_iterator end() const noexcept { return const_ite... method iterator (line 444) | [[nodiscard]] iterator begin() noexcept { return iterator(std::addre... method iterator (line 445) | [[nodiscard]] iterator end() noexcept { return iterator(std::address... method const_iterator (line 446) | [[nodiscard]] const_iterator cbegin() const noexcept { return begin(... method const_iterator (line 447) | [[nodiscard]] const_iterator cend() const noexcept { return end(); } method const_reverse_iterator (line 449) | [[nodiscard]] const_reverse_iterator rbegin() const noexcept { retur... method const_reverse_iterator (line 450) | [[nodiscard]] const_reverse_iterator rend() const noexcept { return ... method reverse_iterator (line 451) | [[nodiscard]] reverse_iterator rbegin() noexcept { return std::make_... method reverse_iterator (line 452) | [[nodiscard]] reverse_iterator rend() noexcept { return std::make_re... method const_reverse_iterator (line 453) | [[nodiscard]] const_reverse_iterator crbegin() const noexcept { retu... method const_reverse_iterator (line 454) | [[nodiscard]] const_reverse_iterator crend() const noexcept { return... method T (line 456) | [[nodiscard]] T& operator[](size_t idx) { method T (line 464) | [[nodiscard]] const T& operator[](size_t idx) const { class prereserved_vector (line 478) | class prereserved_vector : public _reserved_vector_base { method T (line 481) | T& _value(std::ptrdiff_t idx) { return x4_data[idx]; } method T (line 482) | const T& _value(std::ptrdiff_t idx) const { return x4_data[idx]; } method prereserved_vector (line 490) | prereserved_vector() : x0_size(0), x4_data(nullptr) {} method prereserved_vector (line 491) | prereserved_vector(size_t size, T* data) : x0_size(size), x4_data(da... method set_size (line 493) | void set_size(size_t n) { x0_size = n; } method set_data (line 494) | void set_data(T* data) { x4_data = data; } method size (line 496) | [[nodiscard]] size_t size() const noexcept { return x0_size; } method empty (line 497) | [[nodiscard]] bool empty() const noexcept { return x0_size == 0; } method T (line 498) | [[nodiscard]] const T* data() const noexcept { return x4_data; } method T (line 499) | [[nodiscard]] T* data() noexcept { return x4_data; } method T (line 501) | [[nodiscard]] T& back() { return _value(x0_size - 1); } method T (line 502) | [[nodiscard]] T& front() { return _value(0); } method T (line 503) | [[nodiscard]] const T& back() const { return _value(x0_size - 1); } method T (line 504) | [[nodiscard]] const T& front() const { return _value(0); } method const_iterator (line 506) | [[nodiscard]] const_iterator begin() const noexcept { return const_i... method const_iterator (line 507) | [[nodiscard]] const_iterator end() const noexcept { return const_ite... method iterator (line 508) | [[nodiscard]] iterator begin() noexcept { return iterator(std::addre... method iterator (line 509) | [[nodiscard]] iterator end() noexcept { return iterator(std::address... method const_iterator (line 510) | [[nodiscard]] const_iterator cbegin() const noexcept { return begin(... method const_iterator (line 511) | [[nodiscard]] const_iterator cend() const noexcept { return end(); } method const_reverse_iterator (line 513) | [[nodiscard]] const_reverse_iterator rbegin() const noexcept { retur... method const_reverse_iterator (line 514) | [[nodiscard]] const_reverse_iterator rend() const noexcept { return ... method reverse_iterator (line 515) | [[nodiscard]] reverse_iterator rbegin() noexcept { return std::make_... method reverse_iterator (line 516) | [[nodiscard]] reverse_iterator rend() noexcept { return std::make_re... method const_reverse_iterator (line 517) | [[nodiscard]] const_reverse_iterator crbegin() const noexcept { retu... method const_reverse_iterator (line 518) | [[nodiscard]] const_reverse_iterator crend() const noexcept { return... method T (line 520) | [[nodiscard]] T& operator[](size_t idx) { return _value(idx); } method T (line 521) | [[nodiscard]] const T& operator[](size_t idx) const { return _value(... function ForwardIt (line 525) | ForwardIt binary_find(ForwardIt first, ForwardIt last, const T& value) { function ForwardIt (line 531) | ForwardIt binary_find(ForwardIt first, ForwardIt last, const T& value,... class basic_string (line 539) | class basic_string type COWData (line 541) | struct COWData method internal_allocate (line 552) | void internal_allocate(int size) type literal_t (line 563) | struct literal_t {} method basic_string (line 565) | basic_string(literal_t, const _CharTp* data) method basic_string (line 577) | basic_string(const basic_string& str) method basic_string (line 586) | basic_string(const _CharTp* data, int size) function wstring (line 628) | wstring wstring_l(const wchar_t* data) function string (line 633) | string string_l(const char* data) FILE: android/app/src/main/java/com/axiodl/metaforce/MetaforceActivity.java class MetaforceActivity (line 10) | public class MetaforceActivity extends SDLActivity { method splitArgs (line 11) | private static String[] splitArgs(String raw) { method getLibraries (line 56) | @Override method getArguments (line 64) | @Override FILE: android/app/src/main/java/org/libsdl/app/HIDDevice.java type HIDDevice (line 5) | interface HIDDevice method getId (line 7) | public int getId(); method getVendorId (line 8) | public int getVendorId(); method getProductId (line 9) | public int getProductId(); method getSerialNumber (line 10) | public String getSerialNumber(); method getVersion (line 11) | public int getVersion(); method getManufacturerName (line 12) | public String getManufacturerName(); method getProductName (line 13) | public String getProductName(); method getDevice (line 14) | public UsbDevice getDevice(); method open (line 15) | public boolean open(); method writeReport (line 16) | public int writeReport(byte[] report, boolean feature); method readReport (line 17) | public boolean readReport(byte[] report, boolean feature); method setFrozen (line 18) | public void setFrozen(boolean frozen); method close (line 19) | public void close(); method shutdown (line 20) | public void shutdown(); FILE: android/app/src/main/java/org/libsdl/app/HIDDeviceBLESteamController.java class HIDDeviceBLESteamController (line 25) | class HIDDeviceBLESteamController extends BluetoothGattCallback implemen... class GattOperation (line 52) | static class GattOperation { type Operation (line 53) | private enum Operation { method GattOperation (line 65) | private GattOperation(BluetoothGatt gatt, GattOperation.Operation op... method GattOperation (line 71) | private GattOperation(BluetoothGatt gatt, GattOperation.Operation op... method run (line 78) | public void run() { method finish (line 135) | public boolean finish() { method getCharacteristic (line 139) | private BluetoothGattCharacteristic getCharacteristic(UUID uuid) { method readCharacteristic (line 146) | static public GattOperation readCharacteristic(BluetoothGatt gatt, U... method writeCharacteristic (line 150) | static public GattOperation writeCharacteristic(BluetoothGatt gatt, ... method enableNotification (line 154) | static public GattOperation enableNotification(BluetoothGatt gatt, U... method HIDDeviceBLESteamController (line 159) | HIDDeviceBLESteamController(HIDDeviceManager manager, BluetoothDevice ... method getIdentifier (line 178) | String getIdentifier() { method getGatt (line 182) | BluetoothGatt getGatt() { method connectGatt (line 188) | private BluetoothGatt connectGatt(boolean managed) { method connectGatt (line 200) | private BluetoothGatt connectGatt() { method getConnectionState (line 204) | protected int getConnectionState() { method reconnect (line 222) | void reconnect() { method checkConnectionForChromebookIssue (line 231) | protected void checkConnectionForChromebookIssue() { method isRegistered (line 292) | private boolean isRegistered() { method setRegistered (line 296) | private void setRegistered() { method probeService (line 300) | private boolean probeService(HIDDeviceBLESteamController controller) { method finishCurrentGattOperation (line 345) | private void finishCurrentGattOperation() { method executeNextGattOperation (line 364) | private void executeNextGattOperation() { method queueGattOperation (line 392) | private void queueGattOperation(GattOperation op) { method enableNotification (line 399) | private void enableNotification(UUID chrUuid) { method writeCharacteristic (line 404) | void writeCharacteristic(UUID uuid, byte[] value) { method readCharacteristic (line 409) | void readCharacteristic(UUID uuid) { method onConnectionStateChange (line 418) | @Override method onServicesDiscovered (line 441) | @Override method onCharacteristicRead (line 458) | @Override method onCharacteristicWrite (line 469) | @Override method onCharacteristicChanged (line 485) | @Override method onDescriptorRead (line 495) | @Override method onDescriptorWrite (line 500) | @Override method onReliableWriteCompleted (line 518) | @Override method onReadRemoteRssi (line 523) | @Override method onMtuChanged (line 528) | @Override method getId (line 537) | @Override method getVendorId (line 542) | @Override method getProductId (line 549) | @Override method getSerialNumber (line 556) | @Override method getVersion (line 562) | @Override method getManufacturerName (line 567) | @Override method getProductName (line 572) | @Override method getDevice (line 577) | @Override method open (line 582) | @Override method writeReport (line 587) | @Override method readReport (line 610) | @Override method close (line 629) | @Override method setFrozen (line 633) | @Override method shutdown (line 638) | @Override FILE: android/app/src/main/java/org/libsdl/app/HIDDeviceManager.java class HIDDeviceManager (line 28) | public class HIDDeviceManager { method acquire (line 35) | static public HIDDeviceManager acquire(Context context) { method release (line 43) | static public void release(HIDDeviceManager manager) { method onReceive (line 65) | @Override method onReceive (line 82) | @Override method HIDDeviceManager (line 105) | private HIDDeviceManager(final Context context) { method getContext (line 124) | Context getContext() { method getDeviceIDForIdentifier (line 128) | int getDeviceIDForIdentifier(String identifier) { method initializeUSB (line 142) | private void initializeUSB() { method getUSBManager (line 207) | UsbManager getUSBManager() { method shutdownUSB (line 211) | private void shutdownUSB() { method isHIDDeviceInterface (line 219) | private boolean isHIDDeviceInterface(UsbDevice usbDevice, UsbInterface... method isXbox360Controller (line 229) | private boolean isXbox360Controller(UsbDevice usbDevice, UsbInterface ... method isXboxOneController (line 276) | private boolean isXboxOneController(UsbDevice usbDevice, UsbInterface ... method handleUsbDeviceAttached (line 314) | private void handleUsbDeviceAttached(UsbDevice usbDevice) { method handleUsbDeviceDetached (line 318) | private void handleUsbDeviceDetached(UsbDevice usbDevice) { method handleUsbDevicePermission (line 333) | private void handleUsbDevicePermission(UsbDevice usbDevice, boolean pe... method connectHIDDeviceUSB (line 345) | private void connectHIDDeviceUSB(UsbDevice usbDevice) { method initializeBluetooth (line 368) | private void initializeBluetooth() { method shutdownBluetooth (line 435) | private void shutdownBluetooth() { method chromebookConnectionHandler (line 446) | void chromebookConnectionHandler() { method connectBluetoothDevice (line 485) | boolean connectBluetoothDevice(BluetoothDevice bluetoothDevice) { method disconnectBluetoothDevice (line 506) | void disconnectBluetoothDevice(BluetoothDevice bluetoothDevice) { method isSteamController (line 520) | boolean isSteamController(BluetoothDevice bluetoothDevice) { method close (line 534) | private void close() { method setFrozen (line 547) | public void setFrozen(boolean frozen) { method getDevice (line 559) | private HIDDevice getDevice(int id) { method initialize (line 574) | boolean initialize(boolean usb, boolean bluetooth) { method openDevice (line 586) | boolean openDevice(int deviceID) { method writeReport (line 625) | int writeReport(int deviceID, byte[] report, boolean feature) { method readReport (line 642) | boolean readReport(int deviceID, byte[] report, boolean feature) { method closeDevice (line 659) | void closeDevice(int deviceID) { method HIDDeviceRegisterCallback (line 680) | private native void HIDDeviceRegisterCallback(); method HIDDeviceReleaseCallback (line 681) | private native void HIDDeviceReleaseCallback(); method HIDDeviceConnected (line 683) | native void HIDDeviceConnected(int deviceID, String identifier, int ve... method HIDDeviceOpenPending (line 684) | native void HIDDeviceOpenPending(int deviceID); method HIDDeviceOpenResult (line 685) | native void HIDDeviceOpenResult(int deviceID, boolean opened); method HIDDeviceDisconnected (line 686) | native void HIDDeviceDisconnected(int deviceID); method HIDDeviceInputReport (line 688) | native void HIDDeviceInputReport(int deviceID, byte[] report); method HIDDeviceReportResponse (line 689) | native void HIDDeviceReportResponse(int deviceID, byte[] report); FILE: android/app/src/main/java/org/libsdl/app/HIDDeviceUSB.java class HIDDeviceUSB (line 9) | class HIDDeviceUSB implements HIDDevice { method HIDDeviceUSB (line 25) | public HIDDeviceUSB(HIDDeviceManager manager, UsbDevice usbDevice, int... method getIdentifier (line 34) | String getIdentifier() { method getId (line 38) | @Override method getVendorId (line 43) | @Override method getProductId (line 48) | @Override method getSerialNumber (line 53) | @Override method getVersion (line 68) | @Override method getManufacturerName (line 73) | @Override method getProductName (line 83) | @Override method getDevice (line 93) | @Override method getDeviceName (line 98) | String getDeviceName() { method open (line 102) | @Override method writeReport (line 150) | @Override method readReport (line 196) | @Override method close (line 246) | @Override method shutdown (line 268) | @Override method setFrozen (line 274) | @Override class InputThread (line 279) | protected class InputThread extends Thread { method run (line 280) | @Override FILE: android/app/src/main/java/org/libsdl/app/SDL.java class SDL (line 11) | public class SDL { method setupJNI (line 15) | static public void setupJNI() { method initialize (line 22) | static public void initialize() { method setContext (line 31) | static public void setContext(Activity context) { method getContext (line 36) | static public Activity getContext() { method loadLibrary (line 40) | static void loadLibrary(String libraryName) throws UnsatisfiedLinkErro... method loadLibrary (line 44) | static void loadLibrary(String libraryName, Context context) throws Un... FILE: android/app/src/main/java/org/libsdl/app/SDLActivity.java class SDLActivity (line 61) | public class SDLActivity extends Activity implements View.OnSystemUiVisi... type NativeState (line 205) | public enum NativeState { method getMotionListener (line 233) | public static SDLGenericMotionListener_API14 getMotionListener() { method main (line 255) | protected void main() { method getMainSharedObject (line 269) | protected String getMainSharedObject() { method getMainFunction (line 284) | protected String getMainFunction() { method getLibraries (line 296) | protected String[] getLibraries() { method loadLibraries (line 308) | public void loadLibraries() { method getArguments (line 320) | protected String[] getArguments() { method initialize (line 324) | public static void initialize() { method createSDLSurface (line 341) | protected SDLSurface createSDLSurface(Context context) { method onCreate (line 346) | @Override method pauseNativeThread (line 504) | protected void pauseNativeThread() { method resumeNativeThread (line 515) | protected void resumeNativeThread() { method onPause (line 527) | @Override method onResume (line 540) | @Override method onStop (line 553) | @Override method onStart (line 562) | @Override method getNaturalOrientation (line 571) | public static int getNaturalOrientation() { method getCurrentRotation (line 591) | public static int getCurrentRotation() { method onWindowFocusChanged (line 615) | @Override method onTrimMemory (line 641) | @Override method onConfigurationChanged (line 653) | @Override method onDestroy (line 677) | @Override method onBackPressed (line 715) | @Override method onActivityResult (line 734) | @Override method manualBackButton (line 814) | public static void manualBackButton() { method pressBackButton (line 819) | public void pressBackButton() { method superOnBackPressed (line 831) | public void superOnBackPressed() { method dispatchKeyEvent (line 835) | @Override method dispatchingKeyEvent (line 858) | public static boolean dispatchingKeyEvent() { method handleNativeState (line 863) | public static void handleNativeState() { method onUnhandledMessage (line 929) | protected boolean onUnhandledMessage(int command, Object param) { class SDLCommandHandler (line 938) | protected static class SDLCommandHandler extends Handler { method handleMessage (line 939) | @Override method sendCommand (line 1029) | protected boolean sendCommand(int command, Object data) { method nativeGetVersion (line 1089) | public static native String nativeGetVersion(); method nativeSetupJNI (line 1090) | public static native void nativeSetupJNI(); method nativeInitMainThread (line 1091) | public static native void nativeInitMainThread(); method nativeCleanupMainThread (line 1092) | public static native void nativeCleanupMainThread(); method nativeRunMain (line 1093) | public static native int nativeRunMain(String library, String function... method nativeLowMemory (line 1094) | public static native void nativeLowMemory(); method nativeSendQuit (line 1095) | public static native void nativeSendQuit(); method nativeQuit (line 1096) | public static native void nativeQuit(); method nativePause (line 1097) | public static native void nativePause(); method nativeResume (line 1098) | public static native void nativeResume(); method nativeFocusChanged (line 1099) | public static native void nativeFocusChanged(boolean hasFocus); method onNativeDropFile (line 1100) | public static native void onNativeDropFile(String filename); method nativeSetScreenResolution (line 1101) | public static native void nativeSetScreenResolution(int surfaceWidth, ... method onNativeResize (line 1102) | public static native void onNativeResize(); method onNativeKeyDown (line 1103) | public static native void onNativeKeyDown(int keycode); method onNativeKeyUp (line 1104) | public static native void onNativeKeyUp(int keycode); method onNativeSoftReturnKey (line 1105) | public static native boolean onNativeSoftReturnKey(); method onNativeKeyboardFocusLost (line 1106) | public static native void onNativeKeyboardFocusLost(); method onNativeMouse (line 1107) | public static native void onNativeMouse(int button, int action, float ... method onNativeTouch (line 1108) | public static native void onNativeTouch(int touchDevId, int pointerFin... method onNativePen (line 1111) | public static native void onNativePen(int penId, int device_type, int ... method onNativeAccel (line 1112) | public static native void onNativeAccel(float x, float y, float z); method onNativeClipboardChanged (line 1113) | public static native void onNativeClipboardChanged(); method onNativeSurfaceCreated (line 1114) | public static native void onNativeSurfaceCreated(); method onNativeSurfaceChanged (line 1115) | public static native void onNativeSurfaceChanged(); method onNativeSurfaceDestroyed (line 1116) | public static native void onNativeSurfaceDestroyed(); method onNativeScreenKeyboardShown (line 1117) | public static native void onNativeScreenKeyboardShown(); method onNativeScreenKeyboardHidden (line 1118) | public static native void onNativeScreenKeyboardHidden(); method nativeGetHint (line 1119) | public static native String nativeGetHint(String name); method nativeGetHintBoolean (line 1120) | public static native boolean nativeGetHintBoolean(String name, boolean... method nativeSetenv (line 1121) | public static native void nativeSetenv(String name, String value); method nativeSetNaturalOrientation (line 1122) | public static native void nativeSetNaturalOrientation(int orientation); method onNativeRotationChanged (line 1123) | public static native void onNativeRotationChanged(int rotation); method onNativeInsetsChanged (line 1124) | public static native void onNativeInsetsChanged(int left, int right, i... method nativeAddTouch (line 1125) | public static native void nativeAddTouch(int touchId, String name); method nativePermissionResult (line 1126) | public static native void nativePermissionResult(int requestCode, bool... method onNativeLocaleChanged (line 1127) | public static native void onNativeLocaleChanged(); method onNativeDarkModeChanged (line 1128) | public static native void onNativeDarkModeChanged(boolean enabled); method nativeAllowRecreateActivity (line 1129) | public static native boolean nativeAllowRecreateActivity(); method nativeCheckSDLThreadCounter (line 1130) | public static native int nativeCheckSDLThreadCounter(); method onNativeFileDialog (line 1131) | public static native void onNativeFileDialog(int requestCode, String[]... method onNativePinchStart (line 1132) | public static native void onNativePinchStart(); method onNativePinchUpdate (line 1133) | public static native void onNativePinchUpdate(float scale); method onNativePinchEnd (line 1134) | public static native void onNativePinchEnd(); method setActivityTitle (line 1139) | public static boolean setActivityTitle(String title) { method setWindowStyle (line 1147) | public static void setWindowStyle(boolean fullscreen) { method setOrientation (line 1157) | public static void setOrientation(int w, int h, boolean resizable, Str... method setOrientationBis (line 1167) | public void setOrientationBis(int w, int h, boolean resizable, String ... method minimizeWindow (line 1238) | public static void minimizeWindow() { method shouldMinimizeOnFocusLoss (line 1253) | public static boolean shouldMinimizeOnFocusLoss() { method supportsRelativeMouse (line 1260) | public static boolean supportsRelativeMouse() method setRelativeMouseEnabled (line 1279) | public static boolean setRelativeMouseEnabled(boolean enabled) method sendMessage (line 1291) | public static boolean sendMessage(int command, int param) { method getContext (line 1301) | public static Activity getContext() { method isAndroidTV (line 1308) | public static boolean isAndroidTV() { method isVRHeadset (line 1325) | public static boolean isVRHeadset() { method getDiagonal (line 1335) | public static double getDiagonal() method isTablet (line 1353) | public static boolean isTablet() { method isChromebook (line 1361) | public static boolean isChromebook() { method isDeXMode (line 1378) | public static boolean isDeXMode() { method getManifestEnvironmentVariables (line 1395) | public static boolean getManifestEnvironmentVariables() { method getContentView (line 1424) | public static View getContentView() { class ShowTextInputTask (line 1428) | static class ShowTextInputTask implements Runnable { method ShowTextInputTask (line 1439) | public ShowTextInputTask(int input_type, int x, int y, int w, int h) { method run (line 1455) | @Override method showTextInput (line 1485) | public static boolean showTextInput(int input_type, int x, int y, int ... method isTextInputEvent (line 1490) | public static boolean isTextInputEvent(KeyEvent event) { method handleKeyEvent (line 1500) | public static boolean handleKeyEvent(View v, int keyCode, KeyEvent eve... method getNativeSurface (line 1577) | public static Surface getNativeSurface() { method initTouch (line 1589) | public static void initTouch() { method messageboxShowMessageBox (line 1618) | public int messageboxShowMessageBox( method messageboxCreateAndShow (line 1671) | protected void messageboxCreateAndShow(Bundle args) { method run (line 1805) | @Override method onSystemUiVisibilityChange (line 1818) | public void onSystemUiVisibilityChange(int visibility) { method clipboardHasText (line 1833) | public static boolean clipboardHasText() { method clipboardGetText (line 1840) | public static String clipboardGetText() { method clipboardSetText (line 1847) | public static void clipboardSetText(String string) { method createCustomCursor (line 1854) | public static int createCustomCursor(int[] colors, int width, int heig... method destroyCustomCursor (line 1873) | public static void destroyCustomCursor(int cursorID) { method setCustomCursor (line 1886) | public static boolean setCustomCursor(int cursorID) { method setSystemCursor (line 1903) | public static boolean setSystemCursor(int cursorID) { method requestPermission (line 1980) | public static void requestPermission(String permission, int requestCod... method onRequestPermissionsResult (line 1994) | @Override method openURL (line 2003) | public static boolean openURL(String url) method showToast (line 2024) | public static boolean showToast(String message, int duration, int grav... method openFileDescriptor (line 2070) | public static int openFileDescriptor(String uri, String mode) { method showFileDialog (line 2098) | public static boolean showFileDialog(String[] filters, boolean allowMu... class SDLFileDialogState (line 2165) | static class SDLFileDialogState { method getPreferredLocales (line 2174) | public static String getPreferredLocales() { method formatLocale (line 2188) | public static String formatLocale(Locale locale) { class SDLMain (line 2213) | class SDLMain implements Runnable { method run (line 2214) | @Override class SDLClipboardHandler (line 2238) | class SDLClipboardHandler implements method SDLClipboardHandler (line 2243) | SDLClipboardHandler() { method clipboardHasText (line 2248) | public boolean clipboardHasText() { method clipboardGetText (line 2256) | public String clipboardGetText() { method clipboardSetText (line 2270) | public void clipboardSetText(String string) { method onPrimaryClipChanged (line 2286) | @Override FILE: android/app/src/main/java/org/libsdl/app/SDLAudioManager.java class SDLAudioManager (line 13) | class SDLAudioManager { method initialize (line 20) | static void initialize() { method setContext (line 43) | static void setContext(Context context) { method release (line 47) | static void release(Context context) { method getInputAudioDeviceInfo (line 53) | private static AudioDeviceInfo getInputAudioDeviceInfo(int deviceId) { method getPlaybackAudioDeviceInfo (line 65) | private static AudioDeviceInfo getPlaybackAudioDeviceInfo(int deviceId) { method registerAudioDeviceCallback (line 77) | static void registerAudioDeviceCallback() { method unregisterAudioDeviceCallback (line 94) | static void unregisterAudioDeviceCallback() { method audioSetThreadPriority (line 102) | static void audioSetThreadPriority(boolean recording, int device_id) { method nativeSetupJNI (line 120) | static native void nativeSetupJNI(); method nativeRemoveAudioDevice (line 122) | static native void nativeRemoveAudioDevice(boolean recording, int devi... method nativeAddAudioDevice (line 124) | static native void nativeAddAudioDevice(boolean recording, String name... FILE: android/app/src/main/java/org/libsdl/app/SDLControllerManager.java class SDLControllerManager (line 25) | public class SDLControllerManager method nativeSetupJNI (line 28) | static native void nativeSetupJNI(); method nativeAddJoystick (line 30) | static native void nativeAddJoystick(int device_id, String name, Strin... method nativeRemoveJoystick (line 34) | static native void nativeRemoveJoystick(int device_id); method nativeAddHaptic (line 35) | static native void nativeAddHaptic(int device_id, String name); method nativeRemoveHaptic (line 36) | static native void nativeRemoveHaptic(int device_id); method onNativePadDown (line 37) | static public native boolean onNativePadDown(int device_id, int keycode); method onNativePadUp (line 38) | static public native boolean onNativePadUp(int device_id, int keycode); method onNativeJoy (line 39) | static native void onNativeJoy(int device_id, int axis, method onNativeHat (line 41) | static native void onNativeHat(int device_id, int hat_id, method initialize (line 49) | static void initialize() { method handleJoystickMotionEvent (line 66) | static public boolean handleJoystickMotionEvent(MotionEvent event) { method pollInputDevices (line 73) | static void pollInputDevices() { method joystickSetLED (line 80) | static void joystickSetLED(int device_id, int red, int green, int blue) { method pollHapticDevices (line 87) | static void pollHapticDevices() { method hapticRun (line 94) | static void hapticRun(int device_id, float intensity, int length) { method hapticRumble (line 101) | static void hapticRumble(int device_id, float low_frequency_intensity,... method hapticStop (line 108) | static void hapticStop(int device_id) method isDeviceSDLJoystick (line 114) | static public boolean isDeviceSDLJoystick(int deviceId) { class SDLJoystickHandler (line 146) | class SDLJoystickHandler { class SDLJoystick (line 148) | static class SDLJoystick { class RangeComparator (line 157) | static class RangeComparator implements Comparator ranges) { method getButtonMask (line 400) | int getButtonMask(InputDevice joystickDevice) { method setLED (line 494) | void setLED(int device_id, int red, int green, int blue) { class SDLHapticHandler_API31 (line 513) | class SDLHapticHandler_API31 extends SDLHapticHandler { method run (line 514) | @Override method rumble (line 522) | @Override method vibrate (line 545) | private void vibrate(Vibrator vibrator, float intensity, int length) { class SDLHapticHandler_API26 (line 576) | class SDLHapticHandler_API26 extends SDLHapticHandler { method run (line 577) | @Override class SDLHapticHandler (line 613) | class SDLHapticHandler { class SDLHaptic (line 615) | static class SDLHaptic { method SDLHapticHandler (line 623) | SDLHapticHandler() { method run (line 627) | void run(int device_id, float intensity, int length) { method rumble (line 634) | void rumble(int device_id, float low_frequency_intensity, float high_f... method stop (line 638) | void stop(int device_id) { method pollHapticDevices (line 645) | void pollHapticDevices() { method getHaptic (line 693) | protected SDLHaptic getHaptic(int device_id) { class SDLGenericMotionListener_API14 (line 703) | class SDLGenericMotionListener_API14 implements View.OnGenericMotionList... method onGenericMotion (line 709) | @Override method supportsRelativeMouse (line 769) | boolean supportsRelativeMouse() { method inRelativeMode (line 773) | boolean inRelativeMode() { method setRelativeMouseEnabled (line 777) | boolean setRelativeMouseEnabled(boolean enabled) { method reclaimRelativeMouseModeIfNeeded (line 781) | void reclaimRelativeMouseModeIfNeeded() { method checkRelativeEvent (line 785) | boolean checkRelativeEvent(MotionEvent event) { method getEventX (line 789) | float getEventX(MotionEvent event, int pointerIndex) { method getEventY (line 793) | float getEventY(MotionEvent event, int pointerIndex) { method getPenDeviceType (line 797) | int getPenDeviceType(InputDevice penDevice) { class SDLGenericMotionListener_API24 (line 802) | class SDLGenericMotionListener_API24 extends SDLGenericMotionListener_AP... method supportsRelativeMouse (line 807) | @Override method inRelativeMode (line 812) | @Override method setRelativeMouseEnabled (line 817) | @Override method getEventX (line 823) | @Override method getEventY (line 837) | @Override class SDLGenericMotionListener_API26 (line 852) | class SDLGenericMotionListener_API26 extends SDLGenericMotionListener_AP... method supportsRelativeMouse (line 856) | @Override method inRelativeMode (line 861) | @Override method setRelativeMouseEnabled (line 866) | @Override method reclaimRelativeMouseModeIfNeeded (line 887) | @Override method checkRelativeEvent (line 900) | @Override method getEventX (line 909) | @Override method getEventY (line 915) | @Override class SDLGenericMotionListener_API29 (line 922) | class SDLGenericMotionListener_API29 extends SDLGenericMotionListener_AP... method getPenDeviceType (line 923) | @Override FILE: android/app/src/main/java/org/libsdl/app/SDLDummyEdit.java class SDLDummyEdit (line 12) | public class SDLDummyEdit extends View implements View.OnKeyListener method SDLDummyEdit (line 17) | SDLDummyEdit(Context context) { method setInputType (line 24) | void setInputType(int input_type) { method onCheckIsTextEditor (line 28) | @Override method onKey (line 33) | @Override method onKeyPreIme (line 39) | @Override method onCreateInputConnection (line 55) | @Override FILE: android/app/src/main/java/org/libsdl/app/SDLInputConnection.java class SDLInputConnection (line 10) | class SDLInputConnection extends BaseInputConnection method SDLInputConnection (line 15) | SDLInputConnection(View targetView, boolean fullEditor) { method getEditable (line 20) | @Override method sendKeyEvent (line 25) | @Override method commitText (line 48) | @Override method setComposingText (line 57) | @Override method deleteSurroundingText (line 66) | @Override method updateText (line 87) | protected void updateText() { method nativeCommitText (line 134) | public static native void nativeCommitText(String text, int newCursorP... method nativeGenerateScancodeForUnichar (line 136) | public static native void nativeGenerateScancodeForUnichar(char c); FILE: android/app/src/main/java/org/libsdl/app/SDLSurface.java class SDLSurface (line 34) | public class SDLSurface extends SurfaceView implements SurfaceHolder.Cal... method SDLSurface (line 52) | protected SDLSurface(Context context) { method handlePause (line 77) | protected void handlePause() { method handleResume (line 81) | protected void handleResume() { method getNativeSurface (line 91) | protected Surface getNativeSurface() { method surfaceCreated (line 96) | @Override method surfaceDestroyed (line 103) | @Override method surfaceChanged (line 116) | @Override method onApplyWindowInsets (line 201) | @Override method onKey (line 218) | @Override method getNormalizedX (line 223) | private float getNormalizedX(float x) method getNormalizedY (line 232) | private float getNormalizedY(float y) method onTouch (line 242) | @Override method enableSensor (line 310) | protected void enableSensor(int sensortype, boolean enabled) { method onAccuracyChanged (line 322) | @Override method onSensorChanged (line 327) | @Override method onResolvePointerIcon (line 374) | @Override method onCapturedPointerEvent (line 384) | @Override method onScale (line 428) | @Override method onScaleBegin (line 435) | @Override method onScaleEnd (line 441) | @Override FILE: bintoc/bintoc.c function print_usage (line 12) | void print_usage() { fprintf(stderr, "Usage: bintoc [--compress] ... class static_string<0> (line 185) | class static_string<0> { method static_string (line 187) | constexpr explicit static_string(string_view) noexcept {} method size (line 191) | constexpr std::size_t size() const noexcept { return 0; } function string_view (line 196) | constexpr string_view pretty_name(string_view name) noexcept { function find (line 216) | constexpr std::size_t find(string_view str, char c) noexcept { function to_array (line 238) | constexpr std::array, N> to_array(T (&a)[N], std... function cmp_equal (line 243) | constexpr bool cmp_equal(string_view lhs, string_view rhs, BinaryPre... function cmp_less (line 273) | constexpr bool cmp_less(L lhs, R rhs) noexcept { function I (line 289) | constexpr I log2(I value) noexcept { function is_pow2 (line 299) | constexpr bool is_pow2(I x) noexcept { function n (line 309) | constexpr auto n() noexcept { function n (line 329) | constexpr auto n() noexcept { function is_valid (line 354) | constexpr bool is_valid() noexcept { function E (line 361) | constexpr E value(std::size_t i) noexcept { function reflected_min (line 372) | constexpr int reflected_min() noexcept { function reflected_max (line 392) | constexpr int reflected_max() noexcept { function values_count (line 418) | constexpr std::size_t values_count(const bool (&valid)[N]) noexcept { function values (line 430) | constexpr auto values(std::index_sequence) noexcept { function values (line 450) | constexpr auto values() noexcept { function range_size (line 477) | constexpr std::size_t range_size() noexcept { function indexes (line 498) | constexpr auto indexes(std::index_sequence) noexcept { function names (line 510) | constexpr auto names(std::index_sequence) noexcept { function entries (line 523) | constexpr auto entries(std::index_sequence) noexcept { function is_sparse (line 536) | constexpr bool is_sparse() noexcept { function undex (line 546) | constexpr std::size_t undex(U value) noexcept { function endex (line 563) | constexpr std::size_t endex(E value) noexcept { function U (line 570) | constexpr U value_ors() noexcept { type enable_if_enum (line 582) | struct enable_if_enum {} type enable_if_enum (line 585) | struct enable_if_enum { type is_scoped_enum (line 598) | struct is_scoped_enum : std::false_type {} type is_scoped_enum (line 601) | struct is_scoped_enum : std::bool_constant (line 607) | struct is_unscoped_enum : std::bool_constant (line 613) | struct underlying_type : std::underlying_type {} type is_scoped_enum (line 634) | struct is_scoped_enum : detail::is_scoped_enum {} type underlying_type (line 642) | struct underlying_type : detail::underlying_type {} function enum_type_name (line 649) | [[nodiscard]] constexpr auto enum_type_name() noexcept -> detail::enab... function enum_count (line 659) | [[nodiscard]] constexpr auto enum_count() noexcept -> detail::enable_i... function enum_value (line 668) | [[nodiscard]] constexpr auto enum_value(std::size_t index) noexcept ->... function enum_values (line 681) | [[nodiscard]] constexpr auto enum_values() noexcept -> detail::enable_... function enum_name (line 691) | [[nodiscard]] constexpr auto enum_name() noexcept -> detail::enable_if... function enum_name (line 702) | [[nodiscard]] constexpr auto enum_name(E value) noexcept -> detail::en... function enum_names (line 714) | [[nodiscard]] constexpr auto enum_names() noexcept -> detail::enable_i... function enum_entries (line 723) | [[nodiscard]] constexpr auto enum_entries() noexcept -> detail::enable... function enum_cast (line 733) | [[nodiscard]] constexpr auto enum_cast(underlying_type_t value) noe... function enum_cast (line 746) | [[nodiscard]] constexpr auto enum_cast(string_view value, BinaryPredic... function enum_cast (line 762) | [[nodiscard]] constexpr auto enum_cast(string_view value) noexcept -> ... function enum_integer (line 770) | [[nodiscard]] constexpr auto enum_integer(E value) noexcept -> detail:... function enum_index (line 777) | [[nodiscard]] constexpr auto enum_index(E value) noexcept -> detail::e... function enum_contains (line 789) | [[nodiscard]] constexpr auto enum_contains(E value) noexcept -> detail... function enum_contains (line 797) | [[nodiscard]] constexpr auto enum_contains(underlying_type_t value)... function enum_contains (line 805) | [[nodiscard]] constexpr auto enum_contains(string_view value, BinaryPr... function enum_contains (line 814) | [[nodiscard]] constexpr auto enum_contains(string_view value) noexcept... type ostream_operators (line 820) | namespace ostream_operators { type bitwise_operators (line 844) | namespace bitwise_operators { function E (line 847) | constexpr E operator~(E rhs) noexcept { function E (line 852) | constexpr E operator|(E lhs, E rhs) noexcept { function E (line 857) | constexpr E operator&(E lhs, E rhs) noexcept { function E (line 862) | constexpr E operator^(E lhs, E rhs) noexcept { function E (line 867) | constexpr E& operator|=(E& lhs, E rhs) noexcept { function E (line 872) | constexpr E& operator&=(E& lhs, E rhs) noexcept { function E (line 877) | constexpr E& operator^=(E& lhs, E rhs) noexcept { type flags (line 883) | namespace flags { function enum_count (line 890) | [[nodiscard]] constexpr auto enum_count() noexcept -> detail::enable... function enum_value (line 899) | [[nodiscard]] constexpr auto enum_value(std::size_t index) noexcept ... function enum_values (line 914) | [[nodiscard]] constexpr auto enum_values() noexcept -> detail::enabl... function enum_name (line 924) | [[nodiscard]] auto enum_name(E value) -> detail::enable_if_enum_t detail::enable... function enum_entries (line 959) | [[nodiscard]] constexpr auto enum_entries() noexcept -> detail::enab... function enum_cast (line 969) | [[nodiscard]] constexpr auto enum_cast(underlying_type_t value) n... function enum_cast (line 999) | [[nodiscard]] constexpr auto enum_cast(string_view value, BinaryPred... function enum_cast (line 1032) | [[nodiscard]] constexpr auto enum_cast(string_view value) noexcept -... function enum_index (line 1044) | [[nodiscard]] constexpr auto enum_index(E value) noexcept -> detail:... function enum_contains (line 1061) | [[nodiscard]] constexpr auto enum_contains(E value) noexcept -> deta... function enum_contains (line 1070) | [[nodiscard]] constexpr auto enum_contains(underlying_type_t valu... function enum_contains (line 1078) | [[nodiscard]] constexpr auto enum_contains(string_view value, Binary... function enum_contains (line 1087) | [[nodiscard]] constexpr auto enum_contains(string_view value) noexce... type flags::ostream_operators (line 1095) | namespace flags::ostream_operators { type flags::bitwise_operators (line 1119) | namespace flags::bitwise_operators { FILE: imgui/stb_image.h type stbi_uc (line 356) | typedef unsigned char stbi_uc; type stbi_us (line 357) | typedef unsigned short stbi_us; type stbi_io_callbacks (line 380) | typedef struct type stbi__uint16 (line 609) | typedef unsigned short stbi__uint16; type stbi__int16 (line 610) | typedef signed short stbi__int16; type stbi__uint32 (line 611) | typedef unsigned int stbi__uint32; type stbi__int32 (line 612) | typedef signed int stbi__int32; type stbi__uint16 (line 615) | typedef uint16_t stbi__uint16; type stbi__int16 (line 616) | typedef int16_t stbi__int16; type stbi__uint32 (line 617) | typedef uint32_t stbi__uint32; type stbi__int32 (line 618) | typedef int32_t stbi__int32; function stbi__cpuid3 (line 699) | static int stbi__cpuid3(void) function stbi__sse2_available (line 721) | static int stbi__sse2_available(void) function stbi__sse2_available (line 732) | static int stbi__sse2_available(void) type stbi__context (line 769) | typedef struct function stbi__start_mem (line 790) | static void stbi__start_mem(stbi__context *s, stbi_uc const *buffer, int... function stbi__start_callbacks (line 800) | static void stbi__start_callbacks(stbi__context *s, stbi_io_callbacks *c... function stbi__stdio_read (line 814) | static int stbi__stdio_read(void *user, char *data, int size) function stbi__stdio_skip (line 819) | static void stbi__stdio_skip(void *user, int n) function stbi__stdio_eof (line 829) | static int stbi__stdio_eof(void *user) function stbi__start_file (line 841) | static void stbi__start_file(stbi__context *s, FILE *f) function stbi__rewind (line 850) | static void stbi__rewind(stbi__context *s) type stbi__result_info (line 865) | typedef struct function STBIDEF (line 935) | STBIDEF const char *stbi_failure_reason(void) function stbi__err (line 941) | static int stbi__err(const char *str) function stbi__addsizes_valid (line 965) | static int stbi__addsizes_valid(int a, int b) function stbi__mul2sizes_valid (line 977) | static int stbi__mul2sizes_valid(int a, int b) function stbi__mad2sizes_valid (line 987) | static int stbi__mad2sizes_valid(int a, int b, int add) function stbi__mad3sizes_valid (line 994) | static int stbi__mad3sizes_valid(int a, int b, int c, int add) function stbi__mad4sizes_valid (line 1002) | static int stbi__mad4sizes_valid(int a, int b, int c, int d, int add) function STBIDEF (line 1047) | STBIDEF void stbi_image_free(void *retval_from_stbi_load) function STBIDEF (line 1062) | STBIDEF void stbi_set_flip_vertically_on_load(int flag_true_if_should_flip) function STBIDEF (line 1072) | STBIDEF void stbi_set_flip_vertically_on_load_thread(int flag_true_if_sh... function stbi_uc (line 1130) | static stbi_uc *stbi__convert_16_to_8(stbi__uint16 *orig, int w, int h, ... function stbi__uint16 (line 1146) | static stbi__uint16 *stbi__convert_8_to_16(stbi_uc *orig, int w, int h, ... function stbi__vertical_flip (line 1162) | static void stbi__vertical_flip(void *image, int w, int h, int bytes_per... function stbi__vertical_flip_slices (line 1187) | static void stbi__vertical_flip_slices(void *image, int w, int h, int z,... function stbi__uint16 (line 1226) | static stbi__uint16 *stbi__load_and_postprocess_16bit(stbi__context *s, ... function stbi__float_postprocess (line 1254) | static void stbi__float_postprocess(float *result, int *x, int *y, int *... function STBIDEF (line 1271) | STBIDEF int stbi_convert_wchar_to_utf8(char *buffer, size_t bufferlen, c... function FILE (line 1277) | static FILE *stbi__fopen(char const *filename, char const *mode) function STBIDEF (line 1306) | STBIDEF stbi_uc *stbi_load(char const *filename, int *x, int *y, int *co... function STBIDEF (line 1316) | STBIDEF stbi_uc *stbi_load_from_file(FILE *f, int *x, int *y, int *comp,... function STBIDEF (line 1329) | STBIDEF stbi__uint16 *stbi_load_from_file_16(FILE *f, int *x, int *y, in... function STBIDEF (line 1342) | STBIDEF stbi_us *stbi_load_16(char const *filename, int *x, int *y, int ... function STBIDEF (line 1355) | STBIDEF stbi_us *stbi_load_16_from_memory(stbi_uc const *buffer, int len... function STBIDEF (line 1362) | STBIDEF stbi_us *stbi_load_16_from_callbacks(stbi_io_callbacks const *cl... function STBIDEF (line 1369) | STBIDEF stbi_uc *stbi_load_from_memory(stbi_uc const *buffer, int len, i... function STBIDEF (line 1376) | STBIDEF stbi_uc *stbi_load_from_callbacks(stbi_io_callbacks const *clbk,... function STBIDEF (line 1384) | STBIDEF stbi_uc *stbi_load_gif_from_memory(stbi_uc const *buffer, int le... function STBIDEF (line 1418) | STBIDEF float *stbi_loadf_from_memory(stbi_uc const *buffer, int len, in... function STBIDEF (line 1425) | STBIDEF float *stbi_loadf_from_callbacks(stbi_io_callbacks const *clbk, ... function STBIDEF (line 1433) | STBIDEF float *stbi_loadf(char const *filename, int *x, int *y, int *com... function STBIDEF (line 1443) | STBIDEF float *stbi_loadf_from_file(FILE *f, int *x, int *y, int *comp, ... function STBIDEF (line 1457) | STBIDEF int stbi_is_hdr_from_memory(stbi_uc const *buffer, int len) function STBIDEF (line 1471) | STBIDEF int stbi_is_hdr (char const *filename) function STBIDEF (line 1482) | STBIDEF int stbi_is_hdr_from_file(FILE *f) function STBIDEF (line 1499) | STBIDEF int stbi_is_hdr_from_callbacks(stbi_io_callbacks const *clb... function STBIDEF (line 1515) | STBIDEF void stbi_ldr_to_hdr_gamma(float gamma) { stbi__l2h_gamma = ga... function STBIDEF (line 1516) | STBIDEF void stbi_ldr_to_hdr_scale(float scale) { stbi__l2h_scale = sc... function STBIDEF (line 1521) | STBIDEF void stbi_hdr_to_ldr_gamma(float gamma) { stbi__h2l_gamma_i = ... function STBIDEF (line 1522) | STBIDEF void stbi_hdr_to_ldr_scale(float scale) { stbi__h2l_scale_i = ... function stbi__refill_buffer (line 1537) | static void stbi__refill_buffer(stbi__context *s) function stbi_inline (line 1554) | stbi_inline static stbi_uc stbi__get8(stbi__context *s) function stbi_inline (line 1568) | stbi_inline static int stbi__at_eof(stbi__context *s) function stbi__skip (line 1584) | static void stbi__skip(stbi__context *s, int n) function stbi__getn (line 1606) | static int stbi__getn(stbi__context *s, stbi_uc *buffer, int n) function stbi__get16be (line 1634) | static int stbi__get16be(stbi__context *s) function stbi__uint32 (line 1644) | static stbi__uint32 stbi__get32be(stbi__context *s) function stbi__get16le (line 1654) | static int stbi__get16le(stbi__context *s) function stbi__uint32 (line 1662) | static stbi__uint32 stbi__get32le(stbi__context *s) function stbi_uc (line 1685) | static stbi_uc stbi__compute_y(int r, int g, int b) function stbi__uint16 (line 1742) | static stbi__uint16 stbi__compute_y_16(int r, int g, int b) function stbi__uint16 (line 1751) | static stbi__uint16 *stbi__convert_format16(stbi__uint16 *data, int img_... function stbi_uc (line 1823) | static stbi_uc *stbi__hdr_to_ldr(float *data, int x, int y, int comp) type stbi__huffman (line 1877) | typedef struct type stbi__jpeg (line 1888) | typedef struct function stbi__build_huffman (line 1942) | static int stbi__build_huffman(stbi__huffman *h, int *count) function stbi__build_fast_ac (line 1986) | static void stbi__build_fast_ac(stbi__int16 *fast_ac, stbi__huffman *h) function stbi__grow_buffer_unsafe (line 2011) | static void stbi__grow_buffer_unsafe(stbi__jpeg *j) function stbi_inline (line 2033) | stbi_inline static int stbi__jpeg_huff_decode(stbi__jpeg *j, stbi__huffm... function stbi_inline (line 2087) | stbi_inline static int stbi__extend_receive(stbi__jpeg *j, int n) function stbi_inline (line 2103) | stbi_inline static int stbi__jpeg_get_bits(stbi__jpeg *j, int n) function stbi_inline (line 2114) | stbi_inline static int stbi__jpeg_get_bit(stbi__jpeg *j) function stbi__jpeg_decode_block (line 2142) | static int stbi__jpeg_decode_block(stbi__jpeg *j, short data[64], stbi__... function stbi__jpeg_decode_block_prog_dc (line 2194) | static int stbi__jpeg_decode_block_prog_dc(stbi__jpeg *j, short data[64]... function stbi__jpeg_decode_block_prog_ac (line 2222) | static int stbi__jpeg_decode_block_prog_ac(stbi__jpeg *j, short data[64]... function stbi_inline (line 2342) | stbi_inline static stbi_uc stbi__clamp(int x) function stbi__idct_block (line 2393) | static void stbi__idct_block(stbi_uc *out, int out_stride, short data[64]) function stbi__idct_simd (line 2456) | static void stbi__idct_simd(stbi_uc *out, int out_stride, short data[64]) function stbi__idct_simd (line 2637) | static void stbi__idct_simd(stbi_uc *out, int out_stride, short data[64]) function stbi_uc (line 2845) | static stbi_uc stbi__get_marker(stbi__jpeg *j) function stbi__jpeg_reset (line 2862) | static void stbi__jpeg_reset(stbi__jpeg *j) function stbi__parse_entropy_coded_data (line 2875) | static int stbi__parse_entropy_coded_data(stbi__jpeg *z) function stbi__jpeg_dequantize (line 2999) | static void stbi__jpeg_dequantize(short *data, stbi__uint16 *dequant) function stbi__jpeg_finish (line 3006) | static void stbi__jpeg_finish(stbi__jpeg *z) function stbi__process_marker (line 3025) | static int stbi__process_marker(stbi__jpeg *z, int m) function stbi__process_scan_header (line 3128) | static int stbi__process_scan_header(stbi__jpeg *z) function stbi__free_jpeg_components (line 3167) | static int stbi__free_jpeg_components(stbi__jpeg *z, int ncomp, int why) function stbi__process_frame_header (line 3189) | static int stbi__process_frame_header(stbi__jpeg *z, int scan) function stbi__decode_jpeg_header (line 3283) | static int stbi__decode_jpeg_header(stbi__jpeg *z, int scan) function stbi__decode_jpeg_image (line 3308) | static int stbi__decode_jpeg_image(stbi__jpeg *j) type stbi_uc (line 3350) | typedef stbi_uc *(*resample_row_func)(stbi_uc *out, stbi_uc *in0, stbi_u... function stbi_uc (line 3355) | static stbi_uc *resample_row_1(stbi_uc *out, stbi_uc *in_near, stbi_uc *... function stbi_uc (line 3364) | static stbi_uc* stbi__resample_row_v_2(stbi_uc *out, stbi_uc *in_near, s... function stbi_uc (line 3374) | static stbi_uc* stbi__resample_row_h_2(stbi_uc *out, stbi_uc *in_near, ... function stbi_uc (line 3404) | static stbi_uc *stbi__resample_row_hv_2(stbi_uc *out, stbi_uc *in_near, ... function stbi_uc (line 3429) | static stbi_uc *stbi__resample_row_hv_2_simd(stbi_uc *out, stbi_uc *in_n... function stbi_uc (line 3545) | static stbi_uc *stbi__resample_row_generic(stbi_uc *out, stbi_uc *in_nea... function stbi__YCbCr_to_RGB_row (line 3559) | static void stbi__YCbCr_to_RGB_row(stbi_uc *out, const stbi_uc *y, const... function stbi__YCbCr_to_RGB_simd (line 3585) | static void stbi__YCbCr_to_RGB_simd(stbi_uc *out, stbi_uc const *y, stbi... function stbi__setup_jpeg (line 3720) | static void stbi__setup_jpeg(stbi__jpeg *j) function stbi__cleanup_jpeg (line 3742) | static void stbi__cleanup_jpeg(stbi__jpeg *j) type stbi__resample (line 3747) | typedef struct function stbi_uc (line 3758) | static stbi_uc stbi__blinn_8x8(stbi_uc x, stbi_uc y) function stbi_uc (line 3764) | static stbi_uc *load_jpeg_image(stbi__jpeg *z, int *out_x, int *out_y, i... function stbi__jpeg_test (line 3935) | static int stbi__jpeg_test(stbi__context *s) function stbi__jpeg_info_raw (line 3947) | static int stbi__jpeg_info_raw(stbi__jpeg *j, int *x, int *y, int *comp) function stbi__jpeg_info (line 3959) | static int stbi__jpeg_info(stbi__context *s, int *x, int *y, int *comp) type stbi__zhuffman (line 3985) | typedef struct function stbi_inline (line 3995) | stbi_inline static int stbi__bitreverse16(int n) function stbi_inline (line 4004) | stbi_inline static int stbi__bit_reverse(int v, int bits) function stbi__zbuild_huffman (line 4012) | static int stbi__zbuild_huffman(stbi__zhuffman *z, const stbi_uc *sizeli... type stbi__zbuf (line 4065) | typedef struct function stbi_inline (line 4079) | stbi_inline static int stbi__zeof(stbi__zbuf *z) function stbi_inline (line 4084) | stbi_inline static stbi_uc stbi__zget8(stbi__zbuf *z) function stbi__fill_bits (line 4089) | static void stbi__fill_bits(stbi__zbuf *z) function stbi__zreceive (line 4101) | int stbi__zreceive(stbi__zbuf *z, int n) function stbi__zhuffman_decode_slowpath (line 4111) | static int stbi__zhuffman_decode_slowpath(stbi__zbuf *a, stbi__zhuffman *z) function stbi_inline (line 4130) | stbi_inline static int stbi__zhuffman_decode(stbi__zbuf *a, stbi__zhuffm... function stbi__zexpand (line 4149) | static int stbi__zexpand(stbi__zbuf *z, char *zout, int n) // need to m... function stbi__parse_huffman_block (line 4185) | static int stbi__parse_huffman_block(stbi__zbuf *a) function stbi__compute_huffman_codes (line 4227) | static int stbi__compute_huffman_codes(stbi__zbuf *a) function stbi__parse_uncompressed_block (line 4277) | static int stbi__parse_uncompressed_block(stbi__zbuf *a) function stbi__parse_zlib_header (line 4306) | static int stbi__parse_zlib_header(stbi__zbuf *a) function stbi__parse_zlib (line 4349) | static int stbi__parse_zlib(stbi__zbuf *a, int parse_header) function stbi__do_zlib (line 4377) | static int stbi__do_zlib(stbi__zbuf *a, char *obuf, int olen, int exp, i... function STBIDEF (line 4387) | STBIDEF char *stbi_zlib_decode_malloc_guesssize(const char *buffer, int ... function STBIDEF (line 4403) | STBIDEF char *stbi_zlib_decode_malloc(char const *buffer, int len, int *... function STBIDEF (line 4408) | STBIDEF char *stbi_zlib_decode_malloc_guesssize_headerflag(const char *b... function STBIDEF (line 4424) | STBIDEF int stbi_zlib_decode_buffer(char *obuffer, int olen, char const ... function STBIDEF (line 4435) | STBIDEF char *stbi_zlib_decode_noheader_malloc(char const *buffer, int l... function STBIDEF (line 4451) | STBIDEF int stbi_zlib_decode_noheader_buffer(char *obuffer, int olen, co... type stbi__pngchunk (line 4474) | typedef struct function stbi__pngchunk (line 4480) | static stbi__pngchunk stbi__get_chunk_header(stbi__context *s) function stbi__check_png_header (line 4488) | static int stbi__check_png_header(stbi__context *s) type stbi__png (line 4497) | typedef struct function stbi__paeth (line 4525) | static int stbi__paeth(int a, int b, int c) function stbi__create_png_image_raw (line 4539) | static int stbi__create_png_image_raw(stbi__png *a, stbi_uc *raw, stbi__... function stbi__create_png_image (line 4751) | static int stbi__create_png_image(stbi__png *a, stbi_uc *image_data, stb... function stbi__compute_transparency (line 4795) | static int stbi__compute_transparency(stbi__png *z, stbi_uc tc[3], int o... function stbi__compute_transparency16 (line 4820) | static int stbi__compute_transparency16(stbi__png *z, stbi__uint16 tc[3]... function stbi__expand_png_palette (line 4845) | static int stbi__expand_png_palette(stbi__png *a, stbi_uc *palette, int ... function STBIDEF (line 4885) | STBIDEF void stbi_set_unpremultiply_on_load(int flag_true_if_should_unpr... function STBIDEF (line 4890) | STBIDEF void stbi_convert_iphone_png_to_rgb(int flag_true_if_should_conv... function stbi__de_iphone (line 4895) | static void stbi__de_iphone(stbi__png *z) function stbi__parse_png_file (line 4940) | static int stbi__parse_png_file(stbi__png *z, int scan, int req_comp) function stbi__png_test (line 5155) | static int stbi__png_test(stbi__context *s) function stbi__png_info_raw (line 5163) | static int stbi__png_info_raw(stbi__png *p, int *x, int *y, int *comp) function stbi__png_info (line 5175) | static int stbi__png_info(stbi__context *s, int *x, int *y, int *comp) function stbi__png_is16 (line 5182) | static int stbi__png_is16(stbi__context *s) function stbi__bmp_test_raw (line 5199) | static int stbi__bmp_test_raw(stbi__context *s) function stbi__bmp_test (line 5214) | static int stbi__bmp_test(stbi__context *s) function stbi__high_bit (line 5223) | static int stbi__high_bit(unsigned int z) function stbi__bitcount (line 5235) | static int stbi__bitcount(unsigned int a) function stbi__shiftsigned (line 5248) | static int stbi__shiftsigned(unsigned int v, int shift, int bits) type stbi__bmp_data (line 5268) | typedef struct function stbi__tga_get_comp (line 5558) | static int stbi__tga_get_comp(int bits_per_pixel, int is_grey, int* is_r... function stbi__tga_info (line 5574) | static int stbi__tga_info(stbi__context *s, int *x, int *y, int *comp) function stbi__tga_test (line 5639) | static int stbi__tga_test(stbi__context *s) function stbi__tga_read_rgb16 (line 5671) | static void stbi__tga_read_rgb16(stbi__context *s, stbi_uc* out) function stbi__psd_test (line 5900) | static int stbi__psd_test(stbi__context *s) function stbi__psd_decode_rle (line 5907) | static int stbi__psd_decode_rle(stbi__context *s, stbi_uc *p, int pixelC... function stbi__pic_is4 (line 6155) | static int stbi__pic_is4(stbi__context *s,const char *str) function stbi__pic_test_core (line 6165) | static int stbi__pic_test_core(stbi__context *s) type stbi__pic_packet (line 6181) | typedef struct function stbi_uc (line 6186) | static stbi_uc *stbi__readval(stbi__context *s, int channel, stbi_uc *dest) function stbi__copyval (line 6200) | static void stbi__copyval(int channel,stbi_uc *dest,const stbi_uc *src) function stbi_uc (line 6209) | static stbi_uc *stbi__pic_load_core(stbi__context *s,int width,int heigh... function stbi__pic_test (line 6359) | static int stbi__pic_test(stbi__context *s) type stbi__gif_lzw (line 6371) | typedef struct type stbi__gif (line 6378) | typedef struct function stbi__gif_test_raw (line 6398) | static int stbi__gif_test_raw(stbi__context *s) function stbi__gif_test (line 6408) | static int stbi__gif_test(stbi__context *s) function stbi__gif_parse_colortable (line 6415) | static void stbi__gif_parse_colortable(stbi__context *s, stbi_uc pal[256... function stbi__gif_header (line 6426) | static int stbi__gif_header(stbi__context *s, stbi__gif *g, int *comp, i... function stbi__gif_info_raw (line 6457) | static int stbi__gif_info_raw(stbi__context *s, int *x, int *y, int *comp) function stbi__out_gif_code (line 6471) | static void stbi__out_gif_code(stbi__gif *g, stbi__uint16 code) function stbi_uc (line 6508) | static stbi_uc *stbi__process_gif_raster(stbi__context *s, stbi__gif *g) function stbi_uc (line 6595) | static stbi_uc *stbi__gif_load_next(stbi__context *s, stbi__gif *g, int ... function stbi__gif_info (line 6876) | static int stbi__gif_info(stbi__context *s, int *x, int *y, int *comp) function stbi__hdr_test_core (line 6886) | static int stbi__hdr_test_core(stbi__context *s, const char *signature) function stbi__hdr_test (line 6896) | static int stbi__hdr_test(stbi__context* s) function stbi__hdr_convert (line 6930) | static void stbi__hdr_convert(float *output, stbi_uc *input, int req_comp) function stbi__hdr_info (line 7088) | static int stbi__hdr_info(stbi__context *s, int *x, int *y, int *comp) function stbi__bmp_info (line 7134) | static int stbi__bmp_info(stbi__context *s, int *x, int *y, int *comp) function stbi__psd_info (line 7157) | static int stbi__psd_info(stbi__context *s, int *x, int *y, int *comp) function stbi__psd_is16 (line 7192) | static int stbi__psd_is16(stbi__context *s) function stbi__pic_info (line 7221) | static int stbi__pic_info(stbi__context *s, int *x, int *y, int *comp) function stbi__pnm_test (line 7293) | static int stbi__pnm_test(stbi__context *s) function stbi__pnm_isspace (line 7334) | static int stbi__pnm_isspace(char c) function stbi__pnm_skip_whitespace (line 7339) | static void stbi__pnm_skip_whitespace(stbi__context *s, char *c) function stbi__pnm_isdigit (line 7353) | static int stbi__pnm_isdigit(char c) function stbi__pnm_getinteger (line 7358) | static int stbi__pnm_getinteger(stbi__context *s, char *c) function stbi__pnm_info (line 7370) | static int stbi__pnm_info(stbi__context *s, int *x, int *y, int *comp) function stbi__info_main (line 7409) | static int stbi__info_main(stbi__context *s, int *x, int *y, int *comp) function stbi__is_16_main (line 7451) | static int stbi__is_16_main(stbi__context *s) function STBIDEF (line 7465) | STBIDEF int stbi_info(char const *filename, int *x, int *y, int *comp) function STBIDEF (line 7475) | STBIDEF int stbi_info_from_file(FILE *f, int *x, int *y, int *comp) function STBIDEF (line 7486) | STBIDEF int stbi_is_16_bit(char const *filename) function STBIDEF (line 7496) | STBIDEF int stbi_is_16_bit_from_file(FILE *f) function STBIDEF (line 7508) | STBIDEF int stbi_info_from_memory(stbi_uc const *buffer, int len, int *x... function STBIDEF (line 7515) | STBIDEF int stbi_info_from_callbacks(stbi_io_callbacks const *c, void *u... function STBIDEF (line 7522) | STBIDEF int stbi_is_16_bit_from_memory(stbi_uc const *buffer, int len) function STBIDEF (line 7529) | STBIDEF int stbi_is_16_bit_from_callbacks(stbi_io_callbacks const *c, vo... FILE: lldb-extras/metaforce_lldb_tools.py class CMatrix3f_Provider (line 3) | class CMatrix3f_Provider: method __init__ (line 5) | def __init__(self, valobj, dict): method num_children (line 8) | def num_children(self): method get_child_index (line 11) | def get_child_index(self, name): method get_child_at_index (line 17) | def get_child_at_index(self, index): method has_children (line 28) | def has_children(self): class CMatrix4f_Provider (line 31) | class CMatrix4f_Provider(CMatrix3f_Provider): method num_children (line 33) | def num_children(self):