DirectX9 Interface
Das
DirectX Interface wurde nun nach DirectX 9.0 geändert. Ihre Kunden
müssen nun zum starten des Spiels nicht mehr DirectX 8.1, sondern
DirectX 9.0c auf ihrem PC installiert haben. Dieses ist in Windows XP Service
Pack 2 automatisch enthalten. Ansonsten kann es hier zur Weitergabe heruntergeladen
werden: http://server.conitec.net/down/directx9_redist.zip
Mit DirectX 9.0 können Sie nun endlich alle Effekte von DirectX benutzen,
inklusive der benutzfreundlichen HLSL Sprache für Shader.
time_level, time_sky, time_entities, time_effects, time_portals, time_panels, time_update, time_actions, time_pfuncs, time_physics
Diese neuen Variablen geben Ihnen die Möglichkeit zu überprüfen, wie viel Zeit (in Millisekunden / Frame) benötigt wird, um das Level, den Himmel, die Entities, Partikel, Spiegel oder Portale und Panels zu rendern sowie die verbrauchte Rechenzeit für Script Ausführung, Partikel-Funktionen und Physik-Objekte.
panel new_debug_panel
{
layer = 10;
pos_x = 0;
pos_y = 0;
digits = 10, 10, 3, _a4font, 1, time_level;
digits = 10, 30, 3, _a4font, 1, time_sky;
digits = 10, 50, 3, _a4font, 1, time_entities;
digits = 10, 70, 3, _a4font, 1, time_effects;
digits = 10, 90, 3, _a4font, 1, time_portals;
digits = 10, 110, 3, _a4font, 1, time_panels;
digits = 10, 130, 3, _a4font, 1, time_update;
digits = 10, 150, 3, _a4font, 1, time_actions;
digits = 10, 170, 3, _a4font, 1, time_pfuncs;
digits = 10, 190, 3, _a4font, 1, time_physics;
flags = overlay, refresh, visible;
}
pan_remove(panel*)
Dieser Befehl entfernt den entsprechenden Panel sowie seine zugewiesen Bitmaps (BMAP) aus dem Speicher.
bmap mypan_pcx = <mypan.pcx>;
panel test_panel
{
bmap = mypan_pcx;
layer = 10;
pos_x = 0;
pos_y = 0;
flags = overlay, refresh, visible;
}
function remove_test_panel()
{
pan_remove(test_panel); // remove the panel
}
on_r = remove_test_panel;