Archived
1
Fork 0

Cleanup debug pass warnings

This commit is contained in:
Joshua Goins 2022-02-21 00:15:24 -05:00
parent ed8adba8ff
commit e8deaa54c2
2 changed files with 6 additions and 8 deletions

View file

@ -17,13 +17,11 @@
class Texture;
class Mesh;
using Object = uint64_t;
struct SelectableObject {
enum class Type {
Object,
Handle
} type;
} type = Type::Object;
Matrix4x4 axis_model;
@ -31,16 +29,16 @@ struct SelectableObject {
X,
Y,
Z
} axis;
} axis = Axis::X;
enum class RenderType {
Mesh,
Sphere
} render_type;
} render_type = RenderType::Mesh;
float sphere_size = 1.0f;
Object object;
prism::Object object = prism::NullObject;
};
class DebugPass : public Pass {
@ -51,7 +49,7 @@ public:
void render_scene(Scene& scene, GFXCommandBuffer* commandBuffer) override;
void get_selected_object(int x, int y, std::function<void(SelectableObject)> callback);
void get_selected_object(int x, int y, const std::function<void(SelectableObject)>& callback);
void draw_arrow(GFXCommandBuffer* commandBuffer, prism::float3 color, Matrix4x4 model);
GFXTexture* get_requested_texture(PassTextureType type) override {

View file

@ -423,7 +423,7 @@ void DebugPass::render_scene(Scene& scene, GFXCommandBuffer* commandBuffer) {
}
}
void DebugPass::get_selected_object(int x, int y, std::function<void(SelectableObject)> callback) {
void DebugPass::get_selected_object(int x, int y, const std::function<void(SelectableObject)>& callback) {
if(engine->get_scene() == nullptr)
return;