MaterialParameter.h 554 B

1234567891011121314151617181920212223242526272829303132333435
  1. #ifndef MATERIALPARAMETER_H_
  2. #define MATERIALPARAMETER_H_
  3. #include "Object.h"
  4. namespace gameplay
  5. {
  6. class MaterialParameter : public Object
  7. {
  8. public:
  9. /**
  10. * Constructor.
  11. */
  12. MaterialParameter(void);
  13. /**
  14. * Destructor.
  15. */
  16. virtual ~MaterialParameter(void);
  17. virtual unsigned int getTypeId(void) const;
  18. virtual const char* getElementName(void) const;
  19. virtual void writeBinary(FILE* file);
  20. virtual void writeText(FILE* file);
  21. private:
  22. std::vector<float> _value;
  23. unsigned int _type;
  24. };
  25. }
  26. #endif