home *** CD-ROM | disk | FTP | other *** search
/ Game Programming in C++ - Start to Finish / GameProgrammingS.iso / developer_install / ReplicaNetFreewareV5_4.exe / data1.cab / Program_Executable_Files / Example1 / Camera.h < prev    next >
Encoding:
C/C++ Source or Header  |  2005-10-30  |  1.1 KB  |  52 lines

  1. /* START_LICENSE_HEADER
  2.  
  3. Copyright (C) 2000 Martin Piper, original design and program code
  4. Copyright (C) 2001-2005 Replica Software
  5.  
  6. This program file is copyright (C) Replica Software and can only be used under license.
  7. For more information visit: http://www.replicanet.com/
  8. Or email: info@replicanet.com
  9.  
  10. END_LICENSE_HEADER */
  11. /*
  12. The camera object. Typically this object is very simple so it does not require a cpp file
  13. */
  14. #ifndef __CAMERA_H__
  15. #define __CAMERA_H__
  16.  
  17. #include "d3dfile.h"
  18.  
  19. #include "GameObject.h"
  20. #include "_RO_Camera.h"
  21. //#include "DebugSupport.h"
  22.  
  23. using namespace RNReplicaNet;
  24.  
  25. class Camera : _RO_DO_PUBLIC_RO(Camera) , public GameObject
  26. {
  27. public:
  28.     Camera()
  29.     {
  30.         mReplica = this;        // Setup our forward reference pointer
  31.         mPosition = D3DXVECTOR4(0,0,0,0);
  32.     }
  33.  
  34.     virtual ~Camera()
  35.     {
  36.     }
  37.  
  38.     void PollIt(void)
  39.     {
  40. //        dprintf("Camera $%x: Master(%d) uniqieID %d sessid %d Pos %f,%f,%f\n",(int)this,IsMaster(),GetUniqueID(),GetSessionID(),mPosition.x,mPosition.y,mPosition.z);
  41.     }
  42.  
  43.     D3DXVECTOR4 GetPosition(void)
  44.     {
  45.         return mPosition;
  46.     }
  47.  
  48.     D3DXVECTOR4 mPosition;
  49. };
  50.  
  51. #endif
  52.