Warning: ob_start(): function 'compress_handler' not found or invalid function name in /www/htdocs/xfmantis/core.php on line 18
0002185: TGeoPoint zur Markierung, Speicherung und Datenübertragung - Mantis
Mantis Bugtracker
  

Viewing Issue Advanced Details Jump to Notes ] View Simple ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0002185 [X-Force] Objekteigenschaften feature N/A 11.06.09 11:11 29.07.09 21:57
Reporter DirkF View Status public  
Assigned To
Priority normal Resolution open Platform
Status new   OS
Projection none   OS Version
ETA none Fixed in Version Product Version
  Product Build
Summary 0002185: TGeoPoint zur Markierung, Speicherung und Datenübertragung
Description Es sollte einen neuen Variablentyp als Variant (und nicht als Record) geben, um ein paar Nachteile des Records TFloatPoint zu umgehen und gleichzeitig ein paar nützliche neue Features zu ermöglichen.

Wahrscheinlich wird dies auch auf einen neuen Satz von Skriptbefehlen hinauslaufen, damit man dies vernünftig nutzen kann, und der genaue Datenumfang muss auch noch diskutiert werden.

Nutzungsmöglichkeiten sind sichtbare Zielmarker für den Spieler, unsichtbare Steuermarkierungen für Skripte, Verwendbarkeit bei CallProcedure (klappt nicht mit TFloatPoint).
Steps To Reproduce
Additional Information Entwurf Datenumfang:

TGeoPoint.name :String //darf leer bleiben, wird angezeigt wenn nicht leer
TGeoPoint.x :float // X-Koordinate auf Geoscape
TGeoPoint.y :float // Y-Koordinate auf Geoscape
TGeoPoint.symbol :integer // Nummer des angezeigten Symbols auf Geoscape, 0=kein Symbol
TGeoPoint.usertag:string

Entwurf X-Skript-Befehle:
cast-Anweisung TFloatPoint(TGeoPoint); (überträgt nur die Koordinaten)
earth_api_GeoPointcount:integer; (ermittelt die momentan gesetzten TGeopoints
earth_api_getGeoPointbyIndex(index):TGeoPoint;
earth_api_setGeoPoint(TGeoPoint):integer; (ohne diesen Befehl ist der Punkt nur skriptintern zur Verwaltung und kann nicht angezeigt werden, rückgabe ist der neue Index des Punktes oder -1 für Fehler)
earth_api_clearGeoPoint(index):boolean; (bei diesem Befehl bin ich mir nicht sicher ob er sinnvoll ist - schließlich würde dies den Index der anderen Punkte verschieben)

Attached Files

- Relationships
related to 0002007closed Natter X-Skript Die Skriptengine hat Probleme mit dem TUFOmodell 

There are no notes attached to this issue.

- Issue History
Date Modified Username Field Change
11.06.09 11:11 DirkF New Issue
11.06.09 11:12 DirkF Relationship added related to 0002007


Mantis 1.0.7[^]
Copyright © 2000 - 2007 Mantis Group
Powered by Mantis Bugtracker