public class DwFluidParticleSystem2D extends Object
Modifier and Type | Class and Description |
---|---|
static class |
DwFluidParticleSystem2D.Param |
Modifier and Type | Field and Description |
---|---|
DwPixelFlow |
context |
DwFluidParticleSystem2D.Param |
param |
int |
particles_x |
int |
particles_y |
DwGLSLProgram |
shader_particleInit |
DwGLSLProgram |
shader_particleRender |
DwGLSLProgram |
shader_particleUpdate |
DwGLTexture.TexturePingPong |
tex_particles |
Constructor and Description |
---|
DwFluidParticleSystem2D() |
DwFluidParticleSystem2D(DwPixelFlow context,
int num_particels_x,
int num_particels_y) |
Modifier and Type | Method and Description |
---|---|
void |
dispose() |
void |
init() |
void |
release() |
void |
render(processing.opengl.PGraphics2D dst,
processing.core.PImage sprite,
int display_mode) |
void |
reset() |
void |
resize(DwPixelFlow context_,
int num_particels_x,
int num_particels_y) |
void |
update(DwFluid2D fluid) |
public DwGLSLProgram shader_particleInit
public DwGLSLProgram shader_particleUpdate
public DwGLSLProgram shader_particleRender
public DwGLTexture.TexturePingPong tex_particles
public DwPixelFlow context
public int particles_x
public int particles_y
public DwFluidParticleSystem2D.Param param
public DwFluidParticleSystem2D()
public DwFluidParticleSystem2D(DwPixelFlow context, int num_particels_x, int num_particels_y)
public void dispose()
public void release()
public void resize(DwPixelFlow context_, int num_particels_x, int num_particels_y)
public void reset()
public void init()
public void update(DwFluid2D fluid)
public void render(processing.opengl.PGraphics2D dst, processing.core.PImage sprite, int display_mode)
Processing library PixelFlow by Thomas Diewald. (c) 2017