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 :: () {
|
draw_level_editor :: () {
|
||||||
camtask := Rendering_Task_Set_Camera.{type = .SET_CAMERA, camera = get_level_editor_camera()};
|
create_set_cam_rendering_task(get_level_editor_camera());
|
||||||
add_rendering_task(camtask);
|
create_world_rendering_tasks(*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);
|
|
||||||
draw_world_triles(*world);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
draw_level_editor_ui :: (theme: *GR.Overall_Theme) {
|
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 "pipelines.jai";
|
||||||
#load "meshgen.jai";
|
#load "meshgen.jai";
|
||||||
#load "arbtri.jai";
|
#load "arbtri.jai";
|
||||||
|
#load "helpers.jai";
|
||||||
|
|
||||||
#scope_file
|
#scope_file
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user