32 #include "api_scene3d.h"
42 class SceneObject_Impl;
51 Vec3f get_position()
const;
53 Vec3f get_scale()
const;
54 void set_position(
const Vec3f &position);
55 void set_orientation(
const Quaternionf &orientation);
56 void set_scale(
const Vec3f &scale);
58 void set_light_probe_receiver(
bool enable);
64 SceneObject &rotate(
float dir,
float up,
float tilt);
66 void play_animation(
const std::string &name);
67 void update(
float time_elapsed);
68 void moved(
float units_moved);
71 std::shared_ptr<SceneObject_Impl> impl;
Vec3< float > Vec3f
Definition: vec3.h:427
bool is_null() const
Definition: scene_object.h:49
Definition: scene_object.h:44
Definition: scene_model.h:45
Quaternion - Float.
Definition: quaternion.h:188
3D vector
Definition: line_ray.h:49