2
0
mirror of https://github.com/AxioDL/metaforce.git synced 2025-08-07 14:15:35 +00:00

Bad level link fixes

This commit is contained in:
Jack Andersen 2016-04-23 18:03:30 -10:00
parent 38c9ece8ec
commit b60d55d784
27 changed files with 425 additions and 353 deletions

View File

@ -95,6 +95,11 @@ include_directories(${ATHENA_INCLUDE_DIR} ${LOGVISOR_INCLUDE_DIR} ${HECL_INCLUDE
${SPECTER_INCLUDE_DIR} ${ZLIB_INCLUDE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}) ${SPECTER_INCLUDE_DIR} ${ZLIB_INCLUDE_DIR} ${CMAKE_CURRENT_SOURCE_DIR})
add_subdirectory(DataSpec) add_subdirectory(DataSpec)
add_subdirectory(Editor) add_subdirectory(Editor)
set(CLIENT_SOURCES
${CMAKE_SOURCE_DIR}/Editor/ProjectResourceFactoryBase.hpp
${CMAKE_SOURCE_DIR}/Editor/ProjectResourceFactoryBase.cpp
${CMAKE_SOURCE_DIR}/Editor/ProjectResourceFactoryMP1.hpp
${CMAKE_SOURCE_DIR}/Editor/ProjectResourceFactoryMP1.cpp)
add_subdirectory(Runtime) add_subdirectory(Runtime)
add_subdirectory(mpcksum) add_subdirectory(mpcksum)

View File

@ -29,8 +29,6 @@ add_executable(urde WIN32 MACOSX_BUNDLE
ParticleEditor.hpp ParticleEditor.cpp atdna_ParticleEditor.cpp ParticleEditor.hpp ParticleEditor.cpp atdna_ParticleEditor.cpp
InformationCenter.hpp InformationCenter.hpp atdna_InformationCenter.cpp InformationCenter.hpp InformationCenter.hpp atdna_InformationCenter.cpp
ProjectManager.hpp ProjectManager.cpp ProjectManager.hpp ProjectManager.cpp
ProjectResourceFactoryBase.hpp ProjectResourceFactoryBase.cpp
ProjectResourceFactoryMP1.hpp ProjectResourceFactoryMP1.cpp
ViewManager.hpp ViewManager.cpp ViewManager.hpp ViewManager.cpp
Resource.hpp Resource.cpp Resource.hpp Resource.cpp
Camera.hpp Camera.cpp) Camera.hpp Camera.cpp)
@ -38,17 +36,6 @@ add_executable(urde WIN32 MACOSX_BUNDLE
target_link_libraries(urde target_link_libraries(urde
UrdeLocales UrdeLocales
UrdeIcons UrdeIcons
RuntimeMP1
RuntimeCommonWorld
RuntimeCommonAutoMapper
RuntimeCommonCamera
RuntimeCommonCharacter
RuntimeCommonInput
RuntimeCommonParticle
RuntimeCommonCollision
RuntimeCommonGuiSys
RuntimeCommonGraphics
RuntimeCommonAudio
RuntimeCommon RuntimeCommon
DNAMP3 DNAMP2 DNAMP1 DNAMP3 DNAMP2 DNAMP1
DNACommon specter specter-fonts freetype ${DATA_SPEC_LIBS} DNACommon specter specter-fonts freetype ${DATA_SPEC_LIBS}

View File

@ -188,4 +188,23 @@ bool ProjectManager::saveProject()
return true; return true;
} }
void ProjectManager::mainUpdate()
{
if (m_mainMP1)
m_mainMP1->Proc();
}
void ProjectManager::asyncIdle()
{
m_factoryMP1.AsyncIdle();
}
void ProjectManager::shutdown()
{
if (m_mainMP1)
m_mainMP1->Shutdown();
m_clientProc.shutdown();
m_factoryMP1.Shutdown();
}
} }

View File

@ -49,24 +49,9 @@ public:
bool extractGame(const hecl::SystemString& path); bool extractGame(const hecl::SystemString& path);
bool saveProject(); bool saveProject();
void mainUpdate() void mainUpdate();
{ void asyncIdle();
if (m_mainMP1) void shutdown();
m_mainMP1->Proc();
}
void asyncIdle()
{
m_factoryMP1.AsyncIdle();
}
void shutdown()
{
if (m_mainMP1)
m_mainMP1->Shutdown();
m_clientProc.shutdown();
m_factoryMP1.Shutdown();
}
}; };
} }

View File

@ -1,7 +1,9 @@
add_library(RuntimeCommonAudio set(AUDIO_SOURCES
CAudioSys.hpp CAudioSys.cpp CAudioSys.hpp CAudioSys.cpp
CAudioStateWin.hpp CAudioStateWin.cpp CAudioStateWin.hpp CAudioStateWin.cpp
CSfxManager.hpp CSfxManager.cpp CSfxManager.hpp CSfxManager.cpp
CSfxHandle.hpp CSfxHandle.cpp CSfxHandle.hpp CSfxHandle.cpp
dsp.c dsp.h dsp.c dsp.h
g721.c g721.h) g721.c g721.h)
runtime_add_list(Audio AUDIO_SOURCES)

View File

@ -1,2 +1,4 @@
add_library(RuntimeCommonAutoMapper set(AUTOMAPPER_SOURCES
CMapWorldInfo.hpp CMapWorldInfo.cpp) CMapWorldInfo.hpp CMapWorldInfo.cpp)
runtime_add_list(AutoMapper AUTOMAPPER_SOURCES)

View File

@ -1,6 +1,14 @@
include_directories(${CMAKE_CURRENT_SOURCE_DIR} ${BOO_INCLUDE_DIR} include_directories(${CMAKE_CURRENT_SOURCE_DIR} ${BOO_INCLUDE_DIR}
${ZLIB_INCLUDE_DIR} ${CMAKE_SOURCE_DIR}/DataSpec) ${ZLIB_INCLUDE_DIR} ${CMAKE_SOURCE_DIR}/DataSpec)
macro(runtime_add_list rel_path a_list)
unset(tmp_list)
foreach(path IN LISTS ${a_list})
list(APPEND tmp_list "${rel_path}/${path}")
endforeach(path)
set(${a_list} "${tmp_list}" PARENT_SCOPE)
endmacro(runtime_add_list)
add_subdirectory(Audio) add_subdirectory(Audio)
add_subdirectory(Character) add_subdirectory(Character)
add_subdirectory(Graphics) add_subdirectory(Graphics)
@ -20,7 +28,23 @@ else()
list(APPEND PLAT_SRCS CMemoryCardSysNix.cpp CCallStackNix.cpp) list(APPEND PLAT_SRCS CMemoryCardSysNix.cpp CCallStackNix.cpp)
endif() endif()
add_subdirectory(MP1)
add_subdirectory(MP2)
add_subdirectory(MP3)
add_library(RuntimeCommon add_library(RuntimeCommon
${CLIENT_SOURCES}
${MP1_SOURCES}
${AUDIO_SOURCES}
${AUTOMAPPER_SOURCES}
${CAMERA_SOURCES}
${CHARACTER_SOURCES}
${COLLISION_SOURCES}
${GRAPHICS_SOURCES}
${GUISYS_SOURCES}
${INPUT_SOURCES}
${PARTICLE_SOURCES}
${WORLD_SOURCES}
#CMemory.hpp CMemory.cpp #CMemory.hpp CMemory.cpp
CMemoryCardSys.hpp CMemoryCardSys.hpp
IAllocator.hpp IAllocator.cpp IAllocator.hpp IAllocator.cpp
@ -72,7 +96,3 @@ add_library(RuntimeCommon
RetroTypes.hpp RetroTypes.hpp
GCNTypes.hpp GCNTypes.hpp
${PLAT_SRCS}) ${PLAT_SRCS})
add_subdirectory(MP1)
add_subdirectory(MP2)
add_subdirectory(MP3)

View File

@ -22,8 +22,8 @@ public:
}; };
private: private:
public: public:
void SetFilter(EFilterType type, EFilterShape shape, float, const zeus::CColor& color, u32); void SetFilter(EFilterType type, EFilterShape shape, float, const zeus::CColor& color, u32) {}
void DisableFilter(float); void DisableFilter(float) {}
}; };
class CCameraBlurPass class CCameraBlurPass

View File

@ -0,0 +1,12 @@
#include "CCinematicCamera.hpp"
namespace urde
{
CCinematicCamera::CCinematicCamera(TUniqueId uid, const std::string& name, const CEntityInfo& info,
const zeus::CTransform& xf, bool active, float, float a, float b, float c, float d, u32 e)
: CGameCamera(uid, active, name, info, xf, a, b, c, d, kInvalidUniqueId, e & 0x20, 0)
{
}
}

View File

@ -0,0 +1,14 @@
#include "CGameCamera.hpp"
#include "World/CActorParameters.hpp"
namespace urde
{
CGameCamera::CGameCamera(TUniqueId uid, bool active, const std::string& name, const CEntityInfo& info,
const zeus::CTransform& xf, float, float, float, float, TUniqueId, bool, u32)
: CActor(uid, active, name, info, xf, CModelData::CModelDataNull(),
CMaterialList(EMaterialTypes::Zero), CActorParameters::None(), kInvalidUniqueId)
{
}
}

View File

@ -10,6 +10,8 @@ namespace urde
class CGameCamera : public CActor class CGameCamera : public CActor
{ {
public: public:
CGameCamera(TUniqueId, bool active, const std::string& name, const CEntityInfo& info,
const zeus::CTransform& xf, float, float, float, float, TUniqueId, bool, u32);
const zeus::CTransform& GetTransform() const {return x34_transform;} const zeus::CTransform& GetTransform() const {return x34_transform;}
}; };

View File

@ -1,9 +1,11 @@
add_library(RuntimeCommonCamera set(CAMERA_SOURCES
CCameraManager.hpp CCameraManager.cpp CCameraManager.hpp CCameraManager.cpp
CGameCamera.hpp CGameCamera.cpp CGameCamera.hpp CGameCamera.cpp
CFirstPersonCamera.hpp CFirstPersonCamera.cpp CFirstPersonCamera.hpp CFirstPersonCamera.cpp
CBallCamera.hpp CBallCamera.cpp CBallCamera.hpp CBallCamera.cpp
CPathCamera.hpp CPathCamera.cpp CPathCamera.hpp CPathCamera.cpp
CCinematicCamera.hpp CCinematicCamera.cpp CCinematicCamera.hpp CCinematicCamera.cpp
CCameraShakeData.hpp CCameraShakeData.cpp CCameraShakeData.hpp CCameraShakeData.cpp
CCameraFilter.hpp CCameraFilter.cpp) CCameraFilter.hpp CCameraFilter.cpp)
runtime_add_list(Camera CAMERA_SOURCES)

View File

@ -7,7 +7,7 @@ namespace urde
class CActorLights class CActorLights
{ {
public: public:
void ActivateLights() const; void ActivateLights() const {}
}; };
} }

View File

@ -1,80 +1,82 @@
add_library(RuntimeCommonCharacter set(CHARACTER_SOURCES
CAssetFactory.hpp CAssetFactory.cpp CAssetFactory.hpp CAssetFactory.cpp
CCharacterFactory.hpp CCharacterFactory.cpp CCharacterFactory.hpp CCharacterFactory.cpp
CModelData.hpp CModelData.cpp CModelData.hpp CModelData.cpp
CAnimData.hpp CAnimData.cpp CAnimData.hpp CAnimData.cpp
CCharAnimTime.hpp CCharAnimTime.cpp CCharAnimTime.hpp CCharAnimTime.cpp
IMetaAnim.hpp IMetaAnim.cpp IMetaAnim.hpp IMetaAnim.cpp
IMetaTrans.hpp IMetaTrans.hpp
CAnimationDatabase.hpp CAnimationDatabase.hpp
CAnimationDatabaseGame.hpp CAnimationDatabaseGame.cpp CAnimationDatabaseGame.hpp CAnimationDatabaseGame.cpp
CTransitionDatabase.hpp CTransitionDatabase.hpp
CTransitionDatabaseGame.hpp CTransitionDatabaseGame.cpp CTransitionDatabaseGame.hpp CTransitionDatabaseGame.cpp
CHierarchyPoseBuilder.hpp CHierarchyPoseBuilder.cpp CHierarchyPoseBuilder.hpp CHierarchyPoseBuilder.cpp
CPoseAsTransforms.hpp CPoseAsTransforms.cpp CPoseAsTransforms.hpp CPoseAsTransforms.cpp
CSkinBank.hpp CSkinBank.cpp CSkinBank.hpp CSkinBank.cpp
CCharLayoutInfo.hpp CCharLayoutInfo.cpp CCharLayoutInfo.hpp CCharLayoutInfo.cpp
CLayoutDescription.hpp CLayoutDescription.hpp
CSegIdList.hpp CSegIdList.cpp CSegIdList.hpp CSegIdList.cpp
CSegId.hpp CSegId.cpp CSegId.hpp CSegId.cpp
TSegIdMap.hpp TSegIdMap.hpp
CSkinRules.hpp CSkinRules.cpp CSkinRules.hpp CSkinRules.cpp
CAnimCharacterSet.hpp CAnimCharacterSet.cpp CAnimCharacterSet.hpp CAnimCharacterSet.cpp
CAnimationSet.hpp CAnimationSet.cpp CAnimationSet.hpp CAnimationSet.cpp
CCharacterSet.hpp CCharacterSet.cpp CCharacterSet.hpp CCharacterSet.cpp
CCharacterInfo.hpp CCharacterInfo.cpp CCharacterInfo.hpp CCharacterInfo.cpp
CPASDatabase.hpp CPASDatabase.cpp CPASDatabase.hpp CPASDatabase.cpp
CPASAnimState.hpp CPASAnimState.cpp CPASAnimState.hpp CPASAnimState.cpp
CPASParmInfo.hpp CPASParmInfo.cpp CPASParmInfo.hpp CPASParmInfo.cpp
CPASAnimInfo.hpp CPASAnimInfo.cpp CPASAnimInfo.hpp CPASAnimInfo.cpp
CPASAnimParm.hpp CPASAnimParm.cpp CPASAnimParm.hpp CPASAnimParm.cpp
CEffectComponent.hpp CEffectComponent.cpp CEffectComponent.hpp CEffectComponent.cpp
CAnimation.hpp CAnimation.cpp CAnimation.hpp CAnimation.cpp
CAnimationManager.hpp CAnimationManager.cpp CAnimationManager.hpp CAnimationManager.cpp
CTransition.hpp CTransition.cpp CTransition.hpp CTransition.cpp
CTransitionManager.hpp CTransitionManager.cpp CTransitionManager.hpp CTransitionManager.cpp
CMetaAnimFactory.hpp CMetaAnimFactory.cpp CMetaAnimFactory.hpp CMetaAnimFactory.cpp
CMetaAnimPlay.hpp CMetaAnimPlay.cpp CMetaAnimPlay.hpp CMetaAnimPlay.cpp
CMetaAnimBlend.hpp CMetaAnimBlend.cpp CMetaAnimBlend.hpp CMetaAnimBlend.cpp
CMetaAnimPhaseBlend.hpp CMetaAnimPhaseBlend.cpp CMetaAnimPhaseBlend.hpp CMetaAnimPhaseBlend.cpp
CMetaAnimRandom.hpp CMetaAnimRandom.cpp CMetaAnimRandom.hpp CMetaAnimRandom.cpp
CMetaAnimSequence.hpp CMetaAnimSequence.cpp CMetaAnimSequence.hpp CMetaAnimSequence.cpp
CMetaTransFactory.hpp CMetaTransFactory.cpp CMetaTransFactory.hpp CMetaTransFactory.cpp
CMetaTransMetaAnim.hpp CMetaTransMetaAnim.cpp CMetaTransMetaAnim.hpp CMetaTransMetaAnim.cpp
CMetaTransTrans.hpp CMetaTransTrans.cpp CMetaTransTrans.hpp CMetaTransTrans.cpp
CMetaTransPhaseTrans.hpp CMetaTransPhaseTrans.cpp CMetaTransPhaseTrans.hpp CMetaTransPhaseTrans.cpp
CMetaTransSnap.hpp CMetaTransSnap.cpp CMetaTransSnap.hpp CMetaTransSnap.cpp
CAnimTreeLoopIn.hpp CAnimTreeLoopIn.cpp CAnimTreeLoopIn.hpp CAnimTreeLoopIn.cpp
CAnimTreeSequence.hpp CAnimTreeSequence.cpp CAnimTreeSequence.hpp CAnimTreeSequence.cpp
CAnimTreeAnimReaderContainer.hpp CAnimTreeAnimReaderContainer.cpp CAnimTreeAnimReaderContainer.hpp CAnimTreeAnimReaderContainer.cpp
CAnimTreeBlend.hpp CAnimTreeBlend.cpp CAnimTreeBlend.hpp CAnimTreeBlend.cpp
CAnimTreeNode.hpp CAnimTreeNode.cpp CAnimTreeNode.hpp CAnimTreeNode.cpp
CAnimTreeScale.hpp CAnimTreeScale.cpp CAnimTreeScale.hpp CAnimTreeScale.cpp
CAnimTreeTimeScale.hpp CAnimTreeTimeScale.cpp CAnimTreeTimeScale.hpp CAnimTreeTimeScale.cpp
CAnimTreeTransition.hpp CAnimTreeTransition.cpp CAnimTreeTransition.hpp CAnimTreeTransition.cpp
CAnimTreeTweenBase.hpp CAnimTreeTweenBase.cpp CAnimTreeTweenBase.hpp CAnimTreeTweenBase.cpp
CAnimTreeSingleChild.hpp CAnimTreeSingleChild.cpp CAnimTreeSingleChild.hpp CAnimTreeSingleChild.cpp
CAnimTreeDoubleChild.hpp CAnimTreeDoubleChild.cpp CAnimTreeDoubleChild.hpp CAnimTreeDoubleChild.cpp
CAnimPlaybackParms.hpp CAnimPlaybackParms.hpp
IAnimReader.hpp IAnimReader.cpp IAnimReader.hpp IAnimReader.cpp
CPrimitive.hpp CPrimitive.cpp CPrimitive.hpp CPrimitive.cpp
CHalfTransition.hpp CHalfTransition.cpp CHalfTransition.hpp CHalfTransition.cpp
CTimeScaleFunctions.hpp CTimeScaleFunctions.cpp CTimeScaleFunctions.hpp CTimeScaleFunctions.cpp
CParticleData.hpp CParticleData.cpp CParticleData.hpp CParticleData.cpp
CParticleDatabase.hpp CParticleDatabase.cpp CParticleDatabase.hpp CParticleDatabase.cpp
CParticleGenInfo.hpp CParticleGenInfo.cpp CParticleGenInfo.hpp CParticleGenInfo.cpp
CAnimPOIData.hpp CAnimPOIData.cpp CAnimPOIData.hpp CAnimPOIData.cpp
CPOINode.hpp CPOINode.cpp CPOINode.hpp CPOINode.cpp
CBoolPOINode.hpp CBoolPOINode.cpp CBoolPOINode.hpp CBoolPOINode.cpp
CInt32POINode.hpp CInt32POINode.cpp CInt32POINode.hpp CInt32POINode.cpp
CSoundPOINode.hpp CSoundPOINode.cpp CSoundPOINode.hpp CSoundPOINode.cpp
CParticlePOINode.hpp CParticlePOINode.cpp CParticlePOINode.hpp CParticlePOINode.cpp
CAnimSourceReader.hpp CAnimSourceReader.cpp CAnimSourceReader.hpp CAnimSourceReader.cpp
CAnimSource.hpp CAnimSource.cpp CAnimSource.hpp CAnimSource.cpp
CAllFormatsAnimSource.hpp CAllFormatsAnimSource.cpp CAllFormatsAnimSource.hpp CAllFormatsAnimSource.cpp
CSegStatementSet.hpp CSegStatementSet.cpp CSegStatementSet.hpp CSegStatementSet.cpp
CAnimPerSegmentData.hpp CAnimPerSegmentData.hpp
CAdditiveAnimPlayback.hpp CAdditiveAnimPlayback.cpp CAdditiveAnimPlayback.hpp CAdditiveAnimPlayback.cpp
CActorLights.hpp CActorLights.cpp CActorLights.hpp CActorLights.cpp
CAnimSysContext.hpp CAnimSysContext.hpp
CBodyState.hpp) CBodyState.hpp)
runtime_add_list(Character CHARACTER_SOURCES)

View File

@ -1,8 +1,10 @@
add_library(RuntimeCommonCollision set(COLLISION_SOURCES
CGameCollision.hpp CGameCollision.cpp CGameCollision.hpp CGameCollision.cpp
CCollisionInfo.hpp CCollisionInfo.cpp CCollisionInfo.hpp CCollisionInfo.cpp
CCollidableOBBTree.hpp CCollidableOBBTree.cpp CCollidableOBBTree.hpp CCollidableOBBTree.cpp
CCollidableOBBTreeGroup.hpp CCollidableOBBTreeGroup.cpp CCollidableOBBTreeGroup.hpp CCollidableOBBTreeGroup.cpp
CMaterialList.hpp CMaterialList.hpp
CMaterialFilter.hpp CMaterialFilter.hpp
CRayCastResult.hpp CRayCastResult.cpp) CRayCastResult.hpp CRayCastResult.cpp)
runtime_add_list(Collision COLLISION_SOURCES)

View File

@ -6,20 +6,22 @@ endif()
include_directories(${LIBJPEG_INCLUDE_DIR}) include_directories(${LIBJPEG_INCLUDE_DIR})
add_library(RuntimeCommonGraphics set(GRAPHICS_SOURCES
IRenderer.hpp IRenderer.hpp
CBooRenderer.hpp CBooRenderer.cpp CBooRenderer.hpp CBooRenderer.cpp
CLineRenderer.hpp CLineRenderer.cpp CLineRenderer.hpp CLineRenderer.cpp
CLineRendererShaders.hpp CLineRendererShadersGLSL.cpp CLineRendererShaders.hpp CLineRendererShadersGLSL.cpp
CMetroidModelInstance.hpp CMetroidModelInstance.hpp
CLight.hpp CLight.cpp CLight.hpp CLight.cpp
CTexture.hpp CTextureBoo.cpp CTexture.hpp CTextureBoo.cpp
CModel.hpp CModelBoo.cpp CModel.hpp CModelBoo.cpp
CSkinnedModel.hpp CSkinnedModel.cpp CSkinnedModel.hpp CSkinnedModel.cpp
CModelShaders.hpp CModelShadersGLSL.cpp CModelShaders.hpp CModelShadersGLSL.cpp
CVertexMorphEffect.hpp CVertexMorphEffect.cpp CVertexMorphEffect.hpp CVertexMorphEffect.cpp
CMoviePlayer.hpp CMoviePlayer.cpp CMoviePlayer.hpp CMoviePlayer.cpp
CFrustumPlanes.hpp CFrustumPlanes.cpp CFrustumPlanes.hpp CFrustumPlanes.cpp
CGraphicsPalette.hpp CGraphicsPalette.cpp CGraphicsPalette.hpp CGraphicsPalette.cpp
CGraphics.hpp CGraphics.cpp CGraphics.hpp CGraphics.cpp
${PLAT_SRCS}) ${PLAT_SRCS})
runtime_add_list(Graphics GRAPHICS_SOURCES)

View File

@ -37,7 +37,7 @@ public:
const TLockedToken<CCharLayoutInfo>& GetLayoutInfo() const {return x1c_layoutInfo;} const TLockedToken<CCharLayoutInfo>& GetLayoutInfo() const {return x1c_layoutInfo;}
void Calculate(const CPoseAsTransforms& pose, const std::experimental::optional<CVertexMorphEffect>&); void Calculate(const CPoseAsTransforms& pose, const std::experimental::optional<CVertexMorphEffect>&);
void Draw(const CModelFlags& drawFlags) const; void Draw(const CModelFlags& drawFlags) const {}
}; };
class CMorphableSkinnedModel : public CSkinnedModel class CMorphableSkinnedModel : public CSkinnedModel

View File

@ -1,95 +1,97 @@
add_library(RuntimeCommonGuiSys set(GUISYS_SOURCES
CSplashScreen.cpp CSplashScreen.cpp
CSplashScreen.hpp CSplashScreen.hpp
CGuiObject.cpp CGuiObject.cpp
CGuiObject.hpp CGuiObject.hpp
CConsoleOutputWindow.cpp CConsoleOutputWindow.cpp
CConsoleOutputWindow.hpp CConsoleOutputWindow.hpp
CAuiEnergyBarT01.cpp CAuiEnergyBarT01.cpp
CAuiEnergyBarT01.hpp CAuiEnergyBarT01.hpp
CAuiImagePane.cpp CAuiImagePane.cpp
CAuiImagePane.hpp CAuiImagePane.hpp
CAuiMeter.cpp CAuiMeter.cpp
CAuiMeter.hpp CAuiMeter.hpp
CConsoleOutputWindow.cpp CConsoleOutputWindow.cpp
CConsoleOutputWindow.hpp CConsoleOutputWindow.hpp
CGuiAnimBase.cpp CGuiAnimBase.cpp
CGuiAnimBase.hpp CGuiAnimBase.hpp
CGuiAnimController.cpp CGuiAnimController.cpp
CGuiAnimController.hpp CGuiAnimController.hpp
CGuiAutoRepeatData.cpp CGuiAutoRepeatData.cpp
CGuiAutoRepeatData.hpp CGuiAutoRepeatData.hpp
CGuiCamera.cpp CGuiCamera.cpp
CGuiCamera.hpp CGuiCamera.hpp
CGuiFactories.cpp CGuiFactories.cpp
CGuiFactories.hpp CGuiFactories.hpp
CGuiFrame.cpp CGuiFrame.cpp
CGuiFrame.hpp CGuiFrame.hpp
CGuiLight.cpp CGuiLight.cpp
CGuiLight.hpp CGuiLight.hpp
CGuiModel.cpp CGuiModel.cpp
CGuiModel.hpp CGuiModel.hpp
CGuiRandomVar.cpp CGuiRandomVar.cpp
CGuiRandomVar.hpp CGuiRandomVar.hpp
CGuiSliderGroup.cpp CGuiSliderGroup.cpp
CGuiSliderGroup.hpp CGuiSliderGroup.hpp
CGuiStaticImage.cpp CGuiStaticImage.cpp
CGuiStaticImage.hpp CGuiStaticImage.hpp
CGuiSys.cpp CGuiSys.cpp
CGuiSys.hpp CGuiSys.hpp
CGuiTableGroup.cpp CGuiTableGroup.cpp
CGuiTableGroup.hpp CGuiTableGroup.hpp
CGuiTextPane.cpp CGuiTextPane.cpp
CGuiTextPane.hpp CGuiTextPane.hpp
CGuiTextSupport.cpp CGuiTextSupport.cpp
CGuiTextSupport.hpp CGuiTextSupport.hpp
CGuiWidget.cpp CGuiWidget.cpp
CGuiWidgetDrawParms.cpp CGuiWidgetDrawParms.cpp
CGuiWidgetDrawParms.hpp CGuiWidgetDrawParms.hpp
CGuiWidget.hpp CGuiWidget.hpp
CMakeLists.txt CMakeLists.txt
CSplashScreen.cpp CSplashScreen.cpp
CSplashScreen.hpp CSplashScreen.hpp
CGuiCompoundWidget.cpp CGuiCompoundWidget.cpp
CGuiCompoundWidget.hpp CGuiCompoundWidget.hpp
CSaveableState.cpp CSaveableState.cpp
CSaveableState.hpp CSaveableState.hpp
CDrawStringOptions.cpp CDrawStringOptions.cpp
CDrawStringOptions.hpp CDrawStringOptions.hpp
CRasterFont.cpp CRasterFont.cpp
CRasterFont.hpp CRasterFont.hpp
CGuiGroup.cpp CGuiGroup.cpp
CGuiGroup.hpp CGuiGroup.hpp
CGuiFunctionDef.cpp CGuiFunctionDef.cpp
CGuiFunctionDef.hpp CGuiFunctionDef.hpp
CGuiFuncParm.cpp CGuiFuncParm.cpp
CGuiFuncParm.hpp CGuiFuncParm.hpp
CGuiPhysicalMsg.cpp CGuiPhysicalMsg.cpp
CGuiPhysicalMsg.hpp CGuiPhysicalMsg.hpp
CGuiControllerInfo.hpp CGuiControllerInfo.hpp
CGuiLogicalEventTrigger.cpp CGuiLogicalEventTrigger.cpp
CGuiLogicalEventTrigger.hpp CGuiLogicalEventTrigger.hpp
CGuiWidgetIdDB.cpp CGuiWidgetIdDB.cpp
CGuiWidgetIdDB.hpp CGuiWidgetIdDB.hpp
CGuiHeadWidget.cpp CGuiHeadWidget.cpp
CGuiHeadWidget.hpp CGuiHeadWidget.hpp
CGuiBackground.cpp CGuiBackground.cpp
CGuiBackground.hpp CGuiBackground.hpp
CGuiPane.cpp CGuiPane.cpp
CGuiPane.hpp CGuiPane.hpp
CGuiMessage.cpp CGuiMessage.cpp
CGuiMessage.hpp CGuiMessage.hpp
CFontRenderState.cpp CFontRenderState.cpp
CFontRenderState.hpp CFontRenderState.hpp
CTextExecuteBuffer.cpp CTextExecuteBuffer.cpp
CTextExecuteBuffer.hpp CTextExecuteBuffer.hpp
CTextRenderBuffer.cpp CTextRenderBuffer.cpp
CTextRenderBuffer.hpp CTextRenderBuffer.hpp
CInstruction.cpp CInstruction.cpp
CInstruction.hpp CInstruction.hpp
CTextParser.cpp CTextParser.cpp
CTextParser.hpp CTextParser.hpp
CWordBreakTables.cpp CWordBreakTables.cpp
CWordBreakTables.hpp CWordBreakTables.hpp
CFontImageDef.cpp CFontImageDef.cpp
CFontImageDef.hpp) CFontImageDef.hpp)
runtime_add_list(GuiSys GUISYS_SOURCES)

View File

@ -1,9 +1,11 @@
add_library(RuntimeCommonInput set(INPUT_SOURCES
IController.hpp IController.hpp
CKeyboardMouseController.hpp CKeyboardMouseController.hpp
ControlMapper.hpp ControlMapper.cpp ControlMapper.hpp ControlMapper.cpp
CInputGenerator.hpp CInputGenerator.cpp CInputGenerator.hpp CInputGenerator.cpp
CFinalInput.hpp CFinalInput.cpp CFinalInput.hpp CFinalInput.cpp
CRumbleManager.hpp CRumbleManager.cpp CRumbleManager.hpp CRumbleManager.cpp
CRumbleGenerator.hpp CRumbleGenerator.cpp CRumbleGenerator.hpp CRumbleGenerator.cpp
CRumbleVoice.hpp CRumbleVoice.cpp) CRumbleVoice.hpp CRumbleVoice.cpp)
runtime_add_list(Input INPUT_SOURCES)

View File

@ -13,8 +13,8 @@ public:
CRumbleManager() = default; CRumbleManager() = default;
void Update(float); void Update(float);
void StopRumble(u16) {} void StopRumble(u16) {}
void Rumble(ERumbleFxId, CStateManager&, ERumblePriority priority); void Rumble(ERumbleFxId, CStateManager&, ERumblePriority priority) {}
void Rumble(ERumbleFxId, float, CStateManager&, ERumblePriority priority); void Rumble(ERumbleFxId, float, CStateManager&, ERumblePriority priority) {}
}; };
} }

View File

@ -1,9 +1,11 @@
include_directories(. ..) include_directories(. ..)
add_library(RuntimeMP1 set(MP1_SOURCES
CTweaks.hpp CTweaks.cpp CTweaks.hpp CTweaks.cpp
CInGameTweakManager.hpp CInGameTweakManager.cpp CInGameTweakManager.hpp CInGameTweakManager.cpp
CMainFlow.hpp CMainFlow.cpp CMainFlow.hpp CMainFlow.cpp
CMFGame.hpp CMFGame.cpp CMFGame.hpp CMFGame.cpp
CPlayMovie.hpp CPlayMovie.cpp CPlayMovie.hpp CPlayMovie.cpp
CFrontEndUI.hpp CFrontEndUI.cpp CFrontEndUI.hpp CFrontEndUI.cpp
MP1.hpp MP1.cpp) MP1.hpp MP1.cpp)
runtime_add_list(MP1 MP1_SOURCES)

View File

@ -4,35 +4,37 @@ elseif(APPLE)
set(PLAT_SRCS CElementGenShadersMetal.cpp) set(PLAT_SRCS CElementGenShadersMetal.cpp)
endif() endif()
add_library(RuntimeCommonParticle set(PARTICLE_SOURCES
IElement.hpp IElement.hpp
CGenDescription.hpp CGenDescription.hpp
CRealElement.hpp CRealElement.cpp CRealElement.hpp CRealElement.cpp
CIntElement.hpp CIntElement.cpp CIntElement.hpp CIntElement.cpp
CVectorElement.hpp CVectorElement.cpp CVectorElement.hpp CVectorElement.cpp
CModVectorElement.hpp CModVectorElement.cpp CModVectorElement.hpp CModVectorElement.cpp
CColorElement.hpp CColorElement.cpp CColorElement.hpp CColorElement.cpp
CUVElement.hpp CUVElement.cpp CUVElement.hpp CUVElement.cpp
CEmitterElement.hpp CEmitterElement.cpp CEmitterElement.hpp CEmitterElement.cpp
CParticleDataFactory.hpp CParticleDataFactory.cpp CParticleDataFactory.hpp CParticleDataFactory.cpp
CSwooshDescription.hpp CSwooshDescription.cpp CSwooshDescription.hpp CSwooshDescription.cpp
CElectricDescription.hpp CElectricDescription.cpp CElectricDescription.hpp CElectricDescription.cpp
CDecalDescription.hpp CDecalDescription.cpp CDecalDescription.hpp CDecalDescription.cpp
CWeaponDescription.hpp CWeaponDescription.cpp CWeaponDescription.hpp CWeaponDescription.cpp
CDecalDataFactory.hpp CDecalDataFactory.cpp CDecalDataFactory.hpp CDecalDataFactory.cpp
CElementGen.hpp CElementGen.cpp CElementGen.hpp CElementGen.cpp
CParticleSwooshDataFactory.hpp CParticleSwooshDataFactory.cpp CParticleSwooshDataFactory.hpp CParticleSwooshDataFactory.cpp
CParticleSwoosh.hpp CParticleSwoosh.cpp CParticleSwoosh.hpp CParticleSwoosh.cpp
CParticleElectricDataFactory.hpp CParticleElectricDataFactory.cpp CParticleElectricDataFactory.hpp CParticleElectricDataFactory.cpp
CParticleElectric.hpp CParticleElectric.cpp CParticleElectric.hpp CParticleElectric.cpp
CParticleGen.hpp CParticleGen.cpp CParticleGen.hpp CParticleGen.cpp
CProjectileWeaponDataFactory.hpp CProjectileWeaponDataFactory.cpp CProjectileWeaponDataFactory.hpp CProjectileWeaponDataFactory.cpp
CCollisionResponseData.hpp CCollisionResponseData.cpp CCollisionResponseData.hpp CCollisionResponseData.cpp
CDecalManager.hpp CDecalManager.cpp CDecalManager.hpp CDecalManager.cpp
CSpawnSystemKeyframeData.hpp CSpawnSystemKeyframeData.cpp CSpawnSystemKeyframeData.hpp CSpawnSystemKeyframeData.cpp
CWarp.hpp CWarp.cpp CWarp.hpp CWarp.cpp
CFlameWarp.hpp CFlameWarp.cpp CFlameWarp.hpp CFlameWarp.cpp
CParticleGlobals.hpp CParticleGlobals.cpp CParticleGlobals.hpp CParticleGlobals.cpp
CElementGenShaders.hpp CElementGenShaders.hpp
CElementGenShadersGLSL.cpp CElementGenShadersGLSL.cpp
${PLAT_SRCS}) ${PLAT_SRCS})
runtime_add_list(Particle PARTICLE_SOURCES)

View File

@ -61,9 +61,9 @@ public:
zeus::CVector3f x28_ = {0.5f}; zeus::CVector3f x28_ = {0.5f};
float x34_ = 0.f; float x34_ = 0.f;
public: public:
void SetFogExplicit(ERglFogMode, const zeus::CColor& color, const zeus::CVector2f& vec); void SetFogExplicit(ERglFogMode, const zeus::CColor& color, const zeus::CVector2f& vec) {}
void DisableFog(); void DisableFog() {}
void Update(float dt); void Update(float dt) {}
}; };
CGameArea(CInputStream& in, int mlvlVersion); CGameArea(CInputStream& in, int mlvlVersion);

View File

@ -1,42 +1,44 @@
add_library(RuntimeCommonWorld set(WORLD_SOURCES
CWorld.hpp CWorld.cpp CWorld.hpp CWorld.cpp
IGameArea.hpp IGameArea.cpp IGameArea.hpp IGameArea.cpp
CGameArea.hpp CGameArea.cpp CGameArea.hpp CGameArea.cpp
CAi.hpp CAi.cpp CAi.hpp CAi.cpp
CPathFindArea.hpp CPathFindArea.cpp CPathFindArea.hpp CPathFindArea.cpp
CAreaOctTree.hpp CAreaOctTree.cpp CAreaOctTree.hpp CAreaOctTree.cpp
CActor.hpp CActor.cpp CActor.hpp CActor.cpp
CPhysicsActor.hpp CPhysicsActor.cpp CPhysicsActor.hpp CPhysicsActor.cpp
CEntity.hpp CEntity.cpp CEntity.hpp CEntity.cpp
CPhysicsActor.hpp CPhysicsActor.cpp CPhysicsActor.hpp CPhysicsActor.cpp
CWorldTransManager.hpp CWorldTransManager.cpp CWorldTransManager.hpp CWorldTransManager.cpp
CEnvFxManager.hpp CEnvFxManager.cpp CEnvFxManager.hpp CEnvFxManager.cpp
CActorModelParticles.hpp CActorModelParticles.cpp CActorModelParticles.hpp CActorModelParticles.cpp
CTeamAiTypes.hpp CTeamAiTypes.cpp CTeamAiTypes.hpp CTeamAiTypes.cpp
ScriptObjectSupport.hpp ScriptObjectSupport.cpp ScriptObjectSupport.hpp ScriptObjectSupport.cpp
ScriptLoader.hpp ScriptLoader.cpp ScriptLoader.hpp ScriptLoader.cpp
CScriptActor.hpp CScriptActor.cpp CScriptActor.hpp CScriptActor.cpp
CScriptWaypoint.hpp CScriptWaypoint.cpp CScriptWaypoint.hpp CScriptWaypoint.cpp
CScriptDoor.hpp CScriptDoor.cpp CScriptDoor.hpp CScriptDoor.cpp
CScriptTrigger.hpp CScriptTrigger.cpp CScriptTrigger.hpp CScriptTrigger.cpp
CScriptTimer.hpp CScriptTimer.cpp CScriptTimer.hpp CScriptTimer.cpp
CScriptCounter.hpp CScriptCounter.cpp CScriptCounter.hpp CScriptCounter.cpp
CScriptEffect.hpp CScriptEffect.cpp CScriptEffect.hpp CScriptEffect.cpp
CScriptPlatform.hpp CScriptPlatform.cpp CScriptPlatform.hpp CScriptPlatform.cpp
CScriptSound.hpp CScriptSound.cpp CScriptSound.hpp CScriptSound.cpp
CScriptGenerator.hpp CScriptGenerator.cpp CScriptGenerator.hpp CScriptGenerator.cpp
CScriptDock.hpp CScriptDock.cpp CScriptDock.hpp CScriptDock.cpp
CScriptWater.hpp CScriptWater.cpp CScriptWater.hpp CScriptWater.cpp
CScriptGrapplePoint.hpp CScriptGrapplePoint.cpp CScriptGrapplePoint.hpp CScriptGrapplePoint.cpp
CScriptAreaAttributes.hpp CScriptAreaAttributes.cpp CScriptAreaAttributes.hpp CScriptAreaAttributes.cpp
CScriptCameraWaypoint.hpp CScriptCameraWaypoint.cpp CScriptCameraWaypoint.hpp CScriptCameraWaypoint.cpp
CGrappleParameters.hpp CGrappleParameters.hpp
CActorParameters.hpp CActorParameters.hpp
CLightParameters.hpp CLightParameters.hpp
CScannableParameters.hpp CScannableParameters.hpp
CVisorParameters.hpp CVisorParameters.hpp
CAnimationParameters.hpp CAnimationParameters.hpp
CDamageInfo.hpp CDamageInfo.hpp
CDamageVulnerability.hpp CDamageVulnerability.hpp
CFluidUVMotion.hpp CFluidUVMotion.cpp CFluidUVMotion.hpp CFluidUVMotion.cpp
CFluidPlane.hpp) CFluidPlane.hpp)
runtime_add_list(World WORLD_SOURCES)

View File

@ -9,4 +9,6 @@ CScriptCounter::CScriptCounter(TUniqueId uid, const std::string& name, const CEn
{ {
} }
void CScriptCounter::Accept(IVisitor&) {}
} }

View File

@ -9,4 +9,6 @@ CScriptGenerator::CScriptGenerator(TUniqueId uid, const std::string& name, const
{ {
} }
void CScriptGenerator::Accept(IVisitor&) {}
} }

View File

@ -9,4 +9,6 @@ CScriptTimer::CScriptTimer(TUniqueId uid, const std::string& name, const CEntity
{ {
} }
void CScriptTimer::Accept(IVisitor&) {}
} }