Lysa  0.0
Lysa 3D Engine
AssetsPack Class Reference

Classes

struct  AnimationHeader
 
struct  DataInfo
 
struct  Header
 
struct  ImageHeader
 
struct  MaterialHeader
 
struct  MeshHeader
 
struct  MipLevelInfo
 
struct  NodeHeader
 
struct  SurfaceInfo
 
struct  TextureHeader
 
struct  TextureInfo
 
struct  TrackInfo
 

Public Member Functions

 AssetsPack () = default
 

Static Public Member Functions

template<typename T_OBJECT , typename T_MESH_INSTANCE , typename T_ANIMATION_PLAYER >
static std::shared_ptr< T_OBJECT > load (const std::string &fileURI, const std::string &rootName="Root")
 
template<typename T_OBJECT , typename T_MESH_INSTANCE , typename T_ANIMATION_PLAYER >
static std::shared_ptr< T_OBJECT > load (std::ifstream &stream, const std::string &rootName="Root")
 

Static Public Attributes

static constexpr auto NAME_SIZE {64}
 
static constexpr char MAGIC [] { 'A', 'S', 'S', 'E', 'T', 'S' }
 
static constexpr uint32 VERSION {1}
 

Constructor & Destructor Documentation

AssetsPack ( )
default

Member Function Documentation

static std::shared_ptr<T_OBJECT> load ( const std::string &  fileURI,
const std::string &  rootName = "Root" 
)
inlinestatic
std::shared_ptr< T_OBJECT > load ( std::ifstream &  stream,
const std::string &  rootName = "Root" 
)
static

Member Data Documentation

constexpr char MAGIC[] { 'A', 'S', 'S', 'E', 'T', 'S' }
staticconstexpr
constexpr auto NAME_SIZE {64}
staticconstexpr
constexpr uint32 VERSION {1}
staticconstexpr