33 Node camera_transform_node()
const;
57 void remove_aim(
bool undo_stack);
60 std::optional<Node> aim()
const;
63 std::optional<Node> up()
const;
78 bool is_orthographic()
const;
81 void set_is_orthographic(
bool );
84 float orthographic_width()
const;
87 void set_orthographic_width(
float width);
90 float near_clipping_plane()
const;
93 void set_near_clipping_plane(
float near_clipping_plane);
96 float far_clipping_plane()
const;
99 void set_far_clipping_plane(
float far_clipping_plane);
102 float focal_length()
const;
105 void set_focal_length(
float);
108 float horizontal_aperture()
const;
111 void set_horizontal_aperture(
float);
114 float vertical_aperture()
const;
117 void set_vertical_aperture(
float);
123 CameraShape(std::shared_ptr<Impl> impl) { _impl=impl; }
Derive this class to create your own Node type.
Definition: NodePlugin.h:28
The camera node.
Definition: Camera.h:27
A value with geometrical attributes. Base of all shape values.
Definition: Shape.h:25
This version of the SDK is unstable, i-e, it may change with no warning.
Definition: AddCurveAction.h:20
#define MAQUINA_EXPORT
Definition: Export.h:31
static const CameraShape default_value
The default value.
Definition: Camera.h:120
The camera shape.
Definition: Camera.h:70
Base class of all Rumba nodes.
Definition: Node.h:37
Base class of all Rumba values.
Definition: Value.h:34