Nebula
Loading...
Searching...
No Matches
shaderconfig.h
Go to the documentation of this file.
1
#pragma once
2
//------------------------------------------------------------------------------
9
//------------------------------------------------------------------------------
10
#include "
util/hashtable.h
"
11
#include "
coregraphics/shader.h
"
12
#include "
memory/arenaallocator.h
"
13
#include "
util/variant.h
"
14
#include "
util/fixedarray.h
"
15
#include "
util/arraystack.h
"
16
#include "
material.h
"
17
#include "
materialvariant.h
"
18
#include "
coregraphics/texture.h
"
19
#include "
coregraphics/buffer.h
"
20
#include "
coregraphics/graphicsdevice.h
"
21
22
namespace
MaterialTemplates
23
{
24
struct
MaterialTemplateTexture;
25
}
26
namespace
Materials
27
{
28
29
struct
ShaderConfigBatchTexture
30
{
31
IndexT
slot
;
32
const
MaterialTemplates::MaterialTemplateTexture
*
def
;
33
};
34
35
}
// namespace Materials
arenaallocator.h
arraystack.h
buffer.h
fixedarray.h
graphicsdevice.h
hashtable.h
material.h
materialvariant.h
MaterialTemplates
Materials represent a set of settings and a correlated shader configuration, which tells the engine w...
Definition
material.h:21
Materials
Material special version of variant.
Definition
material.cc:11
shader.h
A shader represents an entire shader resource, containing several stages and programs.
MaterialTemplates::MaterialTemplateTexture
Definition
materialtemplatetypes.h:54
Materials::ShaderConfigBatchTexture
Definition
shaderconfig.h:30
Materials::ShaderConfigBatchTexture::def
const MaterialTemplates::MaterialTemplateTexture * def
Definition
shaderconfig.h:32
Materials::ShaderConfigBatchTexture::slot
IndexT slot
Definition
shaderconfig.h:31
texture.h
IndexT
int IndexT
Definition
types.h:48
variant.h
code
render
materials
shaderconfig.h
Generated on Fri Nov 22 2024 12:51:00 for Nebula. Dark theme by
Tilen Majerle
. All rights reserved.