You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

57 lines
2.3 KiB
HTML

<!menue>
<!h1=MessageInterface>
<h3>Layer</h3>
<!include=Layer Messages,layer_inc.html,>
<h3>LayerImage</h3>
<!include=Image Messages,layer_image_inc.html,>
<!h2a=loadbar.totalfiles,loadbar.totalfiles = int,loadbar.totalfiles>
<h3><wT>loadbar.totalfiles = <wV>int</h3>
Setzt Anzahl der zu erwarteten Files. Diese Anzahl wird für das Berechnen von <wV>percentcomplete verwendet.
Alternativ kann loadbar.totalbytes gesetzt werden.
Im Debug Modus wird ins Logfile die tatsächliche File- und Byte Anzahl während das Objekt LoadBar aktiv war geschrieben.
<!h2a=loadbar.totalbytes,loadbar.totalbytes = int,loadbar.totalbytes>
<h3><wT>loadbar.totalbytes = <wV>int</h3>
Setzt Anzahl der zu erwarteten Bytes. Diese Anzahl wird für das Berechnen von <wV>percentcomplete verwendet.
Alternativ kann auch loadbar.totalfiles gesetzt werden.
Im Debug Modus wird ins Logfile die tatsächliche File- und Byte Anzahl während das Objekt LoadBar aktiv war geschrieben.
<!h2a=loadbar.blocksize,loadbar.blocksize = int,loadbar.blocksize>
<h3><wT>loadbar.blocksize = <wV>int</h3>
Setzt die Anzahl der Bytes die von einem Stream gelesen werden, bis wieder der Loadbar und der Bildschirm aktuallisiert werden soll.
Der Standardwert ist 10*1042, also 10kB. Wenn der Bildschirm möglichst oft Aktualisiert werden soll, dann den blocksize Wert kleiner ansetzen.
<!h2a=loadbar.Start,loadbar.Start,loadbar.Start>
<h3><wT>loadbar.Start</h3>
Startet die Ausgabe von Loadbar. Die Grafik des Loadbar Objekts wird prozentuell zum Ladefortschritt geclipped gezeichnet.
Beispiel:
<pre>
layer.create loader type=loadbar zorder=101
layer.loader {
gfx="loadbar.png"
blocksize=1024
blitflags=BLIT_SRC_ALPHA|BLIT_DST_CENTERED
totalbytes=693236
visible=true
Start
}
</pre>
<!h1a=Native C++ Interface,CLayerLoadBar,CLayerLoadBar>
<!h3=CActor,CActor,CActor>
link to CActor
<!h3=CLayer,CLayer,CLayer>
link to CLayer
<!h3=CLayerImage,CLayerImage,CLayerImage>
link to CLayerImage
<!h3=CLayerLoadBar,CLayerLoadBar,CLayerLoadBar>
<wT>bool <wT>CLayerLoadBar::<wF>ParseMsg (const char *arg );
<wT>void <wT>CLayerLoadBar::<wF>Action (float delta);
<wT>void <wT>CLayerLoadBar::<wF>Draw (llgfx_id dstgfx );
<wT>friend <wT>int <wT>CLayerLoadBar::<wF>LoadBarHook (char * curFilename, int totalbytes, int totalfiles, int percentcomplete, void *userPtr);