model.cpp 741 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. // ===============================
  2. // AUTHOR : Angel Ortiz (angelo12 AT vt DOT edu)
  3. // CREATE DATE : 2018-07-03
  4. // ===============================
  5. //Headers
  6. #include "model.h"
  7. Mesh * Model::getMesh(){
  8. return &mMesh;
  9. }
  10. void Model::update(){
  11. //Recalculate model matrix for movement or scaling
  12. mBounds.update(mModelMatrix);
  13. }
  14. AABox *Model::getBounds(){
  15. return &mBounds;
  16. }
  17. Matrix4 *Model::getModelMatrix(){
  18. return &mModelMatrix;
  19. }
  20. //Texture getters
  21. Texture *Model::getAlbedo(){
  22. return &mAlbedo;
  23. }
  24. Texture *Model::getNormal(){
  25. return &mNormal;
  26. }
  27. Texture *Model::getAO(){
  28. return &mAmbient;
  29. }
  30. Texture *Model::getRoughness(){
  31. return &mRoughness;
  32. }
  33. Texture *Model::getMetallic(){
  34. return &mMetallic;
  35. }