MaterialParameter.cpp 734 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. #include "Base.h"
  2. #include "MaterialParameter.h"
  3. namespace gameplay
  4. {
  5. MaterialParameter::MaterialParameter(void) :
  6. _type(0)
  7. {
  8. }
  9. MaterialParameter::~MaterialParameter(void)
  10. {
  11. }
  12. unsigned int MaterialParameter::getTypeId(void) const
  13. {
  14. return MATERIAL_ID;
  15. }
  16. const char* MaterialParameter::getElementName(void) const
  17. {
  18. return "MaterialParameter";
  19. }
  20. void MaterialParameter::writeBinary(FILE* file)
  21. {
  22. Object::writeBinary(file);
  23. write(_value, file);
  24. write(_type, file);
  25. }
  26. void MaterialParameter::writeText(FILE* file)
  27. {
  28. fprintElementStart(file);
  29. fprintfElement(file, "%f ", "value", _value);
  30. fprintfElement(file, "type", _type);
  31. fprintElementEnd(file);
  32. }
  33. }