Fix rendering current entity

This commit is contained in:
SamratGhale
2026-03-28 06:42:23 +05:45
parent be8c936e33
commit 3eb0c2555f
4 changed files with 28 additions and 9 deletions
+12 -2
View File
@@ -374,6 +374,8 @@ interface_shape_def_editor :: proc(def: ^engine_entity_def) -> bool
interface_entity :: proc(interface: ^interface_state) -> bool
{
entity_selected := (interface.selected_entity != -1) && len(interface.entity_defs) > 0
ctx := &interface.state.mu_ctx
if entity_selected
{
@@ -386,8 +388,16 @@ interface_entity :: proc(interface: ^interface_state) -> bool
//Flags
for flag in engine_entity_flags_enum
{
//contains := flag in def.entity_flags
//if mu.checkbox(fmt.tprint(flag), &contains) do def.entity_flags ~= {flag}
contains := flag in def.entity_flags
if .CHANGE in mu.checkbox(ctx, fmt.tprint(flag), &contains)
{
def.entity_flags ~= {flag}
}
}
//Draw circle on selected entity
{
draw.solid_circle_add(&interface.state.draw.solid_circles, {p = def.body_def.position, q = {c = 1} }, 0.2, {1, 0, 0, 1})
}