//===========================================================================// // File: rp4lbe4.hh // // Project: MUNGA Brick: Red Planet LBE Application // // Contents: // //---------------------------------------------------------------------------// // Date Who Modification // // -------- --- ---------------------------------------------------------- // // // //---------------------------------------------------------------------------// // Copyright (C) 1994, Virtual World Entertainment, Inc. // // All Rights reserved worldwide // // This unpublished sourcecode is PROPRIETARY and CONFIDENTIAL // //===========================================================================// #if !defined(RPL4APP_HPP) # define RPL4APP_HPP # if !defined(L4APP_HPP) # include # endif //########################################################################## //###################### RP4L4Application ############################ //########################################################################## class RPL4Application: public L4Application { public: RPL4Application( ResourceFile *resource_file, ClassID class_ID=L4ApplicationClassID, SharedData &shared_data=DefaultData ); ~RPL4Application(); private: Registry* MakeRegistry(); VideoRenderer* MakeVideoRenderer(); AudioRenderer* MakeAudioRenderer(); GaugeRenderer* MakeGaugeRenderer(); ModeManager* MakeModeManager(); Mission* MakeMission( NotationFile *notation_file, ResourceFile *resources ); Entity* MakeViewpointEntity(Entity__MakeMessage *); }; #endif