private MeshManager() { PerformanceMonitor.addValueProvider("Ogre Mesh Memory Usage", () => Prettify.GetSizeReadable(MemoryUsage)); meshPtrCollection = new SharedPtrCollection <Mesh>(Mesh.createWrapper, MeshPtr_createHeapPtr, MeshPtr_Delete #if FULL_AOT_COMPILE , processWrapperObject_AOT #endif ); }
public TextureCache(UInt64 maxCacheSize, bool texturesArePaged) { this.maxCacheSize = maxCacheSize; this.texturesArePaged = texturesArePaged; PerformanceMonitor.addValueProvider("Virtual Texture Cache Size", () => Prettify.GetSizeReadable((long)currentCacheSize)); }