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 MinimalAssetServicesoperator= (const MinimalAssetServices &)=delete
 

Static Public Member Functions

static BufferUploads::IManagerGetBufferUploads ()
 

Protected Attributes

std::unique_ptr< BufferUploads::IManager_bufferUploads
 
std::unique_ptr< RenderCore::ShaderService_shaderService
 

Static Protected Attributes

static MinimalAssetServicess_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: