void VsMDVariable::createComponents() { VsLog::debugLog() <<"VsMDVariable::createComponents() - Entering" <<std::endl; size_t numComps = getNumComps(); if (numComps > 1) { for (size_t i = 0; i < numComps; i++) { registry->registerComponent(getFullName(), i, getLabel(i)); } } VsLog::debugLog() <<"VsMDVariable::createComponents() - Returning" <<std::endl; }
void VsVariableWithMesh::createComponents() { VsLog::debugLog() << __CLASS__ << __FUNCTION__ << " " << __LINE__ << " " << "Entering" << std::endl; size_t numComps = getNumComps(); //We should only create component names if we have more than one component //But i'm going to leave it as-is for now... bool transformExists = hasTransform(); for (size_t i = 0; i < numComps; ++i) { registry->registerComponent(getFullName(), (int)i, getLabel(i)); if (transformExists) { registry->registerComponent(getFullTransformedName(), (int)i, getLabel(i)); } } VsLog::debugLog() << __CLASS__ << __FUNCTION__ << " " << __LINE__ << " " << "Returning" << std::endl; }
void VsVariable::createComponents() { //Name & register components VsLog::debugLog() <<"VsVariable::createComponents() - Creating component names." <<std::endl; // Number of component of the var size_t numComps = getNumComps(); // Does this variable have a transformation? bool transformExists = this->hasTransform(); //Note that single-component variables just use the base variable name //I.E. instead of a singleton named "var_0", we just call it "var" if (numComps > 1) { for (size_t i = 0; i < numComps; ++i) { registry->registerComponent(getFullName(), (int)i, getLabel(i)); if (transformExists) { registry->registerComponent(getFullTransformedName(), (int)i, getLabel(i)); } } } }