//---------------------------------------------------------------------------- // File: ESUser.h // Class: ESUser // Type: Etherspace 3D Engine component // Author: Ken Anderson // Date: 11/13/05 // OS dependant: Etherspace // Desc: The interface that allows a user to move through the world. // Versions: 1.0 // 1.0[9/8/05] -- Initialized Class. // // Required headers: // 1) ESCommon.h -- Etherspace engine specific definitions, typedefs, structs, etc. // 2) CRS.h -- A header that allows the engine to tap into the Common Rendering System. //---------------------------------------------------------------------------- #ifndef __ESUSER__ #define __ESUSER__ ////////////////////////// // INCLUDES // ////////////////////////// #include "ESCommon.h" #include "CRS.h" class ESUser { public: C3DCamera* m_pCamera; C3DVertices* m_pModel; private: SC3DVertex3f m_Origin; public: ESUser(); ESUser(float x, float y, float z); ~ESUser(); C3DERR Create(); void SetHome(float x, float y, float z); void Destroy(); //private: }; #endif