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

Axmol Engine 3.0.0-dff292a
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 rhi::VertexFormat parseGLDataType (std::string_view str, int size)
 get define data type
static rhi::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 @lua NA

Member Function Documentation

◆ parseGLDataType()

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

get define data type

Parameters
strThe type in string

◆ parseSamplerAddressMode()

rhi::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()

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:
  • Bundle3D.h