Effect.cpp 654 B

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