XLE  v0.02.0
Public Member Functions | Static Public Member Functions | Protected Attributes | Static Protected Attributes | List of all members
Samples::MinimalAssetServices Class Reference

Startup and manage a minimal set of asset services More...

#include <MinimalAssetServices.h>

Public Member Functions

 MinimalAssetServices (RenderCore::IDevice *device)
 
void AttachCurrentModule ()
 
void DetachCurrentModule ()
 
 MinimalAssetServices (const MinimalAssetServices &)=delete
 
const MinimalAssetServices & operator= (const MinimalAssetServices &)=delete
 

Static Public Member Functions

static BufferUploads::IManager & GetBufferUploads ()
 

Protected Attributes

std::unique_ptr< BufferUploads::IManager > _bufferUploads
 
std::unique_ptr< RenderCore::ShaderService > _shaderService
 

Static Protected Attributes

static MinimalAssetServices * s_instance = nullptr
 

Detailed Description

Startup and manage a minimal set of asset services

This is similar to RenderCore::Assets::Services, but provides reduced functionality for special-case command line programs. This works much better in cases where we don't want to cache the compiled shaders to disk.


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