Change Naming Convention, add scroll to microui
This commit is contained in:
+12
-12
@@ -21,7 +21,7 @@ import b2 "vendor:box2d"
|
||||
*/
|
||||
|
||||
Edit_Mode :: enum
|
||||
{
|
||||
{
|
||||
ENTITY,
|
||||
VERTICES,
|
||||
OVERVIEW,
|
||||
@@ -30,23 +30,23 @@ EditMode :: enum
|
||||
}
|
||||
|
||||
Interface_State :: struct
|
||||
{
|
||||
{
|
||||
entity_defs : [dynamic]^Engine_Entity_Def,
|
||||
entities : [dynamic]^engine_entity,
|
||||
entities : [dynamic]^engine_entity,
|
||||
selected_entity : i32,
|
||||
world : ^Engine_World,
|
||||
state : ^engine_state,
|
||||
|
||||
state : ^Engine_State,
|
||||
|
||||
vertex_index : ^i32,
|
||||
chain_index : ^i32,
|
||||
|
||||
edit_mode : Edit_Mode,
|
||||
|
||||
|
||||
curr_joint_index : i32,
|
||||
curr_joint_type : b2.JointType,
|
||||
|
||||
curr_static_index : Static_Index_Global,
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -94,7 +94,7 @@ mui_text_height :: proc(font: mu.Font) -> i32
|
||||
|
||||
|
||||
interface_get_default :: proc(interface: ^Interface_State)
|
||||
{
|
||||
{
|
||||
interface.selected_entity = 0
|
||||
interface.vertex_index = new(i32)
|
||||
interface.vertex_index^ = 0
|
||||
@@ -126,11 +126,11 @@ interface_draw_options :: proc(state: ^engine_state)
|
||||
*/
|
||||
|
||||
mu_interface_game_mode :: proc(state: ^Engine_State, interface: ^Interface_State)
|
||||
{
|
||||
{
|
||||
if mu.begin_window(&state.mu_ctx, "Edit Mode", {1630, 0, 250, 170})
|
||||
{
|
||||
for type in Edit_Mode
|
||||
{
|
||||
{
|
||||
b : bool = interface.edit_mode == type
|
||||
if .CHANGE in mu.checkbox(&state.mu_ctx, fmt.tprint(type), &b) do interface.edit_mode = type
|
||||
}
|
||||
@@ -139,7 +139,7 @@ mu_interface_game_mode :: proc(state: ^engine_state, interface: ^interface_state
|
||||
}
|
||||
|
||||
mu_interface_draw_options :: proc(state: ^Engine_State)
|
||||
{
|
||||
{
|
||||
if mu.begin_window(&state.mu_ctx, "Options", {200, 150, 200, 400}){
|
||||
debug_draw := &state.debug_draw
|
||||
|
||||
@@ -169,7 +169,7 @@ mu_interface_draw_options :: proc(state: ^engine_state)
|
||||
|
||||
|
||||
interface_all :: proc($E: typeid, interface: ^Interface_State, game_data : $G) -> bool
|
||||
{
|
||||
{
|
||||
ret := false
|
||||
if interface.selected_entity <0
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user