Equipment.cpp 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. #include "Equipment.h"
  2. #include <XML.h>
  3. using namespace Framework;
  4. EquipmentElement::EquipmentElement()
  5. : UIMLElement()
  6. {}
  7. //! prüft, ob dieses UIML Element für ein bestimmtes xml Element zuständig ist
  8. bool EquipmentElement::isApplicableFor(Framework::XML::Element& element)
  9. {
  10. return element.getName().istGleich("equipment");
  11. }
  12. //! erstellt eine neue Zeichnung zu einem gegebenen xml Element
  13. Framework::Zeichnung* EquipmentElement::parseElement(
  14. Framework::XML::Element& element, Framework::UIMLContainer& generalFactory)
  15. {
  16. return new EquipmentView((int)element.getAttributeValue("entity"));
  17. }
  18. //! wendet die layout parameter zu einer Zeichnung an
  19. void EquipmentElement::layout(Framework::XML::Element& element,
  20. Framework::Zeichnung& z,
  21. int pWidth,
  22. int pHeight,
  23. Framework::UIMLContainer& generalLayouter)
  24. {
  25. UIMLElement::layout(element, z, pWidth, pHeight, generalLayouter);
  26. }
  27. EquipmentView::EquipmentView(int entityId)
  28. : ZeichnungHintergrund(),
  29. entityId(entityId)
  30. {}
  31. void EquipmentView::api(char* message) {}
  32. bool EquipmentView::tick(double tickVal)
  33. {
  34. return ZeichnungHintergrund::tick(tickVal);
  35. }
  36. void EquipmentView::render(Bild& rObj)
  37. {
  38. ZeichnungHintergrund::render(rObj);
  39. }
  40. void EquipmentView::doMausEreignis(MausEreignis& me, bool userRet)
  41. {
  42. ZeichnungHintergrund::doMausEreignis(me, userRet);
  43. }