ColladaElementTransitPtr ColladaNode::create(daeElement *elem, ColladaGlobal *global) { if(global->getLoaderState(_loaderStateName) == NULL) { NodeLoaderStateRefPtr state = NodeLoaderState::create(); global->addLoaderState(_loaderStateName, state); } return ColladaElementTransitPtr(new ColladaNode(elem, global)); }
ColladaElementTransitPtr ColladaInstanceEffect::create(daeElement *elem, ColladaGlobal *global) { return ColladaElementTransitPtr(new ColladaInstanceEffect(elem, global)); }
ColladaElementTransitPtr ColladaScene::create(daeElement *elem, ColladaGlobal *global) { return ColladaElementTransitPtr(new ColladaScene(elem, global)); }
ColladaElementTransitPtr ColladaInstanceController::create(daeElement *elem, ColladaGlobal *global) { return ColladaElementTransitPtr(new ColladaInstanceController(elem, global)); }
ColladaElementTransitPtr ColladaInstanceMaterial::create(daeElement *elem, ColladaGlobal *global) { return ColladaElementTransitPtr(new ColladaInstanceMaterial(elem, global)); }
ColladaElementTransitPtr ColladaAnimationClip::create(daeElement *elem, ColladaGlobal *global) { return ColladaElementTransitPtr(new ColladaAnimationClip(elem, global)); }
ColladaElementTransitPtr ColladaSampler2D::create(daeElement *elem, ColladaGlobal *global) { return ColladaElementTransitPtr(new ColladaSampler2D(elem, global)); }
ColladaElementTransitPtr ColladaGeometry::create(daeElement *elem, ColladaGlobal *global) { return ColladaElementTransitPtr(new ColladaGeometry(elem, global)); }