ObjectData.cpp 810 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. //
  2. // Created by wrede on 19.04.16.
  3. //
  4. #include "ObjectData.h"
  5. namespace core
  6. {
  7. ObjectData::ObjectData()
  8. {
  9. frame_index_ = 0;
  10. is_virtual_ = true;
  11. }
  12. ObjectData::ObjectData(std::size_t frame_index)
  13. {
  14. frame_index_ = frame_index;
  15. is_virtual_ = false;
  16. }
  17. std::size_t ObjectData::GetFrameIndex() const
  18. {
  19. return frame_index_;
  20. }
  21. bool ObjectData::IsVirtual() const
  22. {
  23. return is_virtual_;
  24. }
  25. void ObjectData::Print(std::ostream &os) const
  26. {
  27. os << "Object in frame " << frame_index_;
  28. }
  29. double ObjectData::CompareTo(ObjectData *obj)
  30. {
  31. return 0.0;
  32. }
  33. std::ostream& operator<<(std::ostream &os, const ObjectData &obj)
  34. {
  35. obj.Print(os);
  36. return os;
  37. }
  38. }