SceneObjectPlane
Extends: SceneObject
Properties
drawable(DrawablePlane)
Constructor
new SceneObjectPlane(
name: string,
drawableObj: DrawablePlane,
): SceneObjectPlaneParameters
name(string)drawableObj(DrawablePlane)
Instance Methods
getRollCanvasSize(frameSize: BGE.Math.Vector): float
Sized to at least the camera frame's diagonal, so a composite rendered into a canvasSize x canvasSize square can be rotated by any angle without exposing an empty corner once it's cropped back down to the real frame - see performDraw(). The +2 is slack for the sqrt/int rounding, not a precision requirement.
Parameters
frameSize(BGE.Math.Vector)
Returns
float
participatesInOverlapDetection(): boolean
Returns
boolean
isPotentiallyOnScreen(cameraObj: Camera): boolean
protected
Parameters
cameraObj(Camera)
Returns
boolean
performDraw(
rendererObj: BGE.Renderer,
drawMode: SceneObjectDrawMode,
): boolean
protected
Parameters
rendererObj(BGE.Renderer)drawMode(SceneObjectDrawMode)
Returns
boolean
findCanvasPosition(
rendererObj: Renderer,
drawMode: SceneObjectDrawMode,
): boolean
protected
Parameters
rendererObj(Renderer)drawMode(SceneObjectDrawMode)
Returns
boolean