add some helpful helpers
This commit is contained in:
parent
e236410fd0
commit
bfc0c6cc39
@ -333,24 +333,9 @@ tick_level_editor :: () {
|
||||
}
|
||||
}
|
||||
|
||||
draw_world_triles :: (world: *World) {
|
||||
for world.positions {
|
||||
triletask := Rendering_Task_Trile.{};
|
||||
triletask.trile = it.trileName;
|
||||
triletask.positions = it.positions;
|
||||
triletask.worldConf = *world.conf;
|
||||
add_rendering_task(triletask);
|
||||
}
|
||||
}
|
||||
|
||||
draw_level_editor :: () {
|
||||
camtask := Rendering_Task_Set_Camera.{type = .SET_CAMERA, camera = get_level_editor_camera()};
|
||||
add_rendering_task(camtask);
|
||||
skytask := Rendering_Task_Sky.{type = .SKY, worldConfig = *world.conf};
|
||||
add_rendering_task(skytask);
|
||||
groundtask := Rendering_Task_Ground.{type = .GROUND, world = *world};
|
||||
add_rendering_task(groundtask);
|
||||
draw_world_triles(*world);
|
||||
create_set_cam_rendering_task(get_level_editor_camera());
|
||||
create_world_rendering_tasks(*world);
|
||||
}
|
||||
|
||||
draw_level_editor_ui :: (theme: *GR.Overall_Theme) {
|
||||
|
||||
18
src/rendering/helpers.jai
Normal file
18
src/rendering/helpers.jai
Normal file
@ -0,0 +1,18 @@
|
||||
create_world_rendering_tasks :: (world: *World) {
|
||||
skytask := Rendering_Task_Sky.{type = .SKY, worldConfig = *world.conf};
|
||||
add_rendering_task(skytask);
|
||||
groundtask := Rendering_Task_Ground.{type = .GROUND, world = world};
|
||||
add_rendering_task(groundtask);
|
||||
for world.positions {
|
||||
triletask := Rendering_Task_Trile.{};
|
||||
triletask.trile = it.trileName;
|
||||
triletask.positions = it.positions;
|
||||
triletask.worldConf = *world.conf;
|
||||
add_rendering_task(triletask);
|
||||
}
|
||||
}
|
||||
|
||||
create_set_cam_rendering_task :: (cam: Camera) {
|
||||
camtask := Rendering_Task_Set_Camera.{type = .SET_CAMERA, camera = cam};
|
||||
add_rendering_task(camtask);
|
||||
}
|
||||
@ -15,6 +15,7 @@
|
||||
#load "pipelines.jai";
|
||||
#load "meshgen.jai";
|
||||
#load "arbtri.jai";
|
||||
#load "helpers.jai";
|
||||
|
||||
#scope_file
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user