Loading [MathJax]/jax/output/HTML-CSS/config.js

⚠️ This documentation corresponds to the latest development branch of axmol. It might diverge from the official releases.

 
Axmol Engine 2.4.0-ce063c5
All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Modules Pages
Loading...
Searching...
No Matches
Bundle3D Class Reference

Defines a bundle file that contains a collection of assets. More...

#include <Bundle3D.h>

Public Member Functions

virtual bool load (std::string_view path)
 load a file.
 
virtual bool loadSkinData (std::string_view id, SkinData *skindata)
 load skin data from bundle
 
virtual bool loadAnimationData (std::string_view id, Animation3DData *animationdata)
 load material data from bundle
 

Static Public Member Functions

static Bundle3DcreateBundle ()
 create a new bundle, destroy it when finish using it
 
static backend::VertexFormat parseGLDataType (std::string_view str, int size)
 get define data type
 
static backend::SamplerAddressMode parseSamplerAddressMode (std::string_view str)
 get define data type
 
static std::vector< Vec3getTrianglesList (std::string_view path)
 load triangle list
 

Detailed Description

Defines a bundle file that contains a collection of assets.

Mesh, Material, MeshSkin, Animation There are two types of bundle files, c3t and c3b. c3t text file c3b binary file @js NA @lua NA

Member Function Documentation

◆ parseGLDataType()

static backend::VertexFormat parseGLDataType ( std::string_view str,
int size )
static

get define data type

Parameters
strThe type in string

◆ parseSamplerAddressMode()

static backend::SamplerAddressMode parseSamplerAddressMode ( std::string_view str)
static

get define data type

Parameters
strThe type in string

◆ load()

virtual bool load ( std::string_view path)
virtual

load a file.

You must load a file first, then call loadMeshData, loadSkinData, and so on

Parameters
pathFile to be loaded
Returns
result of load

◆ loadSkinData()

virtual bool loadSkinData ( std::string_view id,
SkinData * skindata )
virtual

load skin data from bundle

Parameters
idThe ID of the skin, load the first Skin in the bundle if it is empty

◆ loadAnimationData()

virtual bool loadAnimationData ( std::string_view id,
Animation3DData * animationdata )
virtual

load material data from bundle

Parameters
idThe ID of the animation, load the first animation in the bundle if it is empty

◆ getTrianglesList()

static std::vector< Vec3 > getTrianglesList ( std::string_view path)
static

load triangle list

Parameters
paththe file path to load

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