Files
firestorm/Gameleap/code/mw4/Code/MW4GameEd/MW4GameEdApplication.hpp
T
Cyd 2b8ca921cb Initial full mirror of c:\VWE (source + assets + toolchain + outputs) via Git LFS
Complete disaster-recovery snapshot: engine/game source, game data assets,
VC6 toolchain + DX SDKs, build outputs, deployed game, and _UNUSED archive.
Large binaries in Git LFS; text preserved byte-for-byte (core.autocrlf=false,
no eol attributes). See RECOVERY.md for the one-clone rebuild procedure.
2026-06-24 21:28:16 -05:00

70 lines
2.0 KiB
C++

// 12/02/97 DPB First writing of //
// 11/03/98 SMJ Modified for MW4 //
//---------------------------------------------------------------------------//
// Copyright (C) 1995-98, Virtual World Entertainment, Inc. //
// All Rights reserved worldwide //
// This unpublished sourcecode is PROPRIETARY and CONFIDENTIAL //
//===========================================================================//
#pragma once
#include "MW4GameEd.h"
#include <MW4\MWApplication.hpp>
#include <MW4\MW4.hpp>
//##########################################################################
//##################### MW4GameEdApplication #########################
//##########################################################################
// typedef Application__LoadGameMessage MWGameEdApplication__LoadGameMessage;
class MW4GameEdApplication:
public MechWarrior4::MWApplication
{
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
//
public:
// typedef MWGameEdApplication__LoadGameMessage LoadGameMessage;
static void
InitializeClass();
static void
TerminateClass();
MW4GameEdApplication();
~MW4GameEdApplication();
static MW4GameEdApplication*
Make();
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// Message Support
//
public:
void
LoadMissionResources(const char *mission_name);
void
LoadGameMessageHandler(int connection, Stuff::MemoryStream *message);
void
EnterRunningGameState(void* data);
void
PauseGameMessageHandler(const PauseGameMessage *message);
Entity::CreateMessage *
MakePlayerCreationMessage(int player_id);
protected:
static const MessageEntry
MessageEntries[];
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
//
public:
static ClassData
*DefaultData;
};