C# Класс FluidPort.FluidSimulation

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
FluidSimulation ( World world, SpriteBatch spriteBatch, SpriteFont font ) : System
createParticle ( int numParticlesToSpawn = 4 ) : void
draw ( ) : void
update ( ) : void

Приватные методы

Метод Описание
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

Описание методов

FluidSimulation() публичный Метод

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
Результат System

createParticle() публичный Метод

public createParticle ( int numParticlesToSpawn = 4 ) : void
numParticlesToSpawn int
Результат void

draw() публичный Метод

public draw ( ) : void
Результат void

update() публичный Метод

public update ( ) : void
Результат void