C# Class FluidPort.FluidSimulation

ファイルを表示 Open project: klutch/Box2DFluid Class Usage Examples

Public Methods

Method Description
FluidSimulation ( World world, SpriteBatch spriteBatch, SpriteFont font ) : System
createParticle ( int numParticlesToSpawn = 4 ) : void
draw ( ) : void
update ( ) : void

Private Methods

Method Description
calculateForce ( int index, Vector2 accumulatedDelta ) : Vector2[]
calculatePressure ( int index ) : void
findNeighbors ( Particle particle ) : void
getGridX ( float x ) : int
getGridY ( float y ) : int
moveParticle ( int index ) : void
prepareCollisions ( ) : void
prepareSimulation ( int index ) : void
resolveCollision ( int index ) : void

Method Details

FluidSimulation() public method

public FluidSimulation ( World world, SpriteBatch spriteBatch, SpriteFont font ) : System
world FarseerPhysics.Dynamics.World
spriteBatch Microsoft.Xna.Framework.Graphics.SpriteBatch
font Microsoft.Xna.Framework.Graphics.SpriteFont
return System

createParticle() public method

public createParticle ( int numParticlesToSpawn = 4 ) : void
numParticlesToSpawn int
return void

draw() public method

public draw ( ) : void
return void

update() public method

public update ( ) : void
return void