Advertisement
Guest User

Untitled

a guest
Sep 21st, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.98 KB | None | 0 0
  1. #include "stdafx.h"
  2. #include "headers.h"
  3.  
  4.  
  5.     template class Base<iBase>;
  6.     template class Base<iFPCamera>;
  7.     template class Base<iTPCamera>;
  8.  
  9.     template class Camera<iCamera>;
  10.     template class Camera<iFPCamera>;
  11.     template class Camera<iTPCamera>;
  12.  
  13.     template class TPCamera<iTPCamera>;
  14.     template class FPCamera<iFPCamera>;
  15.  
  16.  
  17. template <class T>
  18.     float Base<T>::GetPosition()
  19.     {
  20.         return _pos;
  21.     }
  22.  
  23. template <class T>
  24.     void Base<T>::SetPosition(float f)
  25.     {
  26.         _pos = f;
  27.     }
  28.  
  29.  
  30. template <class T>
  31.     float Camera<T>::GetAngle()
  32.     {
  33.         return _angle;
  34.     }
  35.  
  36. template <class T>
  37.     void Camera<T>::SetAngle(float f)
  38.     {
  39.         _angle = f;
  40.     }
  41.  
  42.  
  43. template <class T>
  44.     float FPCamera<T>::GetFirstViewMatrix()
  45.     {
  46.         return GetAngle() * GetPosition() * 1.0f;
  47.     }
  48.  
  49.  
  50. template <class T>
  51.     float TPCamera<T>::GetThirdViewMatrix()
  52.     {
  53.         return GetAngle() * GetPosition() * 3.0f;
  54.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement