Project

General

Profile

SO3Engine
SO3::ALNode Class Reference

#include <ALNode.h>

Public Member Functions

 ALNode (aiNode *asNode, SNode *pNode, ALScene *alscene, std::vector< aiCamera * > camerasNames, std::vector< aiLight * > lightsNames)
 
 ALNode (aiNode *asNode, SNode *pNode, ALScene *alscene, std::vector< aiCamera * > camerasNames, std::vector< aiLight * > lightsNames, tinyxml2::XMLElement *xmlParent)
 
 ~ALNode ()
 
tinyxml2::XMLElementconvert (boost::filesystem::path expPath)
 
SNodeload ()
 
bool isMesh (aiNode *node)
 Check if a node is a mesh.
 
bool isCamera (aiNode *node)
 Check if a node is a camera.
 
bool isLight (aiNode *node)
 Check if a node is a light.
 
bool isBone (aiNode *node)
 Check if a node is a bone.
 
bool isSceneDependent (aiNode *node)
 

Detailed Description

class Node

Definition at line 21 of file ALNode.h.

Constructor & Destructor Documentation

◆ ALNode() [1/2]

SO3::ALNode::ALNode ( aiNode *  asNode,
SNode pNode,
ALScene alscene,
std::vector< aiCamera * >  camerasNames,
std::vector< aiLight * >  lightsNames 
)
Parameters
camerasNames: List of camera, used to check if a node is associated to a camera.
lightNames: List of light, used to check if a node is associated to a light.
exportPath: Pointer to a path where meshes should be saved. If it's equal to zero, mesh will not be saved.

Definition at line 9 of file ALNode.cpp.

◆ ALNode() [2/2]

SO3::ALNode::ALNode ( aiNode *  asNode,
SNode pNode,
ALScene alscene,
std::vector< aiCamera * >  camerasNames,
std::vector< aiLight * >  lightsNames,
tinyxml2::XMLElement xmlParent 
)

Definition at line 33 of file ALNode.cpp.

◆ ~ALNode()

SO3::ALNode::~ALNode ( )

Destructor

Definition at line 58 of file ALNode.cpp.

Member Function Documentation

◆ convert()

tinyxml2::XMLElement * SO3::ALNode::convert ( boost::filesystem::path  expPath)

Definition at line 86 of file ALNode.cpp.

◆ isBone()

bool SO3::ALNode::isBone ( aiNode *  node)

Check if a node is a bone.

Definition at line 383 of file ALNode.cpp.

◆ isCamera()

bool SO3::ALNode::isCamera ( aiNode *  node)

Check if a node is a camera.

Definition at line 361 of file ALNode.cpp.

◆ isLight()

bool SO3::ALNode::isLight ( aiNode *  node)

Check if a node is a light.

Definition at line 372 of file ALNode.cpp.

◆ isMesh()

bool SO3::ALNode::isMesh ( aiNode *  node)

Check if a node is a mesh.

Definition at line 356 of file ALNode.cpp.

◆ isSceneDependent()

bool SO3::ALNode::isSceneDependent ( aiNode *  node)

Definition at line 388 of file ALNode.cpp.

◆ load()

SNode * SO3::ALNode::load ( )

Definition at line 265 of file ALNode.cpp.


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