Sirikata
|
#include <Meshdata.hpp>
Public Member Functions | |
LightInstanceIterator (const Meshdata *const mesh) | |
bool | next (uint32 *lightinst_idx, Matrix4x4f *xform) |
Private Attributes | |
const Meshdata * | mMesh |
int32 | mRoot |
std::stack< NodeState > | mStack |
Sirikata::Mesh::Meshdata::LightInstanceIterator::LightInstanceIterator | ( | const Meshdata *const | mesh | ) |
bool Sirikata::Mesh::Meshdata::LightInstanceIterator::next | ( | uint32 * | lightinst_idx, |
Matrix4x4f * | xform | ||
) |
References Sirikata::Mesh::Meshdata::NodeState::currentChild, Sirikata::Mesh::Meshdata::NodeState::Done, Sirikata::Mesh::Meshdata::NodeState::index, Sirikata::Mesh::Meshdata::NodeState::InstanceLights, Sirikata::Mesh::Meshdata::NodeState::InstanceNodes, node, Sirikata::Mesh::Meshdata::NodeState::Nodes, Sirikata::Mesh::Meshdata::NodeState::step, and Sirikata::Mesh::Meshdata::NodeState::transform.
Referenced by Sirikata::Mesh::Meshdata::getInstancedLightCount().
const Meshdata* Sirikata::Mesh::Meshdata::LightInstanceIterator::mMesh [private] |
int32 Sirikata::Mesh::Meshdata::LightInstanceIterator::mRoot [private] |
std::stack<NodeState> Sirikata::Mesh::Meshdata::LightInstanceIterator::mStack [private] |