TriangleCache


Constructor

new TriangleCache(cacheKeepSeconds?: integer): TriangleCache

Parameters

  • cacheKeepSeconds (integer, optional, default: 60)

Instance Methods

getTriangle( id: string, points: Array.<BGE.Math.Vector>, ): BGE.RendererHelpers.TriangleBitmap

Parameters

  • id (string)
  • points (Array.<BGE.Math.Vector>)

Returns

  • BGE.RendererHelpers.TriangleBitmap

addTriangle( id: string, points: Array.<BGE.Math.Vector>, triangleBmp: BGE.RendererHelpers.TriangleBitmap, ): void

Parameters

  • id (string)
  • points (Array.<BGE.Math.Vector>)
  • triangleBmp (BGE.RendererHelpers.TriangleBitmap)

Returns

  • void

removeTrianglesWithId(id: string): void

Drops every triangle cached for this id, for a source bitmap that has been redrawn.

Parameters

  • id (string)

Returns

  • void

countTrianglesWithId(id: string): integer

How many triangles are cached for this id.

Parameters

  • id (string)

Returns

  • integer

cleanCache(): void

Returns

  • void