Project

General

Profile

SO3Engine
SO3::ALMesh Class Reference

#include <ALMesh.h>

Public Member Functions

 ALMesh (aiNode *meNode, ALScene *alscene)
 
 ~ALMesh ()
 
void convert (boost::filesystem::path expPath, tinyxml2::XMLElement *parent)
 
SEntityload ()
 
Ogre::MeshPtr generateMesh ()
 
void generateSubMesh (Ogre::MeshPtr ogMesh)
 
void makeIndexBuffer (aiMesh *asSubMesh, Ogre::SubMesh *ogSubMesh)
 
void makeVertexBuffer (aiMesh *asSubMesh, Ogre::SubMesh *ogSubMesh)
 
void saveMesh (Ogre::MeshPtr ogMesh, boost::filesystem::path path, tinyxml2::XMLElement *parent)
 

Detailed Description

class Mesh

Definition at line 25 of file ALMesh.h.

Constructor & Destructor Documentation

◆ ALMesh()

SO3::ALMesh::ALMesh ( aiNode *  meNode,
ALScene alscene 
)

Constructor

Definition at line 22 of file ALMesh.cpp.

◆ ~ALMesh()

SO3::ALMesh::~ALMesh ( )

Destructor

Definition at line 32 of file ALMesh.cpp.

Member Function Documentation

◆ convert()

void SO3::ALMesh::convert ( boost::filesystem::path  expPath,
tinyxml2::XMLElement parent 
)

Definition at line 740 of file ALMesh.cpp.

◆ generateMesh()

Ogre::MeshPtr SO3::ALMesh::generateMesh ( )

Definition at line 61 of file ALMesh.cpp.

◆ generateSubMesh()

void SO3::ALMesh::generateSubMesh ( Ogre::MeshPtr  ogMesh)

Definition at line 210 of file ALMesh.cpp.

◆ load()

SEntity * SO3::ALMesh::load ( )

Definition at line 746 of file ALMesh.cpp.

◆ makeIndexBuffer()

void SO3::ALMesh::makeIndexBuffer ( aiMesh *  asSubMesh,
Ogre::SubMesh *  ogSubMesh 
)

Definition at line 351 of file ALMesh.cpp.

◆ makeVertexBuffer()

void SO3::ALMesh::makeVertexBuffer ( aiMesh *  asSubMesh,
Ogre::SubMesh *  ogSubMesh 
)

Definition at line 416 of file ALMesh.cpp.

◆ saveMesh()

void SO3::ALMesh::saveMesh ( Ogre::MeshPtr  ogMesh,
boost::filesystem::path  path,
tinyxml2::XMLElement parent 
)

Definition at line 639 of file ALMesh.cpp.


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