DrawableModel

Extends: Drawable

Properties

  • model (Model3d)
  • maxStaleFrames (integer) — How many consecutive frames a face may reuse its own last-rendered raster ' (repositioned, content unchanged) before a real redraw, when the model moves - ' see SceneObjectModel's per-face reuse (issue #163). 0 disables reuse entirely ' (always redraw every visible face every frame); higher values trade a larger ' bound on visual staleness (a stale frame shows a face at its last-redrawn ' orientation, correctly positioned) for fewer expensive per-face redraws.
  • maxFaceDriftDistance (float) — How far (in canvas pixels, Manhattan distance - same measure the engine's other ' temp-bitmap-reuse tolerance checks use) any one of a face's 3 vertices may drift ' from where it was at its last real redraw before reuse is refused even if still ' within maxStaleFrames. Lower this if reused frames look visibly wrong (a ' fast-rotating or fast-approaching model can drift a lot in a single frame); raise ' it to permit more reuse at the cost of more visible staleness.

Constructor

new DrawableModel( owner: BGE.GameEntity, model: Model3d, args?: roAssociativeArray, ): DrawableModel

Parameters


Instance Methods

addToScene(rendererObj: Renderer): BGE.SceneObject

Parameters

Returns