Kleine Helfer Funktionen und Fixes
Übersicht
BlitzBasic
Codearchiv|
|
Xaymarehemals "Cgamer"Betreff: Kleine Helfer Funktionen und Fixes |
Antworten mit Zitat |
|---|---|---|
|
~Helfer~
Math_Max/Min ( Value, Max/Min ) ->Dasselbe wie If Value < Min then Value = Min ElseIf Value > Max Then Value = Max Math_MaxMin ( Value, Max, Min ) ->Kombination aus Math_Max und Math_Min. Math_Clip ( Value, Low, High ) ->Begrenzt einen Wert, so dass er nie über {High} und unter {Low} sein kann. Math_RGBHSV ( R, G, B ) ->Wandelt R G B in H S V um. Array HSV#[2], S und V sind von 0 bis 1 Math_HSVRGB ( H, S, V ) ->Wandelt H S V in R G B um. Array RGB#[2]. EntityRenderToImage ( iCam, iEnt, iImg ) ->Rendert ein Entity in ein Bild. ERTPos#[2] setzt die Renderposition(um der Welt aus dem Weg zu gehen), ERTRot#[2] die Rotation. iEnt darf nur per ScaleEntity skaliert werden. iCam muss eine Min-Range von 0.005 haben. EntityRenderToTexture ( iCam, iEnt, iImg ) ->Rendert ein Entity in eine Textur. Siehe EntityRenderToImage EntityScale (Entity, Axis ) ->Wird von EntityRenderTo* benötigt um die Distanz zu errechnen. SplitString(String$, Splitter$) ->Splitted einen String an dem Zeichen Splitter$(Standard "|"). Mit SplitCount und SplittedString habt ihr Zugriff auf das was rauskommt. SafeText(String$) ->Ersetzt nicht darstellbare Zeichen mit [ASCII-Code]. BlitzBasic: [AUSKLAPPEN] ;[Block] Rendering Functions ~Fixes~ Replace$ ( String$, From$, To$ ) ->Behebt den Chr(0) Bug. BlitzBasic: [AUSKLAPPEN] Function Replace$(S$,F$,T$,CaseSensitive=0) ~Changelog~ 08.02.2014 00:14 - SplitString ünterstützt nun längere Zeilentrenner 11.12.2011 10:34 - Fixed Math_Clip 29.08.2010 13:18 - Added (Helper) SplitString 29.08.2010 00:53 - Fixed (Helper) EntityScale 28.08.2010 20:58 - Fixed (Fix) Replace |
||
- Zuletzt bearbeitet von Xaymar am So, Feb 09, 2014 1:15, insgesamt 7-mal bearbeitet
n-Halbleiter |
Antworten mit Zitat |
|
|---|---|---|
Beim schnellen Überfliegen habe ich gemerkt, dass du die Funktion EntityScale nicht im Code eingebunden hast. So, wie ich das sehe, dürfte BlitzBasic: [AUSKLAPPEN] End FunctionProbleme bereiten. |
||
|
mfg, Calvin
Maschine: Intel Core2 Duo E6750, 4GB DDR2-Ram, ATI Radeon HD4850, Win 7 x64 und Ubuntu 12.04 64-Bit Ploing! Blog "Die Seele einer jeden Ordnung ist ein großer Papierkorb." - Kurt Tucholsky (09.01.1890 - 21.12.1935) |
||
|
|
Xaymarehemals "Cgamer" |
Antworten mit Zitat |
|---|---|---|
| Danke für die Info. IDEal macht anscheinend bei eingeklappten Funktionen nicht ganz mit. | ||
|
Lorem Ipsum dollar irgendwas oder so.
Projekte: BlitzLLVM AMD Ryzen 7 9800X3D, NVIDIA GeForce RTX 4080 Super, 64GB DDR5, Arch Linux AMD Epyc 7313P, 2x NVIDIA Quadro P100S, 256GB DDR4-ECC, Debian |
||
|
|
Xaymarehemals "Cgamer" |
Antworten mit Zitat |
|---|---|---|
|
Neue Funktion: SafeText - Ersetzt nicht darstellbare Zeichen so dass diese angezeigt werden können, wenn auch nicht schön.
Bugfix: Math_Clip hat vorher beim ausgeben sofern Low unter 0 lag immer herum gesponnen, dies wurde behoben.(Beispiel: 0,-180,180 = 180,-180,180 = 0,-180,180, ...) Änderung: SplitString nimmt nun den Splitter aus den Parametern anstatt einer Globale. |
||
|
Lorem Ipsum dollar irgendwas oder so.
Projekte: BlitzLLVM AMD Ryzen 7 9800X3D, NVIDIA GeForce RTX 4080 Super, 64GB DDR5, Arch Linux AMD Epyc 7313P, 2x NVIDIA Quadro P100S, 256GB DDR4-ECC, Debian |
||
Übersicht
BlitzBasic
Codearchiv
Powered by phpBB © 2001 - 2006, phpBB Group
