boolean CVisualisationTree::getIdentifierFromTreeIter(::GtkTreeIter* pIter, CIdentifier& rIdentifier, EVisualisationTreeColumn col) const { char* l_pStringIdentifier = NULL; getStringValueFromTreeIter(pIter, l_pStringIdentifier, col); rIdentifier.fromString(CString(l_pStringIdentifier)); return true; }
void CLogListenerFileBuffered::log(const CIdentifier& rValue) { if (m_f != NULL) { CString l_sValue=rValue.toString(); fprintf(m_f, "%s", (const char*)l_sValue); } }
COgreObject::COgreObject(const IKernelContext& rKernelContext, CIdentifier oIdentifier, COgreVisualisation* pOgreVis, Ogre::SceneManager* pSceneManager, const CString& rGeometryFileName) : m_rKernelContext(rKernelContext), m_oIdentifier(oIdentifier), m_sName(oIdentifier.toString()), m_pOgreVis(pOgreVis), m_pSceneNode(NULL), m_pSceneManager(pSceneManager), m_pNodeMaterial(NULL), m_sResourceGroupName("General"), m_eGeometryFileType(GeometryFileType_Invalid), m_sGeometryFileName(rGeometryFileName), m_pTransformAnimator(NULL), m_pColorAnimator(NULL), m_pVertexBufferAnimator(NULL) { if(strstr(m_sGeometryFileName.toASCIIString(), ".scene") != NULL) { m_eGeometryFileType = GeometryFileType_Scene; } else if(strstr(m_sGeometryFileName.toASCIIString(), ".mesh") != NULL) { m_eGeometryFileType = GeometryFileType_Mesh; } else { m_rKernelContext.getLogManager() << LogLevel_Warning << "Couldn't determine type of geometry file for object \"" << m_sName << "\"\n"; } m_pSceneNode = m_pSceneManager->getRootSceneNode()->createChildSceneNode(m_sName.toASCIIString()); if(m_pSceneNode == NULL) { m_rKernelContext.getLogManager() << LogLevel_Error << "Failed to create SceneNode \"" << m_sName.toASCIIString() << "\" for object \"" << m_sName << "\"\n"; } //don't create node material before geometry is loaded! //m_pNodeMaterial = new NodeMaterialOrig(m_pSceneNode); //don't create animators before geometry is loaded! //m_pColorAnimator = new CColorAnimator(*this, OV_UndefinedIdentifier, "DCS_position"); }
void CLogListenerFile::log(const CIdentifier& rValue) { m_fsFileStream << rValue.toString(); }