void AmjuGLDX9::PushMatrix() { AMJU_CALL_STACK; if (s_matrixMode == AmjuGL::AMJU_MODELVIEW_MATRIX) { g_matrixStack->Push(); } else { Assert(0); } }
void Node::render() { LPD3DXMATRIXSTACK stack = getStack(); stack->Push(); stack->MultMatrixLocal(&_matrix); getDevice()->SetTransform(D3DTS_WORLDMATRIX(0), stack->GetTop()); _object->render(); for (int i = 0; i != _children.size(); i++) _children[i]->render(); stack->Pop(); }