62 lines
1.2 KiB
C++
62 lines
1.2 KiB
C++
/*
|
|
* $Id: material.h,v 1.8 2002/07/19 20:33:28 msell Exp $
|
|
*
|
|
*
|
|
* $Log: material.h,v $
|
|
* Revision 1.8 2002/07/19 20:33:28 msell
|
|
* #pragma once -> #ifndef
|
|
*
|
|
* Revision 1.7 2002/07/10 22:22:04 jkaarlas
|
|
* getColor
|
|
*
|
|
* Revision 1.6 2002/06/27 21:43:29 jkaarlas
|
|
* lisätty setTexture-funktio
|
|
*
|
|
* Revision 1.5 2002/06/20 00:21:01 jkaarlas
|
|
* materiaali- ja tekstuurihommia edistetty
|
|
*
|
|
* Revision 1.4 2002/06/19 22:45:29 jkaarlas
|
|
* nyt nämä menee järkevästi
|
|
*
|
|
* Revision 1.3 2002/06/04 16:28:32 msell
|
|
* #pragma once
|
|
*
|
|
* Revision 1.2 2002/06/03 23:06:38 msell
|
|
* no message
|
|
*
|
|
*
|
|
*
|
|
* $Date: 2002/07/19 20:33:28 $
|
|
*
|
|
*/
|
|
|
|
#ifndef __MATERIAL_H_INCLUDED__
|
|
#define __MATERIAL_H_INCLUDED__
|
|
|
|
#include <SDL_image.h>
|
|
#include "texture.h"
|
|
|
|
class Material{
|
|
private:
|
|
Texture* texture;
|
|
float color[4];
|
|
bool enabled;
|
|
|
|
public:
|
|
Material(void);
|
|
bool loadTexture(char *path);
|
|
void freeTexture(void);
|
|
|
|
void setColor(float red, float green, float blue, float alpha);
|
|
const float* getColor(void);
|
|
void enable(void);
|
|
void disable(void);
|
|
bool isEnabled(void);
|
|
Texture* getTexture(void);
|
|
void setTexture(Texture* tex);
|
|
|
|
};
|
|
|
|
#endif
|
|
|