cmeth objrtn ObjectPool_cm_gDisposeGlobalPool(object self) { if (ObjectPool_cv->cCurrentPool) { ObjectPool_cv->cCurrentPool = gDispose(ObjectPool_cv->cCurrentPool); if (ObjectPool_cv->cPools && gSize(ObjectPool_cv->cPools)) ObjectPool_cv->cCurrentPool = gPop(ObjectPool_cv->cPools); } return ObjectPool_cv->cCurrentPool; }
void TransformNode::draw(bool displayHelpers) const { gPush(matrix); glPushName(identifier); bool highlight = getHighlight(); if (selected) { setHighlight(selected); } if (shapeNode != NULL) { shapeNode->draw(); } for (list<TransformNode*> :: const_iterator iter = children.begin(); iter != children.end(); ++iter) (*iter)->draw(displayHelpers); setHighlight(highlight); glPopName(); gPop(); }