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.
loadbar.blocksize = int
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.
loadbar.Start
Startet die Ausgabe von Loadbar. Die Grafik des Loadbar Objekts wird prozentuell zum Ladefortschritt geclipped gezeichnet.
Beispiel:
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
}
link to CActor
link to CLayer
link to CLayerImage
bool CLayerLoadBar::ParseMsg (const char *arg );
void CLayerLoadBar::Action (float delta);
void CLayerLoadBar::Draw (llgfx_id dstgfx );
friend int CLayerLoadBar::LoadBarHook (char * curFilename, int totalbytes, int totalfiles, int percentcomplete, void *userPtr);