AnimEngine
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
gltf::GltfDataAdaptor< ResultT, ElemT > Class Template Reference
Inheritance diagram for gltf::GltfDataAdaptor< ResultT, ElemT >:
Inheritance graph
[legend]
Collaboration diagram for gltf::GltfDataAdaptor< ResultT, ElemT >:
Collaboration graph
[legend]

Public Types

using result_t = ResultT
 
using element_t = ElemT
 

Public Member Functions

 GltfDataAdaptor (const gltf::DataAccessBundle &aDataAccBundle, int aSkipStride=-1)
 
bool isValid () const noexcept
 
virtual const ResultT operator[] (size_t aIndex) const override
 
virtual const ResultT at (size_t aIndex) const override
 
virtual const gltf::TypePairinternalTypeInfo () const noexcept override
 
void fillVector (std::vector< ResultT > &aOutVector)
 
- Public Member Functions inherited from gltf::GltfDataAdaptorInterface< ResultT, ElemT >
size_t size () const noexcept
 

Protected Member Functions

 GltfDataAdaptor (GltfDataAdaptorInterface< ResultT, ElemT > *aAdaptorInterface)
 

Protected Attributes

std::shared_ptr< GltfDataAdaptorInterface< ResultT, ElemT > > _mInternalAdaptor = nullptr
 
- Protected Attributes inherited from gltf::GltfDataAdaptorInterface< ResultT, ElemT >
size_t mSize = 0
 

The documentation for this class was generated from the following files: