| void GetMaterialParameters(Material mat) | PrivateStatic | — | 0x08 |
| float get__TimeParameters() | PrivateStatic+1 flags | | 0x04 |
| void SetCustomTime(float value) | PublicStatic | | 0x04 |
| float3 FindWaterLevelIntersection(const float3& origin, const float3& direction, float waterLevel) | PublicStatic | | 0x0C |
| void Raycast(WaterObject waterObject, const float3& origin, const float3& direction, bool dynamicMaterial, ref RaycastHit& hit) | PublicStatic | | 0x2C |
| void Raycast(Material waterMat, float waterLevel, const float3& origin, const float3& direction, bool dynamicMaterial, ref RaycastHit& hit) | PublicStatic | | 0x2C |
| float SampleWaves(const Vector3& position, WaterObject waterObject, float rollStrength, bool dynamicMaterial, ref Vector3& normal) | PublicStatic | | 0x0C |
| void RecalculateParameters() | PrivateStatic | | 0x00 |
| void SampleWaves(const Vector3& position, Material waterMat, float waterLevel, float rollStrength, bool dynamicMaterial, ref Vector3& offset, ref Vector3& normal) | PrivateStatic | | 0x0C |
| float SampleWaves(const Vector3& position, Material waterMat, float waterLevel, float rollStrength, bool dynamicMaterial, ref Vector3& normal) | PublicStatic | | 0x0C |
| bool CanTouchWater(const float3& position, WaterObject waterObject) | PublicStatic | | 0x0C |
| bool CanTouchWater(const float3& position, Material waterMaterial, float waterLevel) | PublicStatic | | 0x0C |
| void .cctor() | PrivateStatic+1 flags | | 0x00 |