24 lines
703 B
ActionScript
24 lines
703 B
ActionScript
class TransformPropertiesRender {
|
|
Entity entity;
|
|
TransformComponent transform;
|
|
|
|
TransformPropertiesRender(Entity _entity) {
|
|
entity = _entity;
|
|
transform = entity.getComponent<TransformComponent>();
|
|
}
|
|
|
|
void render() {
|
|
vec3 position = transform.position;
|
|
vec3 scale = transform.scale;
|
|
vec3 rotation = transform.rotation;
|
|
|
|
position = ImGui::magicSlider3("Position", position, 0.1f);
|
|
scale = ImGui::magicSlider3("Scale", scale, 0.1f);
|
|
rotation = ImGui::magicSlider3("Rotation", rotation, 0.1f);
|
|
|
|
transform.set_position(position);
|
|
transform.set_scale(scale);
|
|
transform.set_rotation(rotation);
|
|
}
|
|
}
|