Skip to content

@orillusion/core


Class: View3D

Defined in: src/core/View3D.ts:15

A render view that pairs a Camera3D with a Scene3D and a viewport, and drives the rendering of that scene through the camera.

Constructors

Constructor

new View3D(x?, y?, width?, height?): View3D

Defined in: src/core/View3D.ts:30

Parameters

x?

number = 0

y?

number = 0

width?

number = 0

height?

number = 0

Returns

View3D

Overrides

CEventListener.constructor

Properties

pickFire

pickFire: PickFire

Defined in: src/core/View3D.ts:21


engine3D

engine3D: Engine3D

Defined in: src/core/View3D.ts:28

Reference to the Engine3D instance that owns this view. Set by engine.startRenderView(view). Components that need per-instance state (input system, context, etc.) read it via this back-pointer so they work under multi-instance setups.


id

id: number = 0

Defined in: src/event/CEventListener.ts:15

Record a id. When registering a listening event, the value will increase automatically

Inherited from

CEventListener.id


current

current: any

Defined in: src/event/CEventListener.ts:21

Returns current event dispatcher

Inherited from

CEventListener.current


type

type: string | number = null

Defined in: src/event/CEventListener.ts:31

{string} event type

Inherited from

CEventListener.type


thisObject

thisObject: any = null

Defined in: src/event/CEventListener.ts:31

{any} the object is registerd

Inherited from

CEventListener.thisObject


handler

handler: Function = null

Defined in: src/event/CEventListener.ts:31

{Function} The callback function that handles events.

Inherited from

CEventListener.handler


param

param: any = null

Defined in: src/event/CEventListener.ts:31

{any} Parameters bound when registering events

Inherited from

CEventListener.param


priority

priority: number = 0

Defined in: src/event/CEventListener.ts:31

{number} The priority of callback function execution, with a larger set value having priority to call

Inherited from

CEventListener.priority

Accessors

enable

Get Signature

get enable(): boolean

Defined in: src/core/View3D.ts:35

Returns

boolean

Set Signature

set enable(value): void

Defined in: src/core/View3D.ts:39

Parameters
value

boolean

Returns

void


enablePick

Get Signature

get enablePick(): boolean

Defined in: src/core/View3D.ts:43

Returns

boolean

Set Signature

set enablePick(value): void

Defined in: src/core/View3D.ts:47

Parameters
value

boolean

Returns

void


scene

Get Signature

get scene(): Scene3D

Defined in: src/core/View3D.ts:55

Returns

Scene3D

Set Signature

set scene(value): void

Defined in: src/core/View3D.ts:59

Parameters
value

Scene3D

Returns

void


camera

Get Signature

get camera(): Camera3D

Defined in: src/core/View3D.ts:66

Returns

Camera3D

Set Signature

set camera(value): void

Defined in: src/core/View3D.ts:70

Parameters
value

Camera3D

Returns

void


viewPort

Get Signature

get viewPort(): Vector4

Defined in: src/core/View3D.ts:74

Returns

Vector4

Set Signature

set viewPort(value): void

Defined in: src/core/View3D.ts:78

Parameters
value

Vector4

Returns

void


renderGraph

Get Signature

get renderGraph(): RenderGraph

Defined in: src/core/View3D.ts:86

Frame Graph bound to this view's engine. The view's render job owns it (constructed during engine.startRenderView). Returns null only when the engine has not yet started a render job for this view.

Returns

RenderGraph

Methods

equalCurrentListener()

equalCurrentListener(type, handler, thisObject, param): boolean

Defined in: src/event/CEventListener.ts:42

Compare whether two events are the same

Parameters

type

string | number

{string} event type

handler

Function

{Function} The callback function that handles events.

thisObject

any

{any} the object is registerd

param

any

{any} Parameters bound when registering events

Returns

boolean

Returns a boolean

Inherited from

CEventListener.equalCurrentListener


dispose()

dispose(): void

Defined in: src/event/CEventListener.ts:54

release all registered event.

Returns

void

Inherited from

CEventListener.dispose