📄 zdepthfilter.as
字号:
package away3d.core.filter{ import away3d.cameras.*; import away3d.containers.*; import away3d.core.clip.*; import away3d.core.draw.*; import away3d.core.render.*; /** * Defines a maximum z value for rendering primitives */ public class ZDepthFilter implements IPrimitiveFilter { private var _primitives:Array; private var pri:DrawPrimitive; private var _maxZ:Number; /** * Creates a new <code>ZDepthFilter</code> object. * * @param maxZ A maximum allowed depth value for drawing primitives. */ function ZDepthFilter(maxZ:Number){ _maxZ = maxZ; } /** * @inheritDoc */ public function filter(primitives:Array, scene:Scene3D, camera:Camera3D, clip:Clipping):Array { _primitives = []; for each (pri in primitives) { if (pri.screenZ < _maxZ) _primitives.push(pri); } return _primitives; } /** * Used to trace the values of a filter. * * @return A string representation of the filter object. */ public function toString():String { return "ZDepthFilter"; } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -