SceneObjectPolygon
Extends: SceneObjectBillboard
Properties
drawable(DrawablePolygon)
Constructor
new SceneObjectPolygon(
name: string,
drawableObj: DrawablePolygon,
): SceneObjectPolygonParameters
name(string)drawableObj(DrawablePolygon)
Instance Methods
didRegionToDrawChange(): boolean
protected
Returns
boolean
drawToCanvas(
rendererObj: BGE.Renderer,
drawMode: SceneObjectDrawMode,
): boolean
protected
Parameters
rendererObj(BGE.Renderer)drawMode(SceneObjectDrawMode)
Returns
boolean
getAllCanvasPoints(): dynamic
protected
Returns
dynamic
getOutlineCanvasPoints(): dynamic
protected
A polygon has its own arbitrary point list, and never populates the inherited canvasPoints quad the base class would otherwise stroke.
Returns
dynamic
drawToTempBitmap(
rendererObj: BGE.Renderer,
tempBitmap: ifDraw2d,
canvasPointsTopLeftBound: BGE.Math.Vector,
drawMode: SceneObjectDrawMode,
allowFastDraw?: boolean,
): TempBitmapDrawResult
protected
Parameters
rendererObj(BGE.Renderer)tempBitmap(ifDraw2d)canvasPointsTopLeftBound(BGE.Math.Vector)drawMode(SceneObjectDrawMode)allowFastDraw(boolean, optional, default: false)
Returns
updateWorldPosition(drawMode: SceneObjectDrawMode): boolean
protected
Parameters
drawMode(SceneObjectDrawMode)
Returns
boolean
getPositionForCameraDistance(
drawMode: SceneObjectDrawMode,
): BGE.Math.Vector
Parameters
drawMode(SceneObjectDrawMode)
Returns
BGE.Math.Vector
getPositionsForFrustumCheck(
drawMode: SceneObjectDrawMode,
): dynamic
protected
Parameters
drawMode(SceneObjectDrawMode)
Returns
dynamic
afterDraw(): void
protected
Returns
void
updateCanvasPosition(
rendererObj: Renderer,
drawMode: SceneObjectDrawMode,
): boolean
protected
Parameters
rendererObj(Renderer)drawMode(SceneObjectDrawMode)
Returns
boolean