├── .gitignore ├── LICENSE ├── README.md ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src └── main ├── java └── com │ └── epagagames │ └── particles │ ├── BillboardMode.java │ ├── Emission.java │ ├── Emitter.java │ ├── EmitterControl.java │ ├── EmitterShape.java │ ├── ParticleHelper.java │ ├── emittershapes │ ├── EmitterCircle.java │ ├── EmitterCone.java │ ├── EmitterLine.java │ ├── EmitterMesh.java │ └── EmitterSphere.java │ ├── influencers │ ├── BasicPhysicsInfluencer.java │ ├── ColorInfluencer.java │ ├── EmissionInfluencer.java │ ├── GravityInfluencer.java │ ├── ImpulseInfluencer.java │ ├── ParticleInfluencer.java │ ├── PreferredDestinationInfluencer.java │ ├── PreferredDirectionInfluencer.java │ ├── RandomInfluencer.java │ ├── RotationLifetimeInfluencer.java │ ├── RotationVelocityInfluencer.java │ ├── SizeInfluencer.java │ ├── SpriteInfluencer.java │ ├── TrailInfluencer.java │ └── VelocityInfluencer.java │ ├── particle │ ├── MeshUtils.java │ ├── ParticleData.java │ ├── ParticleDataMesh.java │ ├── ParticleDataPointMesh.java │ ├── ParticleDataTemplateMesh.java │ ├── ParticleDataTrails.java │ ├── ParticleDataTriMesh.java │ └── ParticleTrailPoint.java │ ├── shapes │ ├── QuadGridEmitterShape.java │ └── TriangleEmitterShape.java │ └── valuetypes │ ├── ColorValueType.java │ ├── ControlPoint.java │ ├── Curve.java │ ├── GradPoint.java │ ├── Gradient.java │ ├── ValueType.java │ └── VectorValueType.java └── resources └── Effects └── Particles ├── grid.png ├── part_beam.png ├── part_circle.png ├── part_circle_glow.png ├── part_flame.png └── part_light.png /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeddic/particlemonkey/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeddic/particlemonkey/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeddic/particlemonkey/HEAD/README.md -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeddic/particlemonkey/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeddic/particlemonkey/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeddic/particlemonkey/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeddic/particlemonkey/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeddic/particlemonkey/HEAD/settings.gradle -------------------------------------------------------------------------------- /src/main/java/com/epagagames/particles/BillboardMode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeddic/particlemonkey/HEAD/src/main/java/com/epagagames/particles/BillboardMode.java -------------------------------------------------------------------------------- /src/main/java/com/epagagames/particles/Emission.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeddic/particlemonkey/HEAD/src/main/java/com/epagagames/particles/Emission.java -------------------------------------------------------------------------------- /src/main/java/com/epagagames/particles/Emitter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeddic/particlemonkey/HEAD/src/main/java/com/epagagames/particles/Emitter.java -------------------------------------------------------------------------------- /src/main/java/com/epagagames/particles/EmitterControl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeddic/particlemonkey/HEAD/src/main/java/com/epagagames/particles/EmitterControl.java -------------------------------------------------------------------------------- /src/main/java/com/epagagames/particles/EmitterShape.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeddic/particlemonkey/HEAD/src/main/java/com/epagagames/particles/EmitterShape.java -------------------------------------------------------------------------------- /src/main/java/com/epagagames/particles/ParticleHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeddic/particlemonkey/HEAD/src/main/java/com/epagagames/particles/ParticleHelper.java -------------------------------------------------------------------------------- /src/main/java/com/epagagames/particles/emittershapes/EmitterCircle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeddic/particlemonkey/HEAD/src/main/java/com/epagagames/particles/emittershapes/EmitterCircle.java -------------------------------------------------------------------------------- /src/main/java/com/epagagames/particles/emittershapes/EmitterCone.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeddic/particlemonkey/HEAD/src/main/java/com/epagagames/particles/emittershapes/EmitterCone.java -------------------------------------------------------------------------------- /src/main/java/com/epagagames/particles/emittershapes/EmitterLine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeddic/particlemonkey/HEAD/src/main/java/com/epagagames/particles/emittershapes/EmitterLine.java -------------------------------------------------------------------------------- /src/main/java/com/epagagames/particles/emittershapes/EmitterMesh.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeddic/particlemonkey/HEAD/src/main/java/com/epagagames/particles/emittershapes/EmitterMesh.java -------------------------------------------------------------------------------- /src/main/java/com/epagagames/particles/emittershapes/EmitterSphere.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeddic/particlemonkey/HEAD/src/main/java/com/epagagames/particles/emittershapes/EmitterSphere.java -------------------------------------------------------------------------------- /src/main/java/com/epagagames/particles/influencers/BasicPhysicsInfluencer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeddic/particlemonkey/HEAD/src/main/java/com/epagagames/particles/influencers/BasicPhysicsInfluencer.java -------------------------------------------------------------------------------- /src/main/java/com/epagagames/particles/influencers/ColorInfluencer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeddic/particlemonkey/HEAD/src/main/java/com/epagagames/particles/influencers/ColorInfluencer.java -------------------------------------------------------------------------------- /src/main/java/com/epagagames/particles/influencers/EmissionInfluencer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeddic/particlemonkey/HEAD/src/main/java/com/epagagames/particles/influencers/EmissionInfluencer.java -------------------------------------------------------------------------------- /src/main/java/com/epagagames/particles/influencers/GravityInfluencer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeddic/particlemonkey/HEAD/src/main/java/com/epagagames/particles/influencers/GravityInfluencer.java -------------------------------------------------------------------------------- /src/main/java/com/epagagames/particles/influencers/ImpulseInfluencer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeddic/particlemonkey/HEAD/src/main/java/com/epagagames/particles/influencers/ImpulseInfluencer.java -------------------------------------------------------------------------------- /src/main/java/com/epagagames/particles/influencers/ParticleInfluencer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeddic/particlemonkey/HEAD/src/main/java/com/epagagames/particles/influencers/ParticleInfluencer.java -------------------------------------------------------------------------------- /src/main/java/com/epagagames/particles/influencers/PreferredDestinationInfluencer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeddic/particlemonkey/HEAD/src/main/java/com/epagagames/particles/influencers/PreferredDestinationInfluencer.java -------------------------------------------------------------------------------- /src/main/java/com/epagagames/particles/influencers/PreferredDirectionInfluencer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeddic/particlemonkey/HEAD/src/main/java/com/epagagames/particles/influencers/PreferredDirectionInfluencer.java -------------------------------------------------------------------------------- /src/main/java/com/epagagames/particles/influencers/RandomInfluencer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeddic/particlemonkey/HEAD/src/main/java/com/epagagames/particles/influencers/RandomInfluencer.java -------------------------------------------------------------------------------- /src/main/java/com/epagagames/particles/influencers/RotationLifetimeInfluencer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeddic/particlemonkey/HEAD/src/main/java/com/epagagames/particles/influencers/RotationLifetimeInfluencer.java -------------------------------------------------------------------------------- /src/main/java/com/epagagames/particles/influencers/RotationVelocityInfluencer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeddic/particlemonkey/HEAD/src/main/java/com/epagagames/particles/influencers/RotationVelocityInfluencer.java -------------------------------------------------------------------------------- /src/main/java/com/epagagames/particles/influencers/SizeInfluencer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeddic/particlemonkey/HEAD/src/main/java/com/epagagames/particles/influencers/SizeInfluencer.java -------------------------------------------------------------------------------- /src/main/java/com/epagagames/particles/influencers/SpriteInfluencer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeddic/particlemonkey/HEAD/src/main/java/com/epagagames/particles/influencers/SpriteInfluencer.java -------------------------------------------------------------------------------- /src/main/java/com/epagagames/particles/influencers/TrailInfluencer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeddic/particlemonkey/HEAD/src/main/java/com/epagagames/particles/influencers/TrailInfluencer.java -------------------------------------------------------------------------------- /src/main/java/com/epagagames/particles/influencers/VelocityInfluencer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeddic/particlemonkey/HEAD/src/main/java/com/epagagames/particles/influencers/VelocityInfluencer.java -------------------------------------------------------------------------------- /src/main/java/com/epagagames/particles/particle/MeshUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeddic/particlemonkey/HEAD/src/main/java/com/epagagames/particles/particle/MeshUtils.java -------------------------------------------------------------------------------- /src/main/java/com/epagagames/particles/particle/ParticleData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeddic/particlemonkey/HEAD/src/main/java/com/epagagames/particles/particle/ParticleData.java -------------------------------------------------------------------------------- /src/main/java/com/epagagames/particles/particle/ParticleDataMesh.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeddic/particlemonkey/HEAD/src/main/java/com/epagagames/particles/particle/ParticleDataMesh.java -------------------------------------------------------------------------------- /src/main/java/com/epagagames/particles/particle/ParticleDataPointMesh.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeddic/particlemonkey/HEAD/src/main/java/com/epagagames/particles/particle/ParticleDataPointMesh.java -------------------------------------------------------------------------------- /src/main/java/com/epagagames/particles/particle/ParticleDataTemplateMesh.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeddic/particlemonkey/HEAD/src/main/java/com/epagagames/particles/particle/ParticleDataTemplateMesh.java -------------------------------------------------------------------------------- /src/main/java/com/epagagames/particles/particle/ParticleDataTrails.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeddic/particlemonkey/HEAD/src/main/java/com/epagagames/particles/particle/ParticleDataTrails.java -------------------------------------------------------------------------------- /src/main/java/com/epagagames/particles/particle/ParticleDataTriMesh.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeddic/particlemonkey/HEAD/src/main/java/com/epagagames/particles/particle/ParticleDataTriMesh.java -------------------------------------------------------------------------------- /src/main/java/com/epagagames/particles/particle/ParticleTrailPoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeddic/particlemonkey/HEAD/src/main/java/com/epagagames/particles/particle/ParticleTrailPoint.java -------------------------------------------------------------------------------- /src/main/java/com/epagagames/particles/shapes/QuadGridEmitterShape.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeddic/particlemonkey/HEAD/src/main/java/com/epagagames/particles/shapes/QuadGridEmitterShape.java -------------------------------------------------------------------------------- /src/main/java/com/epagagames/particles/shapes/TriangleEmitterShape.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeddic/particlemonkey/HEAD/src/main/java/com/epagagames/particles/shapes/TriangleEmitterShape.java -------------------------------------------------------------------------------- /src/main/java/com/epagagames/particles/valuetypes/ColorValueType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeddic/particlemonkey/HEAD/src/main/java/com/epagagames/particles/valuetypes/ColorValueType.java -------------------------------------------------------------------------------- /src/main/java/com/epagagames/particles/valuetypes/ControlPoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeddic/particlemonkey/HEAD/src/main/java/com/epagagames/particles/valuetypes/ControlPoint.java -------------------------------------------------------------------------------- /src/main/java/com/epagagames/particles/valuetypes/Curve.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeddic/particlemonkey/HEAD/src/main/java/com/epagagames/particles/valuetypes/Curve.java -------------------------------------------------------------------------------- /src/main/java/com/epagagames/particles/valuetypes/GradPoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeddic/particlemonkey/HEAD/src/main/java/com/epagagames/particles/valuetypes/GradPoint.java -------------------------------------------------------------------------------- /src/main/java/com/epagagames/particles/valuetypes/Gradient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeddic/particlemonkey/HEAD/src/main/java/com/epagagames/particles/valuetypes/Gradient.java -------------------------------------------------------------------------------- /src/main/java/com/epagagames/particles/valuetypes/ValueType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeddic/particlemonkey/HEAD/src/main/java/com/epagagames/particles/valuetypes/ValueType.java -------------------------------------------------------------------------------- /src/main/java/com/epagagames/particles/valuetypes/VectorValueType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeddic/particlemonkey/HEAD/src/main/java/com/epagagames/particles/valuetypes/VectorValueType.java -------------------------------------------------------------------------------- /src/main/resources/Effects/Particles/grid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeddic/particlemonkey/HEAD/src/main/resources/Effects/Particles/grid.png -------------------------------------------------------------------------------- /src/main/resources/Effects/Particles/part_beam.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeddic/particlemonkey/HEAD/src/main/resources/Effects/Particles/part_beam.png -------------------------------------------------------------------------------- /src/main/resources/Effects/Particles/part_circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeddic/particlemonkey/HEAD/src/main/resources/Effects/Particles/part_circle.png -------------------------------------------------------------------------------- /src/main/resources/Effects/Particles/part_circle_glow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeddic/particlemonkey/HEAD/src/main/resources/Effects/Particles/part_circle_glow.png -------------------------------------------------------------------------------- /src/main/resources/Effects/Particles/part_flame.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeddic/particlemonkey/HEAD/src/main/resources/Effects/Particles/part_flame.png -------------------------------------------------------------------------------- /src/main/resources/Effects/Particles/part_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jeddic/particlemonkey/HEAD/src/main/resources/Effects/Particles/part_light.png --------------------------------------------------------------------------------