Package | away3d.core.block |
Class | public class ConvexBlocker |
Inheritance | ConvexBlocker ![]() ![]() |
Property | Defined by | ||
---|---|---|---|
![]() | create : Function
Placeholder function for creating new drawing primitives from a cache of objects.
| DrawPrimitive | |
![]() | maxX : Number
Indicates the maximum x value of the drawing primitive.
| DrawPrimitive | |
![]() | maxY : Number
Indicates the maximum y value of the drawing primitive.
| DrawPrimitive | |
![]() | maxZ : Number
Indicates the maximum z value of the drawing primitive.
| DrawPrimitive | |
![]() | minX : Number
Indicates the minimum x value of the drawing primitive.
| DrawPrimitive | |
![]() | minY : Number
Indicates the minimum y value of the drawing primitive.
| DrawPrimitive | |
![]() | minZ : Number
Indicates the minimum z value of the drawing primitive.
| DrawPrimitive | |
![]() | projection : Projection
Reference to the last projection object used for the primitive
| DrawPrimitive | |
![]() | quadrant : PrimitiveQuadrantTreeNode
Reference to the last quadrant used by the drawing primitive.
| DrawPrimitive | |
![]() | screenZ : Number
Indicates the screen z value of the drawing primitive (used for z-sorting).
| DrawPrimitive | |
![]() | source : Object3D
The parent 3d object of the drawing primitive.
| DrawPrimitive | |
vertices : Array
Defines the vertices used to calulate the convex hull.
| ConvexBlocker |
Method | Defined by | ||
---|---|---|---|
Return value signifies whether the given drawprimitive should be blocked.
| ConvexBlocker | ||
calc():void
Calculates the min, max and screen properties required for rendering the drawing primitive.
| ConvexBlocker | ||
![]() |
clear():void
Deletes the data currently held by the drawing primitive.
| DrawPrimitive | |
contains(x:Number, y:Number):Boolean
Determines whether the given point lies inside the drawing primitive
| ConvexBlocker | ||
![]() |
getZ(x:Number, y:Number):Number
Calulates the screen z value of a precise point on the drawing primitive.
| DrawPrimitive | |
![]() |
quarter(focus:Number):Array
Cuts the drawing primitive into 4 equally sized drawing primitives.
| DrawPrimitive | |
render():void
Draws the primitive to the view.
| ConvexBlocker | ||
![]() |
toString():String
Used to trace the values of a drawing primitive.
| DrawPrimitive |
vertices | property |
public var vertices:Array
Defines the vertices used to calulate the convex hull.
block | () | method |
public override function block(pri:DrawPrimitive):Boolean
Return value signifies whether the given drawprimitive should be blocked. Called from the PrimitiveArray object on each blocker in the blockers array.
Parameterspri:DrawPrimitive |
Boolean |
calc | () | method |
public override function calc():void
Calculates the min, max and screen properties required for rendering the drawing primitive.
contains | () | method |
public override function contains(x:Number, y:Number):Boolean
Determines whether the given point lies inside the drawing primitive
Parametersx:Number — The x position of the point to be tested.
|
|
y:Number — The y position of the point to be tested.
|
Boolean — The result of the test.
|
render | () | method |
public override function render():void
Draws the primitive to the view.