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;
Definition: Graphics.h:46
Definition: MaterialManager.h:41
Definition: Resources.h:160
Definition: Material.h:203
Definition: ResourceBase.h:36
Definition: ResourceManager.h:52