mirror of
https://git.mirrors.martin98.com/https://github.com/syoyo/tinygltf.git
synced 2025-08-11 15:29:02 +08:00
Switch to unsigned int for the int arrays. Fix compatibility issue
Signed-off-by: Arthur Brainville (Ybalrid) <ybalrid@ybalrid.info>
This commit is contained in:
parent
db1e8b3e8b
commit
0b4f54162b
@ -41,7 +41,7 @@ struct arrayAdapter {
|
|||||||
/// Interface of any adapted array that returns ingeger data
|
/// Interface of any adapted array that returns ingeger data
|
||||||
struct intArrayBase {
|
struct intArrayBase {
|
||||||
virtual ~intArrayBase() = default;
|
virtual ~intArrayBase() = default;
|
||||||
virtual int operator[](size_t) const = 0;
|
virtual unsigned int operator[](size_t) const = 0;
|
||||||
virtual size_t size() const = 0;
|
virtual size_t size() const = 0;
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -58,8 +58,8 @@ struct intArray : public intArrayBase {
|
|||||||
arrayAdapter<T> adapter;
|
arrayAdapter<T> adapter;
|
||||||
|
|
||||||
intArray(const arrayAdapter<T> &a) : adapter(a) {}
|
intArray(const arrayAdapter<T> &a) : adapter(a) {}
|
||||||
int operator[](size_t position) const override {
|
unsigned int operator[](size_t position) const override {
|
||||||
return static_cast<int>(adapter[position]);
|
return static_cast<unsigned int>(adapter[position]);
|
||||||
}
|
}
|
||||||
|
|
||||||
size_t size() const override { return adapter.elemCount; }
|
size_t size() const override { return adapter.elemCount; }
|
||||||
|
Loading…
x
Reference in New Issue
Block a user