#include <GteFluid2.h>
Public Member Functions | |
| void | DoSimulationStep () |
| Fluid2 (std::shared_ptr< GraphicsEngine > const &engine, std::shared_ptr< ProgramFactory > const &factory, int xSize, int ySize, float dt, float densityViscosity, float velocityViscosity) | |
| std::shared_ptr< Texture2 > const & | GetState () const |
| void | Initialize () |
Private Attributes | |
| std::shared_ptr< Fluid2AdjustVelocity > | mAdjustVelocity |
| std::shared_ptr< Fluid2ComputeDivergence > | mComputeDivergence |
| std::shared_ptr< Texture2 > | mDivergenceTexture |
| float | mDt |
| std::shared_ptr< Fluid2EnforceStateBoundary > | mEnforceStateBoundary |
| std::shared_ptr< GraphicsEngine > | mEngine |
| std::shared_ptr< Fluid2InitializeSource > | mInitializeSource |
| std::shared_ptr< Fluid2InitializeState > | mInitializeState |
| std::shared_ptr< ConstantBuffer > | mParameters |
| std::shared_ptr< Texture2 > | mPoissonTexture |
| std::shared_ptr< Fluid2SolvePoisson > | mSolvePoisson |
| std::shared_ptr< Texture2 > | mSourceTexture |
| std::shared_ptr< Texture2 > | mStateTm1Texture |
| std::shared_ptr< Texture2 > | mStateTp1Texture |
| std::shared_ptr< Texture2 > | mStateTTexture |
| float | mTime |
| std::shared_ptr< Fluid2UpdateState > | mUpdateState |
| int | mXSize |
| int | mYSize |
Definition at line 24 of file GteFluid2.h.
| Fluid2::Fluid2 | ( | std::shared_ptr< GraphicsEngine > const & | engine, |
| std::shared_ptr< ProgramFactory > const & | factory, | ||
| int | xSize, | ||
| int | ySize, | ||
| float | dt, | ||
| float | densityViscosity, | ||
| float | velocityViscosity | ||
| ) |
Definition at line 12 of file GteFluid2.cpp.
| void Fluid2::DoSimulationStep | ( | ) |
Definition at line 84 of file GteFluid2.cpp.
|
inline |
Definition at line 62 of file GteFluid2.h.
| void Fluid2::Initialize | ( | ) |
Definition at line 76 of file GteFluid2.cpp.
|
private |
Definition at line 52 of file GteFluid2.h.
|
private |
Definition at line 50 of file GteFluid2.h.
|
private |
Definition at line 58 of file GteFluid2.h.
|
private |
Definition at line 40 of file GteFluid2.h.
|
private |
Definition at line 48 of file GteFluid2.h.
|
private |
Definition at line 38 of file GteFluid2.h.
|
private |
Definition at line 46 of file GteFluid2.h.
|
private |
Definition at line 47 of file GteFluid2.h.
|
private |
Definition at line 45 of file GteFluid2.h.
|
private |
Definition at line 59 of file GteFluid2.h.
|
private |
Definition at line 51 of file GteFluid2.h.
|
private |
Definition at line 54 of file GteFluid2.h.
|
private |
Definition at line 55 of file GteFluid2.h.
|
private |
Definition at line 57 of file GteFluid2.h.
|
private |
Definition at line 56 of file GteFluid2.h.
|
private |
Definition at line 43 of file GteFluid2.h.
|
private |
Definition at line 49 of file GteFluid2.h.
|
private |
Definition at line 39 of file GteFluid2.h.
|
private |
Definition at line 39 of file GteFluid2.h.