C# Класс Fluid2D, UnityFluid2D

Наследование: MonoBehaviour
Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
AdvectShader Shader
ApplyForceShader Shader
BufferSizeHeight int
BufferSizeWidth int
DivergenceShader Shader
IsLeftMouseButtonDown bool
PressureGradientSubstractShader Shader
PressureSolveShader Shader
UpdateDyeShader Shader

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

Метод Описание
GetFlowVelocityFieldTex ( ) : RenderTexture
GetFluidTex ( ) : RenderTexture
OnDestroy ( ) : void
OnGUI ( ) : void
Setup ( ) : void
Start ( ) : void
Step ( float dt_ ) : void
Update ( ) : void
_advect ( RenderTexture &targetBuffer_, float dt_ ) : void
_applyForces ( float dt_ ) : void
_computeDivergence ( ) : void
_createBuffer ( RenderTexture &rt_, int bufferWidth_, int bufferHeight_ ) : void
_createBuffers ( ) : void
_createMaterial ( Material &mat_, Shader shader_ ) : void
_createMaterials ( ) : void
_destroyBuffer ( RenderTexture &buffer_ ) : void
_destroyBuffers ( ) : void
_destroyMaterial ( Material &mat_ ) : void
_destroyMaterials ( ) : void
_resetBuffer ( RenderTexture &rt_ ) : void
_resetBuffers ( ) : void
_solvePressure ( ) : void
_subtractPressureGradient ( ) : void
_swapBuffer ( RenderTexture buffer_ ) : void
_updateDye ( float dt_ ) : void

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

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

public GetFlowVelocityFieldTex ( ) : RenderTexture
Результат RenderTexture

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

public GetFluidTex ( ) : RenderTexture
Результат RenderTexture

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

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

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

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

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

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

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

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

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

public Step ( float dt_ ) : void
dt_ float
Результат void

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

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

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

public _advect ( RenderTexture &targetBuffer_, float dt_ ) : void
targetBuffer_ RenderTexture
dt_ float
Результат void

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

public _applyForces ( float dt_ ) : void
dt_ float
Результат void

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

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

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

public _createBuffer ( RenderTexture &rt_, int bufferWidth_, int bufferHeight_ ) : void
rt_ RenderTexture
bufferWidth_ int
bufferHeight_ int
Результат void

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

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

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

public _createMaterial ( Material &mat_, Shader shader_ ) : void
mat_ Material
shader_ Shader
Результат void

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

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

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

public _destroyBuffer ( RenderTexture &buffer_ ) : void
buffer_ RenderTexture
Результат void

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

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

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

public _destroyMaterial ( Material &mat_ ) : void
mat_ Material
Результат void

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

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

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

public _resetBuffer ( RenderTexture &rt_ ) : void
rt_ RenderTexture
Результат void

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

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

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

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

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

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

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

public _swapBuffer ( RenderTexture buffer_ ) : void
buffer_ RenderTexture
Результат void

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

public _updateDye ( float dt_ ) : void
dt_ float
Результат void

Описание свойств

AdvectShader публичное свойство

public Shader AdvectShader
Результат Shader

ApplyForceShader публичное свойство

public Shader ApplyForceShader
Результат Shader

BufferSizeHeight публичное свойство

public int BufferSizeHeight
Результат int

BufferSizeWidth публичное свойство

public int BufferSizeWidth
Результат int

DivergenceShader публичное свойство

public Shader DivergenceShader
Результат Shader

IsLeftMouseButtonDown публичное свойство

public bool IsLeftMouseButtonDown
Результат bool

PressureGradientSubstractShader публичное свойство

public Shader PressureGradientSubstractShader
Результат Shader

PressureSolveShader публичное свойство

public Shader PressureSolveShader
Результат Shader

UpdateDyeShader публичное свойство

public Shader UpdateDyeShader
Результат Shader