Imports the current Win32 source for the pod-racing game 'Red Planet', built on the MUNGA engine and its L4 (Win32/DirectX) platform layer: - MUNGA / MUNGA_L4: cross-platform engine core and Win32 backend - RP / RP_L4: Red Planet game logic and Win32 application - DivLoader, Setup1: asset loader and installer project - lib, MUNGA_L4/openal, MUNGA_L4/sos: third-party audio dependencies Removed stale Subversion metadata and added .gitignore/.gitattributes. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
69 lines
1.6 KiB
C++
69 lines
1.6 KiB
C++
#pragma once
|
|
|
|
#include "..\munga\tool.h"
|
|
#include "..\munga\audtools.h"
|
|
|
|
class L4Tool:
|
|
public PlatformTool
|
|
{
|
|
public:
|
|
ResourceDescription::ResourceID
|
|
CreateModelVideoStreamResource(
|
|
ResourceFile *resource_file,
|
|
const char *model_name,
|
|
NotationFile *model_file,
|
|
const ResourceDirectories *directories
|
|
);
|
|
|
|
ResourceDescription::ResourceID
|
|
CreateModelAudioStreamResource(
|
|
ResourceFile *resource_file,
|
|
const char *model_name,
|
|
NotationFile *model_file,
|
|
const ResourceDirectories *directories
|
|
);
|
|
|
|
ResourceDescription::ResourceID
|
|
CreateModelGaugeStreamResource(
|
|
ResourceFile *resource_file,
|
|
const char *model_name,
|
|
NotationFile *model_file,
|
|
const ResourceDirectories *directories
|
|
);
|
|
|
|
ResourceDescription::ResourceID
|
|
CreateModelGaugeImageStreamResource(
|
|
ResourceFile *resource_file,
|
|
const char *model_name,
|
|
NotationFile *model_file,
|
|
const ResourceDirectories *directories
|
|
);
|
|
|
|
ResourceDescription::ResourceID
|
|
CreateModelGaugeMissionReviewStreamResource(
|
|
ResourceFile *resource_file,
|
|
const char *model_name,
|
|
NotationFile *model_file,
|
|
const ResourceDirectories *directories
|
|
);
|
|
|
|
ResourceDescription::ResourceID
|
|
CreateStaticAudioStreamResource(
|
|
ResourceFile *resource_file
|
|
);
|
|
|
|
FindNameFunction
|
|
GetControlMappingFunction();
|
|
};
|
|
|
|
//##########################################################################
|
|
//##################### AudioCreateSymbols ###########################
|
|
//##########################################################################
|
|
|
|
class L4AudioCreateSymbols:
|
|
public AudioCreateSymbols
|
|
{
|
|
protected:
|
|
void WriteEntryStream(std::ofstream &symbol_file);
|
|
};
|