Пример #1
0
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; 
} 
Пример #2
0
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();
}