Options
All
  • Public
  • Public/Protected
  • All
Menu

Class MemoryManager

Usage const mm = MemoryManager.getInstance(); this.translate = new Vector3( mm.assignMem(componentUID, propertyId, entityUID, isRendered) );

Hierarchy

  • MemoryManager

Index

Constructors

  • new MemoryManager(cpuGeneric: number, gpuInstanceData: number, gpuVertexData: number): MemoryManager

Properties

__buffers: {} = {}

Type declaration

__buffersOnDemand: Map<number, Buffer> = ...
__memorySizeRatios: {} = {}

Type declaration

  • [s: string]: number
__instance: MemoryManager

Accessors

  • get bufferHeightLength(): number
  • get bufferWidthLength(): number

Methods

  • __makeMultipleOf4byteSize(memorySize: number): number
  • createBufferOnDemand(size: number, object: RnObject, byteAlign: number): Buffer
  • printMemoryUsage(): void
  • createInstanceIfNotCreated(__namedParameters: { cpuGeneric: number; gpuInstanceData: number; gpuVertexData: number }): MemoryManager

Generated using TypeDoc