28 #ifndef HPL_MATERIAL_DIFFUSE_ALPHA2D_H 29 #define HPL_MATERIAL_DIFFUSE_ALPHA2D_H 31 #include "hpl1/engine/graphics/Material.h" 40 eMaterialPicture aPicture,
cRenderer3D *apRenderer3D);
47 bool NextPass(eMaterialRenderType mType);
50 eMaterialType
GetType(eMaterialRenderType mType);
51 void EditVertexes(eMaterialRenderType mType,
iCamera *apCam,
iLight *pLight,
59 bool IsCorrect(
tString asName) {
66 eMaterialPicture aPicture,
cRenderer3D *apRenderer3D) {
68 apImageManager, apTextureManager, apRenderer,
69 apProgramManager, aPicture, apRenderer3D));
75 #endif // HPL_MATERIAL_DIFFUSE_ALPHA2D_H
void EndRendering(eMaterialRenderType mType)
Definition: Material.h:390
bool NextPass(eMaterialRenderType mType)
static tString ToLowerCase(tString aString)
eMaterialType GetType(eMaterialRenderType mType)
Definition: GpuProgramManager.h:39
bool StartRendering(eMaterialRenderType mType, iCamera *apCam, iLight *pLight)
bool HasMultiplePasses(eMaterialRenderType mType)
Definition: Renderer2D.h:79
Definition: Renderer3D.h:139
Definition: TextureManager.h:47
tVtxBatchFlag GetBatchFlags(eMaterialRenderType mType)
Definition: Material_DiffuseAlpha2D.h:35
Definition: Material_DiffuseAlpha2D.h:57
Definition: ImageManager.h:48
Definition: Material.h:203
Definition: LowLevelGraphics.h:200