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
|