XLE  v0.02.0
Public Member Functions | List of all members
SceneEngine::HeightsUberSurfaceInterface Class Reference
Inheritance diagram for SceneEngine::HeightsUberSurfaceInterface:
Inheritance graph
[legend]

Public Member Functions

void AdjustHeights (RenderCore::IThreadContext &context, Float2 center, float radius, float adjustment, float powerValue)
 
void Smooth (RenderCore::IThreadContext &context, Float2 center, float radius, unsigned filterRadius, float standardDeviation, float strength, unsigned flags)
 
void AddNoise (RenderCore::IThreadContext &context, Float2 center, float radius, float adjustment)
 
void CopyHeight (RenderCore::IThreadContext &context, Float2 center, Float2 source, float radius, float adjustment, float powerValue, unsigned flags)
 
void Rotate (RenderCore::IThreadContext &context, Float2 center, float radius, Float3 rotationAxis, float rotationAngle)
 
void FillWithNoise (RenderCore::IThreadContext &context, Float2 mins, Float2 maxs, float baseHeight, float noiseHeight, float roughness, float fractalDetail)
 
void Erosion_Begin (RenderCore::IThreadContext &context, Float2 mins, Float2 maxs, const TerrainConfig &cfg)
 
void Erosion_Tick (RenderCore::IThreadContext &context, const ErosionSimulation::Settings &params)
 
void Erosion_End ()
 
bool Erosion_IsPrepared () const
 
void Erosion_RenderDebugging (RenderCore::IThreadContext &context, LightingParserContext &parserContext, const TerrainCoordinateSystem &coords)
 
TerrainUberHeightsSurfaceGetUberSurface ()
 
 HeightsUberSurfaceInterface (TerrainUberHeightsSurface &uberSurface, std::shared_ptr< ITerrainFormat > ioFormat=nullptr)
 
- Public Member Functions inherited from SceneEngine::GenericUberSurfaceInterface
void RegisterCell (const char destinationFile[], UInt2 mins, UInt2 maxs, unsigned overlap, std::function< void(const ShortCircuitUpdate &)> shortCircuitUpdate)
 
void RenderDebugging (RenderCore::Metal::DeviceContext *devContext, SceneEngine::LightingParserContext &context)
 
void FlushGPUCache ()
 
intrusive_ptr< BufferUploads::ResourceLocatorCopyToGPU (UInt2 topLeft, UInt2 bottomRight)
 
 GenericUberSurfaceInterface (TerrainUberSurfaceGeneric &uberSurface, std::shared_ptr< ITerrainFormat > ioFormat=nullptr)
 

Additional Inherited Members

- Static Public Member Functions inherited from SceneEngine::GenericUberSurfaceInterface
static void BuildEmptyFile (const ::Assets::ResChar destinationFile[], unsigned width, unsigned height, const ImpliedTyping::TypeDesc &type)
 
- Protected Member Functions inherited from SceneEngine::GenericUberSurfaceInterface
void BuildGPUCache (UInt2 mins, UInt2 maxs)
 
void PrepareCache (UInt2 adjMin, UInt2 adjMax)
 
void ApplyTool (RenderCore::IThreadContext &threadContext, UInt2 adjMins, UInt2 adjMaxs, const char shaderName[], Float2 center, float radius, float adjustment, std::tuple< uint64, void *, size_t > extraPackets[], unsigned extraPacketCount)
 
void DoShortCircuitUpdate (RenderCore::IThreadContext &context, UInt2 adjMins, UInt2 adjMaxs)
 
- Protected Attributes inherited from SceneEngine::GenericUberSurfaceInterface
std::unique_ptr< Pimpl > _pimpl
 

The documentation for this class was generated from the following files: