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

Public Member Functions

void Paint (RenderCore::IThreadContext &context, Float2 centre, float radius, unsigned paintValue)
 
 CoverageUberSurfaceInterface (TerrainUberSurfaceGeneric &uberSurface, std::shared_ptr< ITerrainFormat > ioFormat)
 
- 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)
 

Protected Member Functions

void CancelActiveOperations ()
 
- 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)
 

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 Attributes inherited from SceneEngine::GenericUberSurfaceInterface
std::unique_ptr< Pimpl > _pimpl
 

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