50 void addOwnedTexture(
const std::shared_ptr<Texture>& texture) { _ownedTextures.push_back(texture); }
52 void addAnimTrack(
const std::string& name,
const std::shared_ptr<AnimTrack>& track) { _animTracks[name] = track; }
53 const std::unordered_map<std::string, std::shared_ptr<AnimTrack>>&
animTracks()
const {
return _animTracks; }
58 std::vector<GlbMeshPayload> _meshPayloads;
59 std::vector<GlbNodePayload> _nodePayloads;
60 std::vector<int> _rootNodeIndices;
61 std::vector<std::shared_ptr<Texture>> _ownedTextures;
62 std::unordered_map<std::string, std::shared_ptr<AnimTrack>> _animTracks;
GPU texture resource supporting 2D, cubemap, volume, and array formats with mipmap management.