My favorites
▼
|
Sign in
papervision3d
Open Source realtime 3D engine for Flash
Project Home
Downloads
Wiki
Issues
Source
Checkout
Browse
Changes
Source path:
svn
/
trunk
/
as3
/
trunk
/
src
/
org
/
papervision3d
/
view
/
AbstractView.as
r942
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
package org.papervision3d.view
{
import flash.display.Sprite;
import flash.events.Event;
import org.papervision3d.core.proto.CameraObject3D;
import org.papervision3d.core.view.IView;
import org.papervision3d.render.BasicRenderEngine;
import org.papervision3d.scenes.Scene3D;
/**
* @Author Ralph Hauwert
*/
public class AbstractView extends Sprite implements IView
{
protected var _camera:CameraObject3D;
protected var _height:Number;
protected var _width:Number;
public var scene:Scene3D;
public var viewport:Viewport3D;
public var renderer:BasicRenderEngine;
public function AbstractView()
{
super();
}
public function startRendering():void
{
addEventListener(Event.ENTER_FRAME, onRenderTick);
viewport.containerSprite.cacheAsBitmap = false;
}
public function stopRendering(reRender:Boolean = false, cacheAsBitmap:Boolean = false):void
{
removeEventListener(Event.ENTER_FRAME, onRenderTick);
if(reRender){
onRenderTick();
}
if(cacheAsBitmap){
viewport.containerSprite.cacheAsBitmap = true;
}else{
viewport.containerSprite.cacheAsBitmap = false;
}
}
public function singleRender():void
{
onRenderTick();
}
protected function onRenderTick(event:Event = null):void
{
renderer.renderScene(scene, _camera, viewport);
}
public function get camera():CameraObject3D
{
return _camera;
}
public function set viewportWidth(width:Number):void
{
_width = width;
viewport.width = width;
}
public function get viewportWidth():Number
{
return _width;
}
public function set viewportHeight(height:Number):void
{
_height = height;
viewport.height = height;
}
public function get viewportHeight():Number
{
return _height;
}
}
}
Show details
Hide details
Change log
r708
by neoriley on Aug 25, 2008
Diff
Updating Trunk to 2.0 Beta
Go to:
/trunk/as3/trunk/src
/trunk/as3/trunk/src/LICENSE.TXT
/trunk/as3/trunk/src/nochump
/trunk/as3/trunk/src/nochump/util
...k/as3/trunk/src/nochump/util/zip
...nk/src/nochump/util/zip/CRC32.as
...src/nochump/util/zip/Deflater.as
...src/nochump/util/zip/Inflater.as
...nochump/util/zip/ZipConstants.as
...src/nochump/util/zip/ZipEntry.as
...src/nochump/util/zip/ZipError.as
.../src/nochump/util/zip/ZipFile.as
...rc/nochump/util/zip/ZipOutput.as
/trunk/as3/trunk/src/org
/trunk/as3/trunk/src/org/ascollada
...k/src/org/ascollada/ASCollada.as
...as3/trunk/src/org/ascollada/core
...rg/ascollada/core/DaeAccessor.as
...g/ascollada/core/DaeAnimation.as
...collada/core/DaeAnimationClip.as
...ollada/core/DaeAnimationCurve.as
...c/org/ascollada/core/DaeAsset.as
...ascollada/core/DaeBlendWeight.as
.../org/ascollada/core/DaeCamera.as
...org/ascollada/core/DaeChannel.as
...ascollada/core/DaeContributor.as
.../ascollada/core/DaeController.as
...rg/ascollada/core/DaeDocument.as
.../org/ascollada/core/DaeEntity.as
...rg/ascollada/core/DaeGeometry.as
...c/org/ascollada/core/DaeImage.as
...c/org/ascollada/core/DaeInput.as
...da/core/DaeInstanceController.as
...lada/core/DaeInstanceGeometry.as
...scollada/core/DaeInstanceNode.as
...rc/org/ascollada/core/DaeMesh.as
...c/org/ascollada/core/DaeMorph.as
...rc/org/ascollada/core/DaeNode.as
...g/ascollada/core/DaePrimitive.as
...org/ascollada/core/DaeSampler.as
...rc/org/ascollada/core/DaeSkin.as
.../org/ascollada/core/DaeSource.as
.../org/ascollada/core/DaeSpline.as
...collada/core/DaeVertexWeights.as
...rg/ascollada/core/DaeVertices.as
...ascollada/core/DaeVisualScene.as
...k/as3/trunk/src/org/ascollada/fx
...collada/fx/DaeBindVertexInput.as
...src/org/ascollada/fx/DaeBlinn.as
.../org/ascollada/fx/DaeConstant.as
Project members,
sign in
to write a code review
Older revisions
All revisions of this file
File info
Size: 1801 bytes, 86 lines
View raw file
Powered by
Google Project Hosting