Effect.cpp 629 B

12345678910111213141516171819202122232425262728293031323334353637
  1. #include "Effect.h"
  2. namespace gameplay
  3. {
  4. Effect::Effect(void)
  5. {
  6. }
  7. Effect::~Effect(void)
  8. {
  9. }
  10. unsigned int Effect::getTypeId(void) const
  11. {
  12. return EFFECT_ID;
  13. }
  14. const char* Effect::getElementName(void) const
  15. {
  16. return "Effect";
  17. }
  18. void Effect::writeBinary(FILE* file)
  19. {
  20. Object::writeBinary(file);
  21. write(_vertexShader, file);
  22. write(_fragmentShader, file);
  23. }
  24. void Effect::writeText(FILE* file)
  25. {
  26. fprintElementStart(file);
  27. fprintfElement(file, "vertexShader", _vertexShader);
  28. fprintfElement(file, "fragmentShader", _fragmentShader);
  29. fprintElementEnd(file);
  30. }
  31. }