diff --git a/examples/raytrace/gltf-loader.h b/examples/raytrace/gltf-loader.h index b98ff33..83a1f6b 100644 --- a/examples/raytrace/gltf-loader.h +++ b/examples/raytrace/gltf-loader.h @@ -41,7 +41,7 @@ struct arrayAdapter { /// Interface of any adapted array that returns ingeger data struct intArrayBase { virtual ~intArrayBase() = default; - virtual int operator[](size_t) const = 0; + virtual unsigned int operator[](size_t) const = 0; virtual size_t size() const = 0; }; @@ -58,8 +58,8 @@ struct intArray : public intArrayBase { arrayAdapter adapter; intArray(const arrayAdapter &a) : adapter(a) {} - int operator[](size_t position) const override { - return static_cast(adapter[position]); + unsigned int operator[](size_t position) const override { + return static_cast(adapter[position]); } size_t size() const override { return adapter.elemCount; }