Kohi Game Engine
render_view_pick.h
Go to the documentation of this file.
1 /*
2 #pragma once
3 
4 #include "defines.h"
5 #include "renderer/renderer_types.h"
6 
7 struct linear_allocator;
8 struct frame_data;
9 struct viewport;
10 struct camera;
11 
12 b8 render_view_pick_on_registered(struct render_view* self);
13 void render_view_pick_on_destroy(struct render_view* self);
14 void render_view_pick_on_resize(struct render_view* self, u32 width, u32 height);
15 b8 render_view_pick_on_packet_build(const struct render_view* self, struct frame_data* p_frame_data, struct viewport* v, struct camera* c, void* data, struct render_view_packet* out_packet);
16 void render_view_pick_on_packet_destroy(const struct render_view* self, struct render_view_packet* packet);
17 b8 render_view_pick_on_render(const struct render_view* self, const struct render_view_packet* packet, struct frame_data* p_frame_data);
18 
19 void render_view_pick_get_matrices(const struct render_view* self, mat4* out_view, mat4* out_projection);
20 b8 render_view_pick_attachment_target_regenerate(struct render_view* self, u32 pass_index, struct render_target_attachment* attachment);
21 */