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,
): DrawableModelParameters
owner(BGE.GameEntity)model(Model3d)args(roAssociativeArray, optional, default: "{}")
Instance Methods
addToScene(rendererObj: Renderer): BGE.SceneObject
Parameters
rendererObj(Renderer)
Returns