32 #include "../api_physics2d.h"
33 #include "../../Core/Math/vec2.h"
44 class PhysicsWorldDescription_Impl;
75 bool is_sleep_enabled()
const;
78 bool is_olm_enabled()
const;
81 Vec2f get_gravity()
const;
84 float get_timestep()
const;
87 int get_velocity_iterations()
const;
90 int get_position_iterations()
const;
93 int get_physic_scale()
const;
96 std::shared_ptr<PhysicsWorldDescriptionData> get_data(
const std::string &data_name)
const;
106 void set_sleep(
bool value =
true);
109 void set_gravity(
double xAcceleration,
double yAcceleration);
112 void set_timestep(
float timestep);
115 void set_velocity_iterations(
int iterations);
118 void set_position_iterations(
int iterations);
121 void set_physic_scale(
int pixels);
124 void set_olm(
const bool value =
true);
127 void set_data(
const std::string &data_name,
const std::shared_ptr<PhysicsWorldDescriptionData> &ptr);
133 std::shared_ptr<PhysicsWorldDescription_Impl> impl;
135 friend class PhysicsWorld_Impl;
Physics World description class.
Definition: physics_world_description.h:55
Definition: physics_world_description.h:46
virtual ~PhysicsWorldDescriptionData()
Definition: physics_world_description.h:49