Project

General

Profile

« Previous | Next » 

Revision f6d884d5

Added by Leszek Koltunski over 7 years ago

Complete the split DistortedObject -> (DistortedTexture,DistortedEffectQueue)

View differences:

src/main/java/org/distorted/examples/aroundtheworld/AroundTheWorldEffectsManager.java
21 21

  
22 22
///////////////////////////////////////////////////////////////////////////////////////////////////
23 23

  
24
import org.distorted.library.DistortedObject;
25
import org.distorted.library.type.Dynamic;
24
import org.distorted.library.DistortedEffectQueues;
26 25
import org.distorted.library.type.Dynamic1D;
27 26
import org.distorted.library.type.Dynamic2D;
28 27
import org.distorted.library.type.Dynamic3D;
29
import org.distorted.library.type.Dynamic5D;
30 28
import org.distorted.library.type.Static1D;
31 29
import org.distorted.library.type.Static2D;
32 30
import org.distorted.library.type.Static3D;
33 31
import org.distorted.library.type.Static4D;
34
import org.distorted.library.type.Static5D;
35 32

  
36 33
class AroundTheWorldEffectsManager
37 34
  {
......
258 255

  
259 256
///////////////////////////////////////////////////////////////////////////////////////////////////
260 257

  
261
  synchronized void apply(DistortedObject obj)
258
  synchronized void apply(DistortedEffectQueues queues)
262 259
    {
263 260
    setRace(mBlackness, mAsianness);
264 261

  
265 262
    // WHITENESS
266
    obj.sink(wLipsDyn, wLipsCenter, wLipsRegion);
263
    queues.sink(wLipsDyn, wLipsCenter, wLipsRegion);
267 264

  
268 265
    // ASIANNESS
269
    obj.distort(aLipsNoseDyn, aLipsNoseCenter, aLipsNoseRegion);
270
    obj.pinch(aNoseBroaderDyn, aNoseBroaderCenter, aNoseBroaderRegion);
271
    obj.distort(aNostrilsDyn, aNostrilsCenter, aNostrilsRegion);
272
    obj.swirl(aLEyeDyn, aLEyeCenter, aEyesRegion);
273
    obj.swirl(aREyeDyn, aREyeCenter, aEyesRegion);
274
    obj.distort(aEyebrowsDyn, aEyebrowsCenter, aEyebrowsRegion);
266
    queues.distort(aLipsNoseDyn, aLipsNoseCenter, aLipsNoseRegion);
267
    queues.pinch(aNoseBroaderDyn, aNoseBroaderCenter, aNoseBroaderRegion);
268
    queues.distort(aNostrilsDyn, aNostrilsCenter, aNostrilsRegion);
269
    queues.swirl(aLEyeDyn, aLEyeCenter, aEyesRegion);
270
    queues.swirl(aREyeDyn, aREyeCenter, aEyesRegion);
271
    queues.distort(aEyebrowsDyn, aEyebrowsCenter, aEyebrowsRegion);
275 272

  
276
    obj.chroma(aChromaSkinDyn, aChromaSkin, aSkinColorRegion, false);
277
    obj.chroma(aChromaEyesDyn, aChromaEyes, aLEyeColorRegion, true);
278
    obj.chroma(aChromaEyesDyn, aChromaEyes, aREyeColorRegion, true);
273
    queues.chroma(aChromaSkinDyn, aChromaSkin, aSkinColorRegion, false);
274
    queues.chroma(aChromaEyesDyn, aChromaEyes, aLEyeColorRegion, true);
275
    queues.chroma(aChromaEyesDyn, aChromaEyes, aREyeColorRegion, true);
279 276

  
280 277
    // BLACKNESS
281
    obj.pinch(bFaceDyn, bFaceCenter, bFaceRegion);
282
    obj.distort(bTipLowerDyn, bTipLowerCenter, bTipLowerRegion);
283
    obj.pinch(bWholeNoseDyn, bWholeNoseCenter, bWholeNoseRegion);
284
    obj.pinch(bNoseBroaderDyn, bNoseBroaderCenter, bNoseBroaderRegion);
285
    obj.pinch(bLipsDyn, bLipsCenter, bLipsRegion);
286

  
287
    obj.chroma(bChromaSkinDyn, bChromaSkin, bSkinColorRegion, false);
288
    obj.chroma(bChromaEyesDyn, bChromaEyes, bLEyeColorRegion, true);
289
    obj.chroma(bChromaEyesDyn, bChromaEyes, bREyeColorRegion, true);
290
    obj.chroma(bChromaPupilDyn, bChromaPupil, bLPupilColorRegion, true);
291
    obj.chroma(bChromaPupilDyn, bChromaPupil, bRPupilColorRegion, true);
292

  
293
    obj.contrast(bContrastDyn);
278
    queues.pinch(bFaceDyn, bFaceCenter, bFaceRegion);
279
    queues.distort(bTipLowerDyn, bTipLowerCenter, bTipLowerRegion);
280
    queues.pinch(bWholeNoseDyn, bWholeNoseCenter, bWholeNoseRegion);
281
    queues.pinch(bNoseBroaderDyn, bNoseBroaderCenter, bNoseBroaderRegion);
282
    queues.pinch(bLipsDyn, bLipsCenter, bLipsRegion);
283

  
284
    queues.chroma(bChromaSkinDyn, bChromaSkin, bSkinColorRegion, false);
285
    queues.chroma(bChromaEyesDyn, bChromaEyes, bLEyeColorRegion, true);
286
    queues.chroma(bChromaEyesDyn, bChromaEyes, bREyeColorRegion, true);
287
    queues.chroma(bChromaPupilDyn, bChromaPupil, bLPupilColorRegion, true);
288
    queues.chroma(bChromaPupilDyn, bChromaPupil, bRPupilColorRegion, true);
289

  
290
    queues.contrast(bContrastDyn);
294 291
    }
295 292

  
296 293
///////////////////////////////////////////////////////////////////////////////////////////////////

Also available in: Unified diff