Triton
Visual simulation library for ocean rendering.
|
This is the complete list of members for Triton::Ocean, including all inherited members.
AddDecal(TextureHandle texture, float size, const Vector3 &position) | Triton::Ocean | |
ClearFFTInputArray() | Triton::Ocean | |
ComputeReflectionMatrices(Matrix4 &reflectionMatrix, Matrix3 &textureMatrix, const Camera *camera=0) | Triton::Ocean | |
Create(Environment *env, WaterModelTypes type=JONSWAP, bool enableHeightTests=false, bool enableBreakingWaves=false, OceanQuality quality=GOOD) | Triton::Ocean | static |
Create(Environment *env, const TRITON_VECTOR(unsigned int)&userShaders, WaterModelTypes type=JONSWAP, bool enableHeightTests=false, bool enableBreakingWaves=false, OceanQuality quality=GOOD) | Triton::Ocean | static |
D3D9DeviceLost() | Triton::Ocean | |
D3D9DeviceReset() | Triton::Ocean | |
Draw(double time, bool depthWrites=true, bool drawWater=true, bool drawParticles=true, void *context=0, const Camera *camera=0) | Triton::Ocean | virtual |
DrawConcurrent(double time, bool depthWrites=true, bool drawWater=true, bool drawParticles=true, void *context=0, const Camera *camera=0) | Triton::Ocean | virtual |
EnableGodRays(bool enable) | Triton::Ocean | inline |
EnableSpray(bool enable) | Triton::Ocean | |
EnableWireframe(bool wireframeOn) | Triton::Ocean | |
GetBatchHeight(const TRITON_VECTOR(Vector3) points, const TRITON_VECTOR(Vector3) directions, TRITON_VECTOR(float)&heights, TRITON_VECTOR(Vector3)&normals, TRITON_VECTOR(Vector3)&intersectionPoints, bool visualCorrelation=true, bool includeWakes=true, bool highResolution=true, bool threadSafe=true, bool autoFlip=true, const Camera *camera=0) | Triton::Ocean | |
GetChoppiness() const | Triton::Ocean | |
GetClipDistances(double &nearClip, double &farClip) const | Triton::Ocean | |
GetDepth(Triton::Vector3 &floorNormal, const Camera *camera=0) const | Triton::Ocean | |
GetDepthOffset() const | Triton::Ocean | |
GetDisplacementDampingDistance() const | Triton::Ocean | |
GetEnvironment() const | Triton::Ocean | inline |
GetFFTName() const | Triton::Ocean | |
GetGodRaysFade() const | Triton::Ocean | |
GetHeight(const Vector3 &point, const Vector3 &direction, float &height, Vector3 &normal, bool visualCorrelation=true, bool includeWakes=true, bool highResolution=true, bool threadSafe=true, Vector3 *intersectionPoint=0, bool autoFlip=true, const Camera *camera=0) | Triton::Ocean | |
GetIntersection(const Vector3 &point, const Vector3 &direction, Vector3 &intersection, const Camera *camera=0) | Triton::Ocean | |
GetLinearColorSpace() const | Triton::Ocean | |
GetLoopingPeriod() const | Triton::Ocean | |
GetMaximumWavePeriod() const | Triton::Ocean | |
GetNumTriangles() const | Triton::Ocean | |
GetPlanarReflectionBlend() const | Triton::Ocean | |
GetQuality() const | Triton::Ocean | inline |
GetReflectionScale() const | Triton::Ocean | |
GetRefractionColor() const | Triton::Ocean | |
GetShaderObject(Shaders shaderProgram, void *context=0, const Camera *camera=0) const | Triton::Ocean | |
GetWaterModel(void) const | Triton::Ocean | |
GetWaveHeading() const | Triton::Ocean | inline |
GetWavesIntersection(const Vector3 &point, const Vector3 &direction, Vector3 &normal, Vector3 &intersectionPoint, double precision=0.1, bool visualCorrelation=true, bool threadSafe=true, const Camera *camera=0) | Triton::Ocean | |
GodRaysEnabled() const | Triton::Ocean | inline |
Initialize(void *context, const Camera *camera) | Triton::Ocean | virtual |
IsCameraAboveWater(const Camera *camera=0) | Triton::Ocean | virtual |
Lock() | Triton::Ocean | |
MoveDecal(DecalHandle decal, const Vector3 &position) | Triton::Ocean | |
OverrideFFTInputArray(const TritComplex *H0, unsigned int size) | Triton::Ocean | |
PostDrawConcurrent() | Triton::Ocean | |
ReloadShaders(const TRITON_VECTOR(unsigned int)&shaders, bool reloadSurface=true, bool reloadWakes=true, bool reloadSprays=true, bool reloadDecals=true, bool reloadGodRays=true) | Triton::Ocean | virtual |
RemoveDecal(DecalHandle decal) | Triton::Ocean | |
RotateDecal(DecalHandle decal, double radians) | Triton::Ocean | |
ScaleDecal(DecalHandle decal, float scaleWidth, float scaleDepth) | Triton::Ocean | |
SetChoppiness(float chop) | Triton::Ocean | |
SetClipDistances(double nearClip, double farClip) | Triton::Ocean | |
SetDecalAlpha(DecalHandle decal, float alpha) | Triton::Ocean | |
SetDepth(float depth, const Triton::Vector3 &floorNormal, const Camera *camera=0) | Triton::Ocean | |
SetDepthOffset(float offset) | Triton::Ocean | |
SetDisplacementDampingDistance(double distance) | Triton::Ocean | |
SetGodRaysFade(float fadeAmount) | Triton::Ocean | |
SetLinearColorSpace(bool linearOn) | Triton::Ocean | |
SetLoopingPeriod(float loopingPeriod) | Triton::Ocean | |
SetMaximumWavePeriod(double maxPeriod) | Triton::Ocean | |
SetPatchMatrix(const double *modelMatrix, void *context=0, const Camera *camera=0) | Triton::Ocean | virtual |
SetPatchShader(double time, int vertexStride, int positionOffset, bool doublePrecisionVertices, const double *modelMatrix=0, bool decalPass=false, void *context=0, const Camera *camera=0) | Triton::Ocean | virtual |
SetPlanarReflectionBlend(float blendPercent) | Triton::Ocean | |
SetQuality(OceanQuality quality) | Triton::Ocean | |
SetReflectionScale(float reflectionScale) | Triton::Ocean | |
SetRefractionColor(const Vector3 &refractionColor) | Triton::Ocean | |
SetRotorWashUseDecals(bool useDecals) | Triton::Ocean | |
SetWaterModel(WaterModelTypes waterModel) | Triton::Ocean | |
SprayEnabled() const | Triton::Ocean | inline |
Unlock() | Triton::Ocean | |
UnsetPatchShader(double time=0.0, const TBoundingBox *patchBounds=0, bool decalPass=false, void *context=0, const Camera *camera=0) | Triton::Ocean | virtual |
UpdateSimulation(double time, const Camera *camera=0) | Triton::Ocean | virtual |
~Ocean() | Triton::Ocean | virtual |