DeerEngine/Editor/Scripts/Properties/TransformRender.as
2026-03-04 00:03:43 +01:00

26 lines
757 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.getEuler();
position = ImGui::magicSlider3("Position", position, 0.1f);
ImGui::space(0, 1);
scale = ImGui::magicSlider3("Scale", scale, 0.1f);
ImGui::space(0, 1);
rotation = ImGui::magicSlider3("Rotation", rotation, 0.1f);
transform.set_position(position);
transform.set_scale(scale);
transform.setEuler(rotation);
}
}