Equipment.cpp 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. #include <XML.h>
  2. #include "Equipment.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(Framework::XML::Element& element, Framework::UIMLContainer& generalFactory)
  14. {
  15. return new EquipmentView((int)element.getAttributeValue("entity"));
  16. }
  17. //! wendet die layout parameter zu einer Zeichnung an
  18. void EquipmentElement::layout(Framework::XML::Element& element, Framework::Zeichnung& z, int pWidth, int pHeight, Framework::UIMLContainer& generalLayouter)
  19. {
  20. UIMLElement::layout(element, z, pWidth, pHeight, generalLayouter);
  21. }
  22. EquipmentView::EquipmentView(int entityId)
  23. : ZeichnungHintergrund(),
  24. entityId(entityId)
  25. {}
  26. void EquipmentView::api(char* message)
  27. {
  28. }
  29. bool EquipmentView::tick(double tickVal)
  30. {
  31. return ZeichnungHintergrund::tick(tickVal);
  32. }
  33. void EquipmentView::render(Bild& rObj)
  34. {
  35. ZeichnungHintergrund::render(rObj);
  36. }
  37. void EquipmentView::doMausEreignis(MausEreignis& me, bool userRet)
  38. {
  39. ZeichnungHintergrund::doMausEreignis(me, userRet);
  40. }