| Package | laya.d3.core |
| Class | public class BaseCamera |
| Inheritance | BaseCamera Sprite3D ComponentNode Node EventDispatcher Object |
| Subclasses | Camera, VRCamera |
BaseCamera 类用于创建摄像机的父类。
| Property | Defined By | ||
|---|---|---|---|
![]() | active : Boolean
获取自身是否激活。
| Sprite3D | |
![]() | activeInHierarchy : Boolean [read-only]
获取在场景中是否激活。
| Sprite3D | |
| clearColor : Vector4 摄像机的清除颜色。 | BaseCamera | ||
| clearFlag : int 清楚标记。 | BaseCamera | ||
![]() | componentsCount : int [read-only]
获得组件的数量。
| Sprite3D | |
| cullingMask : int 可视遮罩图层。 | BaseCamera | ||
![]() | destroyed : Boolean [只读]是否已经销毁。对象销毁后不能再使用。 | Node | |
![]() | displayedInStage : Boolean [read-only] 表示是否在显示列表中显示。 | Node | |
| farPlane : Number
获取远裁面。
| BaseCamera | ||
| fieldOfView : Number
获取视野。
| BaseCamera | ||
| forward : Vector3 [read-only]
获取前向量。
| BaseCamera | ||
![]() | id : int [read-only]
获取唯一标识ID。
| Sprite3D | |
![]() | isStatic : Boolean 是否静态,静态包含一系列的静态处理。 | Sprite3D | |
![]() | layer : Layer
获取蒙版。
| Sprite3D | |
![]() | loaded : Boolean [read-only]
获取是否已加载完成。
| Sprite3D | |
![]() | name : String 节点名称。 | Node | |
| nearPlane : Number
获取近裁面。
| BaseCamera | ||
![]() | numChildren : int [read-only]
子对象数量。
| Node | |
| orthographic : Boolean
获取是否正交投影矩阵。
| BaseCamera | ||
| orthographicVerticalSize : Number
获取正交投影垂直矩阵尺寸。
| BaseCamera | ||
![]() | parent : Node 父节点。 | Node | |
| position : Vector3 [read-only] 获取位置。 | BaseCamera | ||
| renderingOrder : int | BaseCamera | ||
| renderTarget : RenderTexture
获取渲染场景的渲染目标。
| BaseCamera | ||
| renderTargetSize : Size
获取渲染目标的尺寸
| BaseCamera | ||
| right : Vector3 [read-only]
获取右向量。
| BaseCamera | ||
![]() | scene : Scene [read-only]
获得所属场景。
| Sprite3D | |
| sky : Sky 获取天空。 | BaseCamera | ||
![]() | timer : Timer 时间控制器,默认为Laya.timer。 | Node | |
![]() | transform : Transform3D [read-only]
获取精灵变换。
| Sprite3D | |
| up : Vector3 [read-only]
获取上向量。
| BaseCamera | ||
![]() | url : String
获取资源的URL地址。
| Sprite3D | |
| useOcclusionCulling : Boolean 渲染时是否用遮挡剔除。 | BaseCamera | ||
| Method | Defined By | ||
|---|---|---|---|
BaseCamera(nearPlane:Number = 0.3, farPlane:Number = 1000)
创建一个 BaseCamera 实例。
| BaseCamera | ||
![]() |
排序函数。
| Sprite3D | |
_sortCamerasByRenderingOrder():void
通过RenderingOrder属性对摄像机机型排序。
| BaseCamera | ||
![]() | _update(state:RenderState):void
更新
| Sprite3D | |
![]() | _updateConch(state:RenderState):void
更新
| Sprite3D | |
addAllLayers():void
增加所有图层。
| BaseCamera | ||
![]() | [override]
添加子节点。
| Sprite3D | |
![]() | [override]
添加子节点到指定的索引位置。
| Sprite3D | |
![]() | addChildren(... args):void
批量增加子节点
| Node | |
![]() | addComponent(type:*):Component3D
添加指定类型组件。
| Sprite3D | |
增加可视图层。
| BaseCamera | ||
![]() | clearTimer(caller:*, method:Function):void
清理定时器。功能同Laya.timer.clearTimer()。
| Node | |
![]() | clone():*
克隆。
| Sprite3D | |
![]() | cloneTo(destObject:*):void
克隆。
| Sprite3D | |
![]() |
当前容器是否包含指定的 Node 节点对象 。
| Node | |
createConchModel():* [override] | BaseCamera | ||
destroy(destroyChild:Boolean = true):void [override] | BaseCamera | ||
![]() | destroyChildren():void
销毁所有子对象,不销毁自己本身。
| Node | |
![]() | event(type:String, data:* = null):Boolean
派发事件。
| EventDispatcher | |
![]() | frameLoop(delay:int, caller:*, method:Function, args:Array = null, coverBefore:Boolean = true):void
定时重复执行某函数(基于帧率)。功能同Laya.timer.frameLoop()。
| Node | |
![]() | frameOnce(delay:int, caller:*, method:Function, args:Array = null, coverBefore:Boolean = true):void
定时执行一次某函数(基于帧率)。功能同Laya.timer.frameOnce()。
| Node | |
![]() | getChildAt(index:int):Node
根据子节点的索引位置,获取子节点对象。
| Node | |
![]() | getChildByName(name:String):Node
根据子节点的名字,获取子节点对象。
| Node | |
![]() | getChildIndex(node:Node):int
根据子节点对象,获取子节点的索引位置。
| Node | |
![]() | getComponentByIndex(index:int):Component3D
通过指定索引获得组件。
| Sprite3D | |
![]() | getComponentByType(type:*, typeIndex:int = 0):Component3D
通过指定类型和类型索引获得组件。
| Sprite3D | |
![]() | getComponentsByType(type:*, components:Vector.<Component3D>):void
通过指定类型获得所有组件。
| Sprite3D | |
![]() |
获取投影视图世界矩阵。
| Sprite3D | |
![]() | hasListener(type:String):Boolean
检查 EventDispatcher 对象是否为特定事件类型注册了任何侦听器。
| EventDispatcher | |
![]() | instantiate(original:Sprite3D, parent:Node = null, worldPositionStays:Boolean = true, position:Vector3 = null, rotation:Quaternion = null):Sprite3D [static]
创建精灵的克隆实例。
| Sprite3D | |
![]() | isMouseEvent(type:String):Boolean
检测指定事件类型是否是鼠标事件。
| EventDispatcher | |
![]() | [static]
加载网格模板,注意:不缓存。
| Sprite3D | |
![]() | loadHierarchy(url:String):void
加载层级文件,并作为该节点的子节点。
| Sprite3D | |
moveForward(distance:Number):void
向前移动。
| BaseCamera | ||
moveRight(distance:Number):void
向右移动。
| BaseCamera | ||
moveVertical(distance:Number):void
向上移动。
| BaseCamera | ||
![]() | off(type:String, caller:*, listener:Function, onceOnly:Boolean = false):EventDispatcher
从 EventDispatcher 对象中删除侦听器。
| EventDispatcher | |
![]() | offAll(type:String = null):EventDispatcher
从 EventDispatcher 对象中删除指定事件类型的所有侦听器。
| EventDispatcher | |
![]() | on(type:String, caller:*, listener:Function, args:Array = null):EventDispatcher [override]
增加事件侦听器,以使侦听器能够接收事件通知。
如果侦听鼠标事件,则会自动设置自己和父亲节点的属性 mouseEnabled 的值为 true(如果父节点mouseEnabled=false,则停止设置父节点mouseEnabled属性)。
| Node | |
![]() | onAsynLoaded(url:String, data:*, params:Array):void
private
| Sprite3D | |
![]() | once(type:String, caller:*, listener:Function, args:Array = null):EventDispatcher [override]
增加事件侦听器,以使侦听器能够接收事件通知,此侦听事件响应一次后则自动移除侦听。
如果侦听鼠标事件,则会自动设置自己和父亲节点的属性 mouseEnabled 的值为 true(如果父节点mouseEnabled=false,则停止设置父节点mouseEnabled属性)。
| Node | |
![]() | removeAllComponent():void
移除全部组件。
| Sprite3D | |
removeAllLayers():void
移除所有图层。
| BaseCamera | ||
![]() |
删除子节点。
| Node | |
![]() | removeChildAt(index:int):Node [override]
根据子节点索引位置,删除对应的子节点对象。
| Sprite3D | |
![]() | removeChildByName(name:String):Node
根据子节点名字删除对应的子节点对象,如果找不到不会抛出异常。
| Node | |
![]() | removeChildren(beginIndex:int = 0, endIndex:int = 0x7fffffff):Node [override]
删除指定索引区间的所有子对象。
| Sprite3D | |
![]() | removeComponentByType(type:*, typeIndex:int = 0):void
通过指定类型和类型索引移除组件。
| Sprite3D | |
![]() | removeComponentsByType(type:*):void
通过指定类型移除所有组件。
| Sprite3D | |
removeLayer(layer:Layer):void
移除可视图层。
| BaseCamera | ||
![]() |
从父容器删除自己,如已经被删除不会抛出异常。
| Node | |
![]() |
替换子节点。
| Node | |
ResetProjectionMatrix():void | BaseCamera | ||
![]() |
设置子节点的索引位置。
| Node | |
![]() | timerLoop(delay:int, caller:*, method:Function, args:Array = null, coverBefore:Boolean = true, jumpFrame:Boolean = false):void
定时重复执行某函数。功能同Laya.timer.timerLoop()。
| Node | |
![]() | timerOnce(delay:int, caller:*, method:Function, args:Array = null, coverBefore:Boolean = true):void
定时执行某函数一次。功能同Laya.timer.timerOnce()。
| Node | |
| Method | Defined By | ||
|---|---|---|---|
_addSelfRenderObjects():void [override] | BaseCamera | ||
_clearSelfRenderObjects():void [override] | BaseCamera | ||
![]() | _parseCustomProps(rootNode:ComponentNode, innerResouMap:Object, customProps:Object, nodeData:Object):void
private
| Sprite3D | |
![]() | _updateChilds(state:RenderState):void
更新子节点。
| Sprite3D | |
![]() | _updateChildsConch(state:RenderState):void
更新子节点。
| Sprite3D | |
| Constant | Defined By | ||
|---|---|---|---|
| CAMERADIRECTION : int = 5 [static] | BaseCamera | ||
| CAMERAPOS : int = 0 [static] | BaseCamera | ||
| CAMERAUP : int = 6 [static] | BaseCamera | ||
| CLEARFLAG_DEPTHONLY : int = 2 [static] 清除标记,仅深度。 | BaseCamera | ||
| CLEARFLAG_NONE : int = 3 [static] 清除标记,不清除。 | BaseCamera | ||
| CLEARFLAG_SKY : int = 1 [static] 清除标记,天空。 | BaseCamera | ||
| CLEARFLAG_SOLIDCOLOR : int = 0 [static] 清除标记,固定颜色。 | BaseCamera | ||
| DIFFUSEIRRADMATB : int = 12 [static] | BaseCamera | ||
| DIFFUSEIRRADMATG : int = 11 [static] | BaseCamera | ||
| DIFFUSEIRRADMATR : int = 10 [static] | BaseCamera | ||
| ENVIRONMENTDIFFUSE : int = 7 [static] | BaseCamera | ||
| ENVIRONMENTSPECULAR : int = 8 [static] | BaseCamera | ||
| HDREXPOSURE : int = 13 [static] | BaseCamera | ||
| PROJECTMATRIX : int = 2 [static] | BaseCamera | ||
| RENDERINGTYPE_DEFERREDLIGHTING : String = DEFERREDLIGHTING [static] 渲染模式,延迟光照渲染,暂未开放。 | BaseCamera | ||
| RENDERINGTYPE_FORWARDRENDERING : String = FORWARDRENDERING [static] 渲染模式,前向渲染。 | BaseCamera | ||
| SIMLODINFO : int = 9 [static] | BaseCamera | ||
| VIEWMATRIX : int = 1 [static] | BaseCamera | ||
| VPMATRIX : int = 3 [static] | BaseCamera | ||
| VPMATRIX_NO_TRANSLATE : int = 4 [static] | BaseCamera | ||
| clearColor | property |
public var clearColor:Vector4摄像机的清除颜色。
| clearFlag | property |
public var clearFlag:int清楚标记。
| cullingMask | property |
public var cullingMask:int可视遮罩图层。
| farPlane | property |
farPlane:Number获取远裁面。
public function get farPlane():Number public function set farPlane(value:Number):void| fieldOfView | property |
fieldOfView:Number获取视野。
public function get fieldOfView():Number public function set fieldOfView(value:Number):void| forward | property |
| nearPlane | property |
nearPlane:Number获取近裁面。
public function get nearPlane():Number public function set nearPlane(value:Number):void| orthographic | property |
orthographic:Boolean获取是否正交投影矩阵。
public function get orthographic():Boolean public function set orthographic(value:Boolean):void| orthographicVerticalSize | property |
orthographicVerticalSize:Number获取正交投影垂直矩阵尺寸。
public function get orthographicVerticalSize():Number public function set orthographicVerticalSize(value:Number):void| position | property |
| renderingOrder | property |
renderingOrder:int public function get renderingOrder():int public function set renderingOrder(value:int):void| renderTarget | property |
renderTarget:RenderTexture获取渲染场景的渲染目标。
public function get renderTarget():RenderTexture public function set renderTarget(value:RenderTexture):void| renderTargetSize | property |
renderTargetSize:Size获取渲染目标的尺寸
public function get renderTargetSize():Size public function set renderTargetSize(value:Size):void| right | property |
| sky | property |
| up | property |
| useOcclusionCulling | property |
public var useOcclusionCulling:Boolean渲染时是否用遮挡剔除。
| BaseCamera | () | Constructor |
public function BaseCamera(nearPlane:Number = 0.3, farPlane:Number = 1000)
创建一个 BaseCamera 实例。
nearPlane:Number (default = 0.3) — 视野。
| |
farPlane:Number (default = 1000) — 近裁面。
|
| _addSelfRenderObjects | () | method |
override protected function _addSelfRenderObjects():void| _clearSelfRenderObjects | () | method |
override protected function _clearSelfRenderObjects():void| _sortCamerasByRenderingOrder | () | method |
public function _sortCamerasByRenderingOrder():void通过RenderingOrder属性对摄像机机型排序。
| addAllLayers | () | method |
public function addAllLayers():void增加所有图层。
| addLayer | () | method |
| createConchModel | () | method |
override public function createConchModel():*Returns* |
| destroy | () | method |
override public function destroy(destroyChild:Boolean = true):voidParameters
destroyChild:Boolean (default = true) |
| moveForward | () | method |
public function moveForward(distance:Number):void向前移动。
Parameters
distance:Number — 移动距离。
|
| moveRight | () | method |
public function moveRight(distance:Number):void向右移动。
Parameters
distance:Number — 移动距离。
|
| moveVertical | () | method |
public function moveVertical(distance:Number):void向上移动。
Parameters
distance:Number — 移动距离。
|
| removeAllLayers | () | method |
public function removeAllLayers():void移除所有图层。
| removeLayer | () | method |
| ResetProjectionMatrix | () | method |
public function ResetProjectionMatrix():void| CAMERADIRECTION | Constant |
public static const CAMERADIRECTION:int = 5| CAMERAPOS | Constant |
public static const CAMERAPOS:int = 0| CAMERAUP | Constant |
public static const CAMERAUP:int = 6| CLEARFLAG_DEPTHONLY | Constant |
public static const CLEARFLAG_DEPTHONLY:int = 2清除标记,仅深度。
| CLEARFLAG_NONE | Constant |
public static const CLEARFLAG_NONE:int = 3清除标记,不清除。
| CLEARFLAG_SKY | Constant |
public static const CLEARFLAG_SKY:int = 1清除标记,天空。
| CLEARFLAG_SOLIDCOLOR | Constant |
public static const CLEARFLAG_SOLIDCOLOR:int = 0清除标记,固定颜色。
| DIFFUSEIRRADMATB | Constant |
public static const DIFFUSEIRRADMATB:int = 12| DIFFUSEIRRADMATG | Constant |
public static const DIFFUSEIRRADMATG:int = 11| DIFFUSEIRRADMATR | Constant |
public static const DIFFUSEIRRADMATR:int = 10| ENVIRONMENTDIFFUSE | Constant |
public static const ENVIRONMENTDIFFUSE:int = 7| ENVIRONMENTSPECULAR | Constant |
public static const ENVIRONMENTSPECULAR:int = 8| HDREXPOSURE | Constant |
public static const HDREXPOSURE:int = 13| PROJECTMATRIX | Constant |
public static const PROJECTMATRIX:int = 2| RENDERINGTYPE_DEFERREDLIGHTING | Constant |
public static const RENDERINGTYPE_DEFERREDLIGHTING:String = DEFERREDLIGHTING渲染模式,延迟光照渲染,暂未开放。
| RENDERINGTYPE_FORWARDRENDERING | Constant |
public static const RENDERINGTYPE_FORWARDRENDERING:String = FORWARDRENDERING渲染模式,前向渲染。
| SIMLODINFO | Constant |
public static const SIMLODINFO:int = 9| VIEWMATRIX | Constant |
public static const VIEWMATRIX:int = 1| VPMATRIX | Constant |
public static const VPMATRIX:int = 3| VPMATRIX_NO_TRANSLATE | Constant |
public static const VPMATRIX_NO_TRANSLATE:int = 4