Cleanup debug pass warnings
This commit is contained in:
parent
ed8adba8ff
commit
e8deaa54c2
2 changed files with 6 additions and 8 deletions
|
@ -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 {
|
||||
|
|
|
@ -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;
|
||||
|
||||
|
|
Reference in a new issue