28#ifndef HPL_MATERIAL_DIFFUSE_ADDITIVE2D_H
29#define HPL_MATERIAL_DIFFUSE_ADDITIVE2D_H
31#include "hpl1/engine/graphics/Material.h"
40 eMaterialPicture aPicture,
cRenderer3D *apRenderer3D);
50 bool UsesType(eMaterialRenderType aType);
52 eMaterialType
GetType(eMaterialRenderType mType);
53 void EditVertexes(eMaterialRenderType mType,
iCamera *apCam,
iLight *pLight,
61 bool IsCorrect(
tString asName) {
70 eMaterialPicture aPicture,
cRenderer3D *apRenderer3D) {
72 apImageManager, apTextureManager, apRenderer,
73 apProgramManager, aPicture, apRenderer3D));
Definition: GpuProgramManager.h:39
Definition: ImageManager.h:48
Definition: Material_DiffuseAdditive2D.h:35
void EndRendering(eMaterialRenderType mType)
bool HasMultiplePasses(eMaterialRenderType mType)
tVtxBatchFlag GetBatchFlags(eMaterialRenderType mType)
eMaterialType GetType(eMaterialRenderType mType)
bool NextPass(eMaterialRenderType mType)
bool StartRendering(eMaterialRenderType mType, iCamera *apCam, iLight *pLight)
Definition: Material_DiffuseAdditive2D.h:59
Definition: Renderer2D.h:79
Definition: Renderer3D.h:139
static tString ToLowerCase(tString aString)
Definition: TextureManager.h:47
Definition: LowLevelGraphics.h:200
Definition: Material.h:203
Definition: Material.h:390