22 #ifndef STARK_RESOURCES_CAMERA_H 23 #define STARK_RESOURCES_CAMERA_H 25 #include "common/array.h" 26 #include "common/rect.h" 27 #include "common/str.h" 29 #include "math/angle.h" 30 #include "math/vector3d.h" 31 #include "math/vector4d.h" 33 #include "engines/stark/resources/object.h" 49 static const Type::ResourceType TYPE = Type::kCamera;
55 void onAllLoaded()
override;
56 void onEnterLocation()
override;
59 void setClipPlanes(
float near,
float far);
62 Math::Angle getHorizontalAngle()
const;
66 void printData()
override;
68 Math::Vector3d _position;
69 Math::Vector3d _lookDirection;
82 #endif // STARK_RESOURCES_CAMERA_H