28 #ifndef HPL_MATERIAL_MANAGER_H 29 #define HPL_MATERIAL_MANAGER_H 31 #include "hpl1/engine/graphics/Material.h" 32 #include "hpl1/engine/graphics/Texture.h" 33 #include "hpl1/engine/resources/ResourceManager.h" 49 void Update(
float afTimeStep);
54 void SetTextureSizeLevel(
unsigned int alLevel) { mlTextureSizeLevel = alLevel; }
55 int GetTextureSizeLevel() {
return mlTextureSizeLevel; }
57 void SetTextureFilter(eTextureFilter aFilter);
58 eTextureFilter GetTextureFilter() {
return mTextureFilter; }
60 void SetTextureAnisotropy(
float afX);
61 float GetTextureAnisotropy() {
return mfTextureAnisotropy; }
68 eTextureTarget GetTarget(
const tString &asType);
69 tString GetTextureString(eMaterialTexture aType);
70 eTextureWrap GetWrap(
const tString &asType);
71 eTextureAnimMode GetAnimMode(
const tString &asType);
73 unsigned int mlTextureSizeLevel;
74 eTextureFilter mTextureFilter;
75 float mfTextureAnisotropy;
89 #endif // HPL_MATERIAL_MANAGER_H
Definition: ResourceBase.h:36
Definition: MaterialManager.h:41
Definition: Resources.h:160
Definition: ResourceManager.h:52
Definition: Material.h:203
Definition: Graphics.h:46