CameraInstance.cpp 815 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. #include "Base.h"
  2. #include "CameraInstance.h"
  3. namespace gameplay
  4. {
  5. CameraInstance::CameraInstance(void) : _ref(NULL)
  6. {
  7. }
  8. CameraInstance::~CameraInstance(void)
  9. {
  10. }
  11. unsigned int CameraInstance::getTypeId(void) const
  12. {
  13. return CAMERAINSTANCE_ID;
  14. }
  15. const char* CameraInstance::getElementName(void) const
  16. {
  17. return "CameraInstance";
  18. }
  19. void CameraInstance::writeBinary(FILE* file)
  20. {
  21. if (_ref != NULL)
  22. {
  23. _ref->writeBinary(file);
  24. }
  25. else
  26. {
  27. write((unsigned int)0, file);
  28. }
  29. }
  30. void CameraInstance::writeText(FILE* file)
  31. {
  32. if (_ref != NULL)
  33. {
  34. _ref->writeText(file);
  35. }
  36. }
  37. Camera* CameraInstance::getCamera()
  38. {
  39. return _ref;
  40. }
  41. void CameraInstance::setCamera(Camera* camera)
  42. {
  43. _ref = camera;
  44. }
  45. }