// doc from parent void SoGLMultiTextureMatrixElement::init(SoState * state) { inherited::init(state); SoAction * action = state->getAction(); assert(action->isOfType(SoGLRenderAction::getClassTypeId())); // fetch cache context from action since SoGLCacheContextElement // might not be initialized yet. SoGLRenderAction * glaction = (SoGLRenderAction*) action; this->cachecontext = glaction->getCacheContext(); }
void SoGLMultiTextureCoordinateElement::init(SoState * state) { SoAction * action = state->getAction(); assert(action->isOfType(SoGLRenderAction::getClassTypeId())); // fetch cache context id from action since SoGLCacheContextElement // might not be initialized yet. SoGLRenderAction * glaction = (SoGLRenderAction*) action; PRIVATE(this)->contextid = glaction->getCacheContext(); inherited::init(state); PRIVATE(this)->unitdata.truncate(0); PRIVATE(this)->sendlookup.truncate(0); }