Revision dd00d051
Added by Leszek Koltunski over 2 years ago
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
Relax objectlib's requirements: it can be displayed not only on top of a DistortedScreen, but any DistortedFramebuffer.