CameraInstance.h 624 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. #ifndef CAMERAINSTANCE_H_
  2. #define CAMERAINSTANCE_H_
  3. #include "Object.h"
  4. #include "Camera.h"
  5. namespace gameplay
  6. {
  7. class CameraInstance : public Object
  8. {
  9. public:
  10. /**
  11. * Constructor.
  12. */
  13. CameraInstance(void);
  14. /**
  15. * Destructor.
  16. */
  17. virtual ~CameraInstance(void);
  18. virtual unsigned int getTypeId(void) const;
  19. virtual const char* getElementName(void) const;
  20. virtual void writeBinary(FILE* file);
  21. virtual void writeText(FILE* file);
  22. Camera* getCamera();
  23. void setCamera(Camera* camera);
  24. private:
  25. Camera* _ref;
  26. };
  27. }
  28. #endif