Project

General

Profile

« Previous | Next » 

Revision dd00d051

Added by Leszek Koltunski over 2 years ago

Relax objectlib's requirements: it can be displayed not only on top of a DistortedScreen, but any DistortedFramebuffer.

View differences:

src/main/java/org/distorted/objectlib/automator/ObjectAutomatorRotate.java
29 29
import org.distorted.library.effect.MatrixEffectQuaternion;
30 30
import org.distorted.library.effect.MatrixEffectScale;
31 31
import org.distorted.library.main.DistortedEffects;
32
import org.distorted.library.main.DistortedFramebuffer;
32 33
import org.distorted.library.main.DistortedNode;
33
import org.distorted.library.main.DistortedScreen;
34 34
import org.distorted.library.main.DistortedTexture;
35 35
import org.distorted.library.mesh.MeshQuad;
36 36
import org.distorted.library.message.EffectListener;
......
194 194
    mScreenEffects   = new DistortedEffects[NUM_SCREEN];
195 195
    mScreenEffects[0]= new DistortedEffects();
196 196

  
197
    DistortedScreen screen = mControl.getScreen();
198
    int wid = screen.getWidth();
197
    DistortedFramebuffer frame = mControl.getFramebuffer();
198
    int wid = frame.getWidth();
199 199

  
200 200
    Static3D scaleStart= new Static3D(1,1,1);
201 201
    Static3D scaleEnd  = new Static3D(wid,wid,wid);
......
243 243
    mQuaternion = new MatrixEffectQuaternion(mDynamic4, center);
244 244
    mCubeEffectID = mQuaternion.getID();
245 245

  
246
    DistortedScreen screen = mControl.getScreen();
247
    int wid = screen.getWidth();
246
    DistortedFramebuffer frame = mControl.getFramebuffer();
247
    int wid = frame.getWidth();
248 248
    Static3D scaleFactor = new Static3D(wid,wid*0.1f,10);
249 249
    MatrixEffectScale scale = new MatrixEffectScale(scaleFactor);
250 250
    MatrixEffectQuaternion quat = new MatrixEffectQuaternion(INIT_QUAT,center);

Also available in: Unified diff