//===========================================================================// // File: registry.hh // // Project: MUNGA Brick: Registry Manager // // Contents: Interface specification for Registry Manager // //---------------------------------------------------------------------------// // Date Who Modification // // -------- --- ---------------------------------------------------------- // // 11/22/94 ECH Initial coding. // // 11/29/94 JMA Changed Identities to IDs // //---------------------------------------------------------------------------// // Copyright (C) 1994, Virtual World Entertainment, Inc. // // All Rights reserved worldwide // // This unpublished sourcecode is PROPRIETARY and CONFIDENTIAL // //===========================================================================// #if !defined(BTREG_HPP) # define BTREG_HPP # if !defined(REGISTRY_HPP) # include # endif //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Registry ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // //-------------------------------------------------------------------- // Registry // // Provides construction methods for entities. // Provides access to a classes static data. //-------------------------------------------------------------------- // class BTRegistry: public Registry { public: // //-------------------------------------------------------------------- //-------------------------------------------------------------------- // Public interface //-------------------------------------------------------------------- //-------------------------------------------------------------------- // // //-------------------------------------------------------------------- // Construction, Destruction, and testing //-------------------------------------------------------------------- // BTRegistry(ResourceFile *); ~BTRegistry(); // //-------------------------------------------------------------- // GetStaticData // // Provides an interface by which the static data for a class // may be accessed. //-------------------------------------------------------------- // Entity__SharedData* GetStaticData(ClassID entity_class); // //------------------------- // Create the player object //------------------------- // Player* MakePlayer(Mission *mission); }; #endif