/external/libgdx/gdx/src/com/badlogic/gdx/graphics/g3d/particles/renderers/ |
PointSpriteRenderer.java | 1 package com.badlogic.gdx.graphics.g3d.particles.renderers; 3 import com.badlogic.gdx.graphics.g3d.particles.ParticleChannels; 4 import com.badlogic.gdx.graphics.g3d.particles.ParticleChannels.ColorInitializer; 5 import com.badlogic.gdx.graphics.g3d.particles.ParticleChannels.Rotation2dInitializer; 6 import com.badlogic.gdx.graphics.g3d.particles.ParticleChannels.ScaleInitializer; 7 import com.badlogic.gdx.graphics.g3d.particles.ParticleChannels.TextureRegionInitializer; 8 import com.badlogic.gdx.graphics.g3d.particles.ParticleControllerComponent; 9 import com.badlogic.gdx.graphics.g3d.particles.batches.BillboardParticleBatch; 10 import com.badlogic.gdx.graphics.g3d.particles.batches.ParticleBatch; 11 import com.badlogic.gdx.graphics.g3d.particles.batches.PointSpriteParticleBatch [all...] |
ParticleControllerRenderData.java | 1 package com.badlogic.gdx.graphics.g3d.particles.renderers; 3 import com.badlogic.gdx.graphics.g3d.particles.ParallelArray.FloatChannel; 4 import com.badlogic.gdx.graphics.g3d.particles.ParticleController;
|
BillboardRenderer.java | 1 package com.badlogic.gdx.graphics.g3d.particles.renderers; 3 import com.badlogic.gdx.graphics.g3d.particles.ParticleChannels; 4 import com.badlogic.gdx.graphics.g3d.particles.ParticleChannels.ColorInitializer; 5 import com.badlogic.gdx.graphics.g3d.particles.ParticleChannels.Rotation2dInitializer; 6 import com.badlogic.gdx.graphics.g3d.particles.ParticleChannels.ScaleInitializer; 7 import com.badlogic.gdx.graphics.g3d.particles.ParticleChannels.TextureRegionInitializer; 8 import com.badlogic.gdx.graphics.g3d.particles.ParticleControllerComponent; 9 import com.badlogic.gdx.graphics.g3d.particles.batches.BillboardParticleBatch; 10 import com.badlogic.gdx.graphics.g3d.particles.batches.ParticleBatch; 12 /** A {@link ParticleControllerRenderer} which will render particles as billboards to a {@link BillboardParticleBatch} [all...] |
ModelInstanceControllerRenderData.java | 1 package com.badlogic.gdx.graphics.g3d.particles.renderers; 4 import com.badlogic.gdx.graphics.g3d.particles.ParallelArray.FloatChannel; 5 import com.badlogic.gdx.graphics.g3d.particles.ParallelArray.ObjectChannel;
|
ParticleControllerControllerRenderer.java | 1 package com.badlogic.gdx.graphics.g3d.particles.renderers; 4 import com.badlogic.gdx.graphics.g3d.particles.ParallelArray.ObjectChannel; 5 import com.badlogic.gdx.graphics.g3d.particles.ParticleChannels; 6 import com.badlogic.gdx.graphics.g3d.particles.ParticleController; 7 import com.badlogic.gdx.graphics.g3d.particles.ParticleControllerComponent; 8 import com.badlogic.gdx.graphics.g3d.particles.batches.ModelInstanceParticleBatch; 9 import com.badlogic.gdx.graphics.g3d.particles.batches.ParticleBatch; 20 controllerChannel = controller.particles.getChannel(ParticleChannels.ParticleController); 27 for(int i=0, c = controller.particles.size; i< c; ++i){
|
BillboardControllerRenderData.java | 1 package com.badlogic.gdx.graphics.g3d.particles.renderers; 3 import com.badlogic.gdx.graphics.g3d.particles.ParallelArray.FloatChannel;
|
PointSpriteControllerRenderData.java | 1 package com.badlogic.gdx.graphics.g3d.particles.renderers; 3 import com.badlogic.gdx.graphics.g3d.particles.ParallelArray.FloatChannel;
|
ModelInstanceRenderer.java | 1 package com.badlogic.gdx.graphics.g3d.particles.renderers; 6 import com.badlogic.gdx.graphics.g3d.particles.ParticleChannels; 7 import com.badlogic.gdx.graphics.g3d.particles.ParticleControllerComponent; 8 import com.badlogic.gdx.graphics.g3d.particles.batches.BillboardParticleBatch; 9 import com.badlogic.gdx.graphics.g3d.particles.batches.ModelInstanceParticleBatch; 10 import com.badlogic.gdx.graphics.g3d.particles.batches.ParticleBatch; 12 /** A {@link ParticleControllerRenderer} which will render particles 28 renderData.positionChannel = controller.particles.addChannel(ParticleChannels.Position); 33 renderData.modelInstanceChannel = controller.particles.getChannel(ParticleChannels.ModelInstance); 34 renderData.colorChannel = controller.particles.getChannel(ParticleChannels.Color) [all...] |
ParticleControllerRenderer.java | 1 package com.badlogic.gdx.graphics.g3d.particles.renderers; 3 import com.badlogic.gdx.graphics.g3d.particles.ParticleController; 4 import com.badlogic.gdx.graphics.g3d.particles.ParticleControllerComponent; 5 import com.badlogic.gdx.graphics.g3d.particles.batches.ParticleBatch; 7 /** It's a {@link ParticleControllerComponent} which determines how the particles are rendered.
|
/external/libgdx/gdx/src/com/badlogic/gdx/graphics/g3d/particles/influencers/ |
Influencer.java | 1 package com.badlogic.gdx.graphics.g3d.particles.influencers; 3 import com.badlogic.gdx.graphics.g3d.particles.ParticleControllerComponent; 6 * of the particles(i.e color, scale, graphical representation, velocity, etc...).
|
ParticleControllerFinalizerInfluencer.java | 1 package com.badlogic.gdx.graphics.g3d.particles.influencers; 3 import com.badlogic.gdx.graphics.g3d.particles.ParallelArray.FloatChannel; 4 import com.badlogic.gdx.graphics.g3d.particles.ParallelArray.ObjectChannel; 5 import com.badlogic.gdx.graphics.g3d.particles.ParticleChannels; 6 import com.badlogic.gdx.graphics.g3d.particles.ParticleController; 9 /** It's an {@link Influencer} which updates the simulation of particles containing a {@link ParticleController}. 22 controllerChannel = controller.particles.getChannel(ParticleChannels.ParticleController); 25 scaleChannel = controller.particles.getChannel(ParticleChannels.Scale); 26 rotationChannel = controller.particles.getChannel(ParticleChannels.Rotation3D); 33 positionChannel = controller.particles.addChannel(ParticleChannels.Position) [all...] |
SpawnInfluencer.java | 1 package com.badlogic.gdx.graphics.g3d.particles.influencers; 4 import com.badlogic.gdx.graphics.g3d.particles.ParallelArray.FloatChannel; 5 import com.badlogic.gdx.graphics.g3d.particles.ParticleChannels; 6 import com.badlogic.gdx.graphics.g3d.particles.ResourceData; 7 import com.badlogic.gdx.graphics.g3d.particles.values.PointSpawnShapeValue; 8 import com.badlogic.gdx.graphics.g3d.particles.values.SpawnShapeValue; 12 /** It's an {@link Influencer} which controls where the particles will be spawned. 38 positionChannel = controller.particles.addChannel(ParticleChannels.Position);
|
SimpleInfluencer.java | 1 package com.badlogic.gdx.graphics.g3d.particles.influencers; 3 import com.badlogic.gdx.graphics.g3d.particles.ParallelArray.ChannelDescriptor; 4 import com.badlogic.gdx.graphics.g3d.particles.ParallelArray.FloatChannel; 5 import com.badlogic.gdx.graphics.g3d.particles.ParticleChannels; 6 import com.badlogic.gdx.graphics.g3d.particles.values.ScaledNumericValue; 10 /** It's an {@link Influencer} which controls a generic channel of the particles. 36 valueChannel = controller.particles.addChannel(valueChannelDescriptor); 38 interpolationChannel = controller.particles.addChannel(ParticleChannels.Interpolation); 39 lifeChannel = controller.particles.addChannel(ParticleChannels.Life); 69 c = i +controller.particles.size*valueChannel.strideSize; [all...] |
ModelInfluencer.java | 1 package com.badlogic.gdx.graphics.g3d.particles.influencers; 7 import com.badlogic.gdx.graphics.g3d.particles.ParallelArray.ObjectChannel; 8 import com.badlogic.gdx.graphics.g3d.particles.ParticleChannels; 9 import com.badlogic.gdx.graphics.g3d.particles.ResourceData; 10 import com.badlogic.gdx.graphics.g3d.particles.ResourceData.SaveData; 15 * to the particles as {@link ModelInstance}. 19 /** Assigns the first model of {@link ModelInfluencer#models} to the particles.*/ 48 /** Assigns a random model of {@link ModelInfluencer#models} to the particles.*/ 117 modelChannel = controller.particles.addChannel(ParticleChannels.ModelInstance);
|
ParticleControllerInfluencer.java | 1 package com.badlogic.gdx.graphics.g3d.particles.influencers; 7 import com.badlogic.gdx.graphics.g3d.particles.ParallelArray.ObjectChannel; 8 import com.badlogic.gdx.graphics.g3d.particles.ParticleChannels; 9 import com.badlogic.gdx.graphics.g3d.particles.ParticleController; 10 import com.badlogic.gdx.graphics.g3d.particles.ParticleEffect; 11 import com.badlogic.gdx.graphics.g3d.particles.ResourceData; 12 import com.badlogic.gdx.graphics.g3d.particles.ResourceData.SaveData; 21 /** Assigns the first controller of {@link ParticleControllerInfluencer#templates} to the particles.*/ 39 for(int i=0, c = controller.particles.capacity; i < c; ++i){ 67 /** Assigns a random controller of {@link ParticleControllerInfluencer#templates} to the particles.* [all...] |
/external/libgdx/gdx/src/com/badlogic/gdx/graphics/g3d/particles/batches/ |
ParticleBatch.java | 1 package com.badlogic.gdx.graphics.g3d.particles.batches; 5 import com.badlogic.gdx.graphics.g3d.particles.ResourceData; 6 import com.badlogic.gdx.graphics.g3d.particles.renderers.ParticleControllerRenderData; 8 /** Common interface to all the batches that render particles.
|
ModelInstanceParticleBatch.java | 1 package com.badlogic.gdx.graphics.g3d.particles.batches; 5 import com.badlogic.gdx.graphics.g3d.particles.ResourceData; 6 import com.badlogic.gdx.graphics.g3d.particles.renderers.ModelInstanceControllerRenderData; 10 /*** This class is used to render particles having a model instance channel. 22 for(int i=0, count = data.controller.particles.size; i < count; ++i){ 44 bufferedParticlesCount += data.controller.particles.size;
|
BufferedParticleBatch.java | 1 package com.badlogic.gdx.graphics.g3d.particles.batches; 4 import com.badlogic.gdx.graphics.g3d.particles.ParticleSorter; 5 import com.badlogic.gdx.graphics.g3d.particles.renderers.ParticleControllerRenderData; 28 if(data.controller.particles.size > 0){ 30 bufferedParticlesCount += data.controller.particles.size; 42 /**Ensure the batch can contain the passed in amount of particles*/ 72 * This method must use the calculated offsets to build the particles meshes.
|
/external/libgdx/extensions/gdx-tools/src/com/badlogic/gdx/tools/flame/ |
RegularEmitterPanel.java | 10 import com.badlogic.gdx.graphics.g3d.particles.emitters.RegularEmitter; 24 super(particleEditor3D, "Regular Emitter", "This is a generic emitter used to generate particles regularly."); 42 addContent(i++, 0, countPanel = new CountPanel(editor, "Count", "Min number of particles at all times, max number of particles allowed.", emitter.minParticleCount, emitter.maxParticleCount)); 44 addContent(i++, 0, durationPanel = new RangedNumericPanel(editor, emitter.getDuration(), "Duration", "Time particles will be emitted, in milliseconds.")); 45 addContent(i++, 0, emissionPanel = new ScaledNumericPanel(editor, emitter.getEmission(), "Duration", "Emission","Number of particles emitted per second.")); 46 addContent(i++, 0, lifePanel = new ScaledNumericPanel(editor, emitter.getLife(), "Duration", "Life", "Time particles will live, in milliseconds."));
|
/external/libgdx/gdx/src/com/badlogic/gdx/graphics/g3d/particles/emitters/ |
Emitter.java | 1 package com.badlogic.gdx.graphics.g3d.particles.emitters; 3 import com.badlogic.gdx.graphics.g3d.particles.ParticleControllerComponent; 7 /** An {@link Emitter} is a {@link ParticleControllerComponent} which will handle the particles emission. 10 * It should notify the particle controller when particles are activated, killed, or when an emission cycle begins. 13 /** The min/max quantity of particles */ 28 controller.particles.size = 0; 33 controller.particles.size = 0;
|
RegularEmitter.java | 1 package com.badlogic.gdx.graphics.g3d.particles.emitters; 3 import com.badlogic.gdx.graphics.g3d.particles.ParallelArray.FloatChannel; 4 import com.badlogic.gdx.graphics.g3d.particles.ParticleChannels; 5 import com.badlogic.gdx.graphics.g3d.particles.ParticleControllerComponent; 6 import com.badlogic.gdx.graphics.g3d.particles.values.RangedNumericValue; 7 import com.badlogic.gdx.graphics.g3d.particles.values.ScaledNumericValue; 11 /** It's a generic use {@link Emitter} which fits most of the particles simulation scenarios. 15 /** Possible emission modes. Emission mode does not affect already emitted particles. */ 17 /** New particles can be emitted. */ 20 * It will only emit particles until the end of the effect duration. [all...] |
/external/libgdx/gdx/src/com/badlogic/gdx/graphics/g3d/particles/ |
particles.fragment.glsl | 14 //Billboard particles 24 //Point particles
|
/external/libgdx/extensions/gdx-tools/assets/ |
defaultTemplate.pfx | 1 {unique:{pointSpriteBatch:{class:com.badlogic.gdx.graphics.g3d.particles.ResourceData$SaveData,data:{},indices:[0]},billboardBatch:{class:com.badlogic.gdx.graphics.g3d.particles.ResourceData$SaveData,data:{cfg:{class:com.badlogic.gdx.graphics.g3d.particles.batches.BillboardParticleBatch$Config,mode:Screen}},indices:[0]}},data:[],assets:[{filename:pre_particle.png,type:com.badlogic.gdx.graphics.Texture}],resource:{class:com.badlogic.gdx.graphics.g3d.particles.ParticleEffect,controllers:[{name:"Billboard Controller",emitter:{class:com.badlogic.gdx.graphics.g3d.particles.emitters.RegularEmitter,minParticleCount:0,maxParticleCount:200,continous:true,emission:{active:true,lowMin:0,lowMax:0,highMin:250,highMax:250,relative:false,scaling:[1],timeline:[0]},delay:{active:false,lowMin:0,lowMax:0},duration:{active:true,lowMin:3000,lowMax:3000},life:{active:true,lowMin:0,lowMax:0,highMin:500,highMax:1000,relative:false,scaling:[1],timeline:[0]},lifeOffset:{active:false,lowMin:0,lowMax:0,highMin:0,highMax:0,relative:false,scaling:[1],timeline:[0]}},influencers:[{class:com.badlogic.gdx.graphics.g3d.particles.influencers.RegionInfluencer$Single,regions:[{halfInvAspectRatio:0.5,v2:1,u2:1}]},{class:com.badlogic.gdx.graphics.g3d.particles.influencers.SpawnInfluencer,spawnShape:{class:com.badlogic.gdx.graphics.g3d.particles.values.PointSpawnShapeValue,active:false,xOffsetValue:{active:true,lowMin:-0.15,lowMax:0.15},yOffsetValue:{active:true,lowMin:-0.15,lowMax:0.15},zOffsetValue:{active:true,lowMin:-0.15,lowMax:0.15},spawnWidthValue:{active:false,lowMin:0,lowMax:0,highMin:0,highMax:0,relative:false,scaling:[1],timeline:[0]},spawnHeightValue:{active:false,lowMin:0,lowMax:0,highMin:0,highMax:0,relative:false,scaling:[1],timeline:[0]},spawnDepthValue:{active:false,lowMin:0,lowMax:0,highMin:0,highMax:0,relative:false,scaling:[1],timeline:[0]},edges:false}},{class:com.badlogic.gdx.graphics.g3d.particles.influencers.ColorInfluencer$Single,alpha:{active:false,lowMin:0,lowMax:0,highMin:1,highMax:1,relative:false,scaling:[0,0.15,0.5,0],timeline:[0,0.5,0.8,1]},color:{active:false,colors:[1,0.12156863,0.047058824,0,0,0],timeline:[0,1]}},{class:com.badlogic.gdx.graphics.g3d.particles.influencers.ScaleInfluencer,value:{active:false,lowMin:0,lowMax:0,highMin:1,highMax:1,relative:fal (…) [all...] |
/external/libgdx/gdx/src/com/badlogic/gdx/graphics/g3d/particles/values/ |
ParticleValue.java | 1 package com.badlogic.gdx.graphics.g3d.particles.values; 6 /** It's a class which represents a value bound to the particles.
|
/external/libgdx/extensions/gdx-box2d/gdx-box2d-gwt/src/com/badlogic/gdx/physics/box2d/gwt/emu/org/jbox2d/particle/ |
ParticleContact.java | 6 /** Indices of the respective particles making contact. */
|