rj-action-library-cpp/RJVirtualCamera3D.h

44 lines
688 B
C
Raw Normal View History

2024-05-19 15:48:01 +00:00
/* RJVirtualCamera3D.h */
#ifndef ROKOJORI__VIRTUAL_CAMERA_3_D_H
#define ROKOJORI__VIRTUAL_CAMERA_3_D_H
2024-08-02 06:21:30 +00:00
#include "./RJGodotHeaders.h"
2024-05-19 15:48:01 +00:00
#include "scene/3d/node_3d.h"
2024-08-02 06:21:30 +00:00
2024-05-19 15:48:01 +00:00
class RJVirtualCamera3D : public Node3D
{
2024-08-02 06:21:30 +00:00
GDCLASS( RJVirtualCamera3D, Node3D );
2024-05-19 15:48:01 +00:00
protected:
static void _bind_methods();
public:
2024-08-02 06:21:30 +00:00
// getCameraPosition() : Vector3
2024-05-19 15:48:01 +00:00
GDVIRTUAL0R( Vector3, getCameraPosition );
2024-08-02 06:21:30 +00:00
// getCameraRotation() : Quaternion
2024-05-19 15:48:01 +00:00
GDVIRTUAL0R( Quaternion, getCameraRotation );
2024-08-02 06:21:30 +00:00
// getCameraFOV() : float
2024-05-19 15:48:01 +00:00
GDVIRTUAL0R( float, getCameraFOV );
2024-08-02 06:21:30 +00:00
// Constructor
2024-05-19 15:48:01 +00:00
RJVirtualCamera3D();
2024-08-02 06:21:30 +00:00
// Destructor
2024-05-19 15:48:01 +00:00
~RJVirtualCamera3D();
};
#endif // ROKOJORI__VIRTUAL_CAMERA_3_D_H