Physics2D/RigidBody2D: Fix movement not moving registered and simulation enabled states
This commit is contained in:
parent
7a04c6f83b
commit
58e6c8e36c
|
|
@ -62,6 +62,8 @@ namespace Nz
|
||||||
m_handle(object.m_handle),
|
m_handle(object.m_handle),
|
||||||
m_userData(object.m_userData),
|
m_userData(object.m_userData),
|
||||||
m_world(object.m_world),
|
m_world(object.m_world),
|
||||||
|
m_isRegistered(object.m_isRegistered),
|
||||||
|
m_isSimulationEnabled(object.m_isSimulationEnabled),
|
||||||
m_isStatic(object.m_isStatic),
|
m_isStatic(object.m_isStatic),
|
||||||
m_gravityFactor(object.m_gravityFactor),
|
m_gravityFactor(object.m_gravityFactor),
|
||||||
m_mass(object.m_mass)
|
m_mass(object.m_mass)
|
||||||
|
|
@ -406,15 +408,16 @@ namespace Nz
|
||||||
OnRigidBody2DMove = std::move(object.OnRigidBody2DMove);
|
OnRigidBody2DMove = std::move(object.OnRigidBody2DMove);
|
||||||
OnRigidBody2DRelease = std::move(object.OnRigidBody2DRelease);
|
OnRigidBody2DRelease = std::move(object.OnRigidBody2DRelease);
|
||||||
|
|
||||||
m_handle = object.m_handle;
|
m_handle = object.m_handle;
|
||||||
m_isRegistered = object.m_isRegistered;
|
m_isRegistered = object.m_isRegistered;
|
||||||
m_isStatic = object.m_isStatic;
|
m_isSimulationEnabled = object.m_isSimulationEnabled;
|
||||||
m_geom = std::move(object.m_geom);
|
m_isStatic = object.m_isStatic;
|
||||||
m_gravityFactor = object.m_gravityFactor;
|
m_geom = std::move(object.m_geom);
|
||||||
m_mass = object.m_mass;
|
m_gravityFactor = object.m_gravityFactor;
|
||||||
m_shapes = std::move(object.m_shapes);
|
m_mass = object.m_mass;
|
||||||
m_userData = object.m_userData;
|
m_shapes = std::move(object.m_shapes);
|
||||||
m_world = object.m_world;
|
m_userData = object.m_userData;
|
||||||
|
m_world = object.m_world;
|
||||||
|
|
||||||
cpBodySetUserData(m_handle, this);
|
cpBodySetUserData(m_handle, this);
|
||||||
for (cpShape* shape : m_shapes)
|
for (cpShape* shape : m_shapes)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue