Package | away3d.lights |
Class | public class PointLight3D |
Inheritance | PointLight3D AbstractLight |
Property | Defined by | ||
---|---|---|---|
ambient : Number
Defines a coefficient for the ambient light intensity.
| PointLight3D | ||
ambientBitmap : BitmapData
Lightmap for ambient intensity.
| AbstractLight | ||
ambientColorTransform : ColorTransform
Color transform used in cached shading materials for combined ambient and diffuse color intensities.
| AbstractLight | ||
ambientDiffuseBitmap : BitmapData
Combined lightmap for ambient and diffuse intensities.
| AbstractLight | ||
brightness : Number
Defines a coefficient for the overall light intensity.
| PointLight3D | ||
color : uint
Defines the color of the light object.
| AbstractLight | ||
debug : Boolean
Toggles debug mode: light object is visualised in the scene.
| AbstractLight | ||
diffuse : Number
Defines a coefficient for the diffuse light intensity.
| PointLight3D | ||
diffuseBitmap : BitmapData
Lightmap for diffuse intensity.
| AbstractLight | ||
diffuseColorTransform : ColorTransform
Color transform used in cached shading materials for ambient intensities.
| AbstractLight | ||
fallOff : Number
Defines the max length of the light rays, beyond this distance, light doesn't have influence
the light values are from radius 100% to falloff 0%
| PointLight3D | ||
parent : ObjectContainer3D
Defines the parent of the light.
| AbstractLight | ||
position : Vector3D
Defines the position of the light relative to the local coordinates of the parent
ObjectContainer3D . | PointLight3D | ||
radius : Number
Defines the radius of the light at full intensity, infleunced object get within this range full color of the light
| PointLight3D | ||
scenePosition : Vector3D [read-only]
| PointLight3D | ||
specular : Number
Defines a coefficient for the specular light intensity.
| PointLight3D | ||
specularBitmap : BitmapData
Lightmap for specular intensity.
| AbstractLight | ||
x : Number
Defines the x coordinate of the light relative to the local coordinates of the parent
ObjectContainer3D . | PointLight3D | ||
y : Number
Defines the y coordinate of the light relative to the local coordinates of the parent
ObjectContainer3D . | PointLight3D | ||
z : Number
Defines the z coordinate of the light relative to the local coordinates of the parent
ObjectContainer3D . | PointLight3D |
Method | Defined by | ||
---|---|---|---|
PointLight3D
(init:Object = null)
Creates a new
PointLight3D object. | PointLight3D | ||
Duplicates the light object's properties to another
PointLight3D object
| PointLight3D |
Method | Defined by | ||
---|---|---|---|
PointLight3D | |||
PointLight3D | |||
PointLight3D | |||
updateDebugPrimitive():void
| PointLight3D |
ambient | property |
public var ambient:Number
Defines a coefficient for the ambient light intensity.
brightness | property |
public var brightness:Number
Defines a coefficient for the overall light intensity.
diffuse | property |
public var diffuse:Number
Defines a coefficient for the diffuse light intensity.
fallOff | property |
fallOff:Number
[read-write]Defines the max length of the light rays, beyond this distance, light doesn't have influence the light values are from radius 100% to falloff 0%
Implementation public function get fallOff():Number
public function set fallOff(value:Number):void
position | property |
position:Vector3D
[read-write]
Defines the position of the light relative to the local coordinates of the parent ObjectContainer3D
.
public function get position():Vector3D
public function set position(value:Vector3D):void
radius | property |
radius:Number
[read-write]Defines the radius of the light at full intensity, infleunced object get within this range full color of the light
Implementation public function get radius():Number
public function set radius(value:Number):void
scenePosition | property |
scenePosition:Vector3D
[read-only]Implementation
public function get scenePosition():Vector3D
specular | property |
public var specular:Number
Defines a coefficient for the specular light intensity.
x | property |
x:Number
[read-write]
Defines the x coordinate of the light relative to the local coordinates of the parent ObjectContainer3D
.
public function get x():Number
public function set x(value:Number):void
y | property |
y:Number
[read-write]
Defines the y coordinate of the light relative to the local coordinates of the parent ObjectContainer3D
.
public function get y():Number
public function set y(value:Number):void
z | property |
z:Number
[read-write]
Defines the z coordinate of the light relative to the local coordinates of the parent ObjectContainer3D
.
public function get z():Number
public function set z(value:Number):void
PointLight3D | () | constructor |
public function PointLight3D(init:Object = null)
Parameters
init:Object (default = null ) — [optional] An initialisation object for specifying default instance properties.
|
x:Number (default = 0) | |
y:Number (default = 0) | |
z:Number (default = 0) | |
ambient:Number (default = 1) | |
diffuse:Number (default = 1) | |
specular:Number (default = 1) | |
brightness:Number (default = 1) | |
radius:Number (default = 50) | |
fallOff:Number (default = 1000) |
addDebugPrimitive | () | method |
protected override function addDebugPrimitive(parent:ObjectContainer3D):void
Parameters
parent:ObjectContainer3D |
clone | () | method |
public override function clone(light:AbstractLight = null):AbstractLight
Duplicates the light object's properties to another PointLight3D
object
light:AbstractLight (default = null ) — [optional] The new light instance into which all properties are copied
|
AbstractLight —
The new light instance with duplicated properties applied
|
onSceneTransformChange | () | method |
protected override function onSceneTransformChange(event:Object3DEvent = null):void
Parameters
event:Object3DEvent (default = null )
|
removeDebugPrimitive | () | method |
protected override function removeDebugPrimitive(parent:ObjectContainer3D):void
Parameters
parent:ObjectContainer3D |
updateDebugPrimitive | () | method |
protected override function updateDebugPrimitive():void