12         struct FileContentsData;
 
   23         enum class LoadResult { Success, Corrupted, OutOfMemory, FileNotFound };
 
   38         const std::string& 
GetPath() 
const;
 
   62         Impl& m() { 
return reinterpret_cast<Impl&
>(_storage); }
 
   63         Impl 
const& m()
 const { 
return reinterpret_cast<Impl const&
>(_storage); }
 
   65         static const std::size_t StorageSize = 1384;
 
   66         static const std::size_t StorageAlign = 16;
 
   68         std::aligned_storage<StorageSize, StorageAlign>::type _storage;
 
   70         std::vector< SubMesh >& GetSubMeshes();
 
const std::string & GetPath() const 
 
Definition: AudioClip.hpp:4
 
Contains a mesh. 
Definition: MeshRendererComponent.hpp:10
 
Contains a mesh. Can contain submeshes. 
Definition: Mesh.hpp:19
 
const Vec3 & GetAABBMax() const 
 
LoadResult
Result of loading the mesh. 
Definition: Mesh.hpp:23
 
3-component vector. 
Definition: Vec3.hpp:12
 
const Vec3 & GetAABBMin() const 
 
LoadResult Load(const FileSystem::FileContentsData &meshData)
 
const Vec3 & GetSubMeshAABBMin(unsigned subMeshIndex) const 
 
Mesh & operator=(const Mesh &other)
 
Definition: FileSystem.hpp:12
 
const Vec3 & GetSubMeshAABBMax(unsigned subMeshIndex) const