XLE  v0.02.0
Public Types | Public Member Functions | Public Attributes | List of all members
SceneEngine::TerrainMaterialTextures Class Reference

Public Types

enum  Resources { Diffuse, Normal, Specularity, ResourceCount }
 
using ResLocator = intrusive_ptr< BufferUploads::ResourceLocator >
 

Public Member Functions

 TerrainMaterialTextures (RenderCore::Metal::DeviceContext &devContext, const TerrainMaterialConfig &scaffold, bool useGradFlagMaterials=true)
 
const std::shared_ptr<::Assets::DependencyValidation > & GetDependencyValidation () const
 

Public Attributes

ResLocator _textureArray [ResourceCount]
 
RenderCore::Metal::ShaderResourceView _srv [ResourceCount]
 
RenderCore::Metal::ConstantBuffer _texturingConstants
 
RenderCore::Metal::ConstantBuffer _procTexContsBuffer
 
unsigned _strataCount
 

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