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

Public Member Functions

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)
 

Static Public Member Functions

static void BuildEmptyFile (const ::Assets::ResChar destinationFile[], unsigned width, unsigned height, const ImpliedTyping::TypeDesc &type)
 

Protected Member Functions

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

Protected Attributes

std::unique_ptr< Pimpl > _pimpl
 

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