From 17844a7a0bcf11b8a9bdeaab6ba05efcde695d30 Mon Sep 17 00:00:00 2001 From: Alex Foster <123afoster@gmail.com> Date: Thu, 20 Feb 2025 22:56:49 -0800 Subject: [PATCH] const qualify mesh::setshader --- src/engine/model/animmodel.h | 2 +- src/engine/model/skelmodel.cpp | 2 +- src/engine/model/skelmodel.h | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/engine/model/animmodel.h b/src/engine/model/animmodel.h index fa685edd..229ca8a4 100644 --- a/src/engine/model/animmodel.h +++ b/src/engine/model/animmodel.h @@ -153,7 +153,7 @@ class animmodel : public model virtual void genshadowmesh(std::vector &tris, const matrix4x3 &m) const = 0; - virtual void setshader(Shader *s, bool, int, int row = 0) + virtual void setshader(Shader *s, bool, int, int row = 0) const { if(row) { diff --git a/src/engine/model/skelmodel.cpp b/src/engine/model/skelmodel.cpp index a40e305e..d33938f2 100644 --- a/src/engine/model/skelmodel.cpp +++ b/src/engine/model/skelmodel.cpp @@ -1581,7 +1581,7 @@ int skelmodel::skelmesh::genvbo(std::vector &idxs, int offset, std::vect return vverts.size()-voffset; } -void skelmodel::skelmesh::setshader(Shader *s, bool usegpuskel, int vweights, int row) +void skelmodel::skelmesh::setshader(Shader *s, bool usegpuskel, int vweights, int row) const { if(row) { diff --git a/src/engine/model/skelmodel.h b/src/engine/model/skelmodel.h index 4c4b5b52..8bbc554e 100644 --- a/src/engine/model/skelmodel.h +++ b/src/engine/model/skelmodel.h @@ -359,7 +359,7 @@ struct skelmodel : animmodel int genvbo(const std::vector &bcs, std::vector &idxs, int offset, std::vector &vverts); int genvbo(std::vector &idxs, int offset, std::vector &vverts, int *htdata, int htlen); - void setshader(Shader *s, bool usegpuskel, int vweights, int row) override final; + void setshader(Shader *s, bool usegpuskel, int vweights, int row) const override final; void render() const; /** * @brief Assigns indices from the remap parameter to the object's verts