GrGpuResource::GrGpuResource(GrGpu* gpu, LifeCycle lifeCycle) : fGpu(gpu) , fGpuMemorySize(kInvalidGpuMemorySize) , fLifeCycle(lifeCycle) , fUniqueID(CreateUniqueID()) { SkDEBUGCODE(fCacheArrayIndex = -1); }
GrGpuResource::GrGpuResource(GrGpu* gpu, bool isWrapped) : fGpu(gpu) , fCacheEntry(NULL) , fUniqueID(CreateUniqueID()) , fScratchKey(GrResourceKey::NullScratchKey()) { if (isWrapped) { fFlags = kWrapped_FlagBit; } else { fFlags = 0; } }
GrGpuResource::GrGpuResource(GrGpu* gpu, bool isWrapped) : fGpu(gpu) , fRefCnt(1) , fCacheEntry(NULL) , fUniqueID(CreateUniqueID()) { if (isWrapped) { fFlags = kWrapped_FlagBit; } else { fFlags = 0; } get_resource_cache2(fGpu)->insertResource(this); }
//----------------------------------------------------------------------------------------- CBaseEditor *CTechniqueEditorFactory::CreateObject(CBaseEditor **parent, OgitorsPropertyValueMap ¶ms) { CTechniqueEditor *object = new CTechniqueEditor(this); OgitorsPropertyValueMap::iterator ni; if((ni = params.find("init")) != params.end()) { OgitorsPropertyValue value = EMPTY_PROPERTY_VALUE; value.val = Ogre::Any(CreateUniqueID("Technique")); params["name"] = value; params.erase(ni); } object->createProperties(params); object->mParentEditor->init(*parent); mInstanceCount++; return object; }