|
GDF 26.1a
Game Development Framework - https://gdf.acits.nl
|
Static Public Members | |
| static short | ToShort (byte byte1, byte byte2) |
| static short | ToShort (byte[] bytes) |
| static float | ToFloat (byte byte1, byte byte2, byte byte3, byte byte4) |
| static float | ToFloat (byte[] bytes) |
| static int | ToInt (byte[] bytes) |
| static uint | ToUint (byte[] bytes) |
| static uint | ToUint (byte byte1, byte byte2, byte byte3, byte byte4) |
| static byte[] | ToByteArray (BitArray bits, int start, int length) |
| static string | Base64Encode (string plainText) |
| static string | Base64Decode (string base64EncodedData) |
| static string | GetDefaultMacAddress () |
| static Vector3 | _2D_PositionAdd (Vector3 start, float direction, float length) |
| Verander de positie over de X en Z as in de opgegeven richting, met opgegeven lengte. | |
| static float | _2D_DistanceBetweenPoints (Vector3 point1, Vector3 point2) |
| De afstand tussen de X en Z coordinaten van beide opgegeven punten. | |
| static float | _2D_DirectionBetweenPoints (Vector3 point1, Vector3 point2) |
| De richting van de X en Z coordinaat van point1 naar de X en Z coordinaat van point2. | |
| static float | _3D_DistanceBetweenPoints (Vector3 point1, Vector3 point2) |
| De afstand tussen de X, Y en Z coordinaten van beide punten. | |
| static Vector3 | _3D_DirectionBetweenPoints (Vector3 point1, Vector3 point2) |
| De richting vanuit de X, Y en Z coordinaat van point1, naar de X, Y en Z coordinaat van point2. | |
| static Vector3 | _3D_PointInDirection (Vector3 origin, Vector3 direction, float distance, Vector3 offsetDirection=new Vector3()) |
| Verplaats het opgegeven punt 'origin' in de opgegeven richting 'direction'. | |
| static float | Flow (float from, float to, float steps, float minimalDifference=0) |
| Laat een float stapsgewijs in een ander getal veranderen. | |
| static Vector3 | FlowPosition (Vector3 from, Vector3 to, float steps, float minimalDifference=0) |
| Laat de positie stapsgewijs in een andere positie veranderen. | |
| static Vector3 | FlowRotation (Vector3 from, Vector3 to, float steps, float minimalDifference=0) |
| Laat de rotatie stapsgewijs in een andere positie veranderen. | |
| static float | FlowAngle (float from, float to, float steps, float minimalDifference=0) |
| Laat de hoek stapsgewijs in een andere hoek veranderen. | |
| static bool | DetectIntersection (Instance instance1, Instance instance2) |
| Bepaalt of beide colliders van de opgegeven voorwerpen elkaar raken. | |
| static bool | PointInInstance (Vector3 position, Instance instance) |
| Bepaalt of het opgegeven punt binnen de collider van het opgegeven voorwerp ligt. | |
| static bool | AABBintersectsInstance (Vector3 aabb_min, Vector3 aabb_max, Instance instance) |
| Bepaalt of de collider van het opgegeven instance een kubus tussen de punten aabb_min en aabb_max raakt. | |
| static bool | SphereIntersectsInstance (Vector3 position, float radius, Instance instance) |
| Bepaalt of een bol de collider van de instance raakt. | |
| static bool | RaycastIntersectsInstance (Vector3 position, Vector3 direction, float maxDistance, Instance instance, out Vector3 intersection) |
| Bepaalt of een ray de collider van een instance raakt. | |
| static TerrainMap | GetTerrainMap (params Instance[] instances) |
| Maak een hoogtekaart van één of meer voorwerpen (bijvoorbeeld een berglandschap, een brug en een trap samen). | |
| static float | CorrectAngle (float angle) |
| Corrigeer de hoek wanneer deze kleiner dan 0 of groter dan 360 is. | |
| static Vector3 | CorrectRotation (Vector3 rotation) |
| Corrigeer de rotatie wanneer deze kleiner dan 0 of groter dan 360 is. | |
| static float | DeltaAngle (float from, float to) |
| Geeft het kleindste verschil tussen beide opgegeven hoeken (in graden) terug. | |
| static Vector3 | DeltaRotation (Vector3 from, Vector3 to) |
| Geeft het kleindste verschil tussen beide opgegeven hoeken (in graden) terug. | |
| static float | SinDeg (float input) |
| Voer de sinus uit met input in graden. | |
| static float | CosDeg (float input) |
| Voer de cosinus uit met input in graden. | |
| static void | ThrowExceptionWhenFileNotExists (string filepath) |
| Geef automatisch een foutmelding als het opgegeven bestand niet bestaat. | |
| static float | Map (float value, float from1, float to1, float from2, float to2) |
| Schaal value tussen de opgegeven waarden. | |
| static float | Cap (float value, float min, float max) |
| Kap de ingevoerde waarde af op een min of max waarde. | |
| static Color | ChangeColorIntensity (Color color, float change) |
| Vermenigvuldig de RGBA-waarden van de opgegeven kleur met change. | |
| static Color | ChangeColorAlpha (Color color, float change) |
| Vermenigvuldig de Alpha-waarde van de opgegeven kleur met change. | |
| static Color | ChangeColorToColor (Color color1, Color color2, float factor) |
| Laat een kleur in een andere kleur overlopen. | |
| static void | WriteConsoleMessage (string message, ConsoleColor color=ConsoleColor.Gray, bool makeNewLine=true) |
| Schrijf een bericht op de console met een kleur (default: Gray). | |
| static Vector3 | _2D_ScanForEmptyPosition (Instance instance, float _2d_direction, float length, List< Type > avoid, bool friction=true, float accuracy=10, bool scanClockwise=true, bool scanCounterClockwise=true, float scanDegrees=90, bool includeChildren=true) |
| Zoekt een positie tussen direction - 90 graden en direction + 90 graden waar geen collision zal zijn met Type 'avoid'. | |
| static Vector3 | TestVector (Vector3 startValue, float change=0.05f, uint index=1) |
| Geeft een Vector3 terug die je tijdens het uitvoeren van je spel kan bewerken. | |
| static Vector3 | TestVector (float change=0.05f, uint index=1) |
| Geeft een Vector3 terug die je tijdens het uitvoeren van je spel kan bewerken. | |
| static void | WriteError (string message) |
| Plaats een error in het bestand Data/Log/errors.txt, en geef de error daarna op de console weer. | |
| static void | WriteError (Exception e) |
| Plaats een error in het bestand Data/Log/errors.txt, en geef de error daarna op de console weer. | |
| static object | ReadExcelCell (string filename, int row, int column, int sheet=0) |
| Lees een cel waarde uit een excelbestand. | |
| static object | ReadExcelCell (string filename, int row, char column, int sheet=0) |
| Lees een cel waarde uit een excelbestand. | |
| static string | WebResponse (string URL) |
| static bool | ExecuteQueryOnGdfDb (string query) |
| static string | ReadQueryOnGdfDb (string query) |
| static bool | HighscoreOnline_InsertNew (string spelnaam, string level, int score, int tijdsduur, string spelernaam) |
| static List< Highscore > | HighscoreOnline_GetRecords (string spelnaam, string level="1", int limit=10) |
Properties | |
| static string | LocalIPv4_ethernet [get] |
|
static |
De richting van de X en Z coordinaat van point1 naar de X en Z coordinaat van point2.
| point1 | |
| point2 |
|
static |
De afstand tussen de X en Z coordinaten van beide opgegeven punten.
| point1 | |
| point2 |
|
static |
Verander de positie over de X en Z as in de opgegeven richting, met opgegeven lengte.
| start | de positie waar vanuit gerekend wordt. |
| direction | De richting in de Y as |
| length | De grootte van de verplaatsing |
|
static |
Zoekt een positie tussen direction - 90 graden en direction + 90 graden waar geen collision zal zijn met Type 'avoid'.
| instance | Het voorwerp waarmee wordt gechecked |
| _2d_direction | de scanrichting (+/- 90 graden) |
| length | de hoeveelheid dat vooruit wordt gescand |
| avoid | het type dat moet worden vermeden |
| friction | bij true: hoe meer graden er van de opgegeven richting gescand wordt, hoe minder de teruggegeven positie wordt |
| accuracy | een hogere accuracy scant nauwkeuriger, maar kost meer cpu |
| scanToLeft | |
| scanToRight | |
| includeChildren |
|
static |
De richting vanuit de X, Y en Z coordinaat van point1, naar de X, Y en Z coordinaat van point2.
| point1 | |
| point2 |
|
static |
De afstand tussen de X, Y en Z coordinaten van beide punten.
| point1 | |
| point2 |
|
static |
Verplaats het opgegeven punt 'origin' in de opgegeven richting 'direction'.
| origin | |
| direction | Hiervan wordt Vector3.X gebruikt om een verschil in Y te maken, en Vector3.Y voor het verschil in X-Z te maken. |
| distance | |
| offsetDirection |
|
static |
Bepaalt of de collider van het opgegeven instance een kubus tussen de punten aabb_min en aabb_max raakt.
| aabb_min | |
| aabb_max | |
| instance |
|
static |
|
static |
|
static |
Kap de ingevoerde waarde af op een min of max waarde.
| value | |
| min | |
| max |
|
static |
Vermenigvuldig de Alpha-waarde van de opgegeven kleur met change.
| color | |
| change |
|
static |
Vermenigvuldig de RGBA-waarden van de opgegeven kleur met change.
| color | |
| change |
|
static |
Laat een kleur in een andere kleur overlopen.
| color1 | |
| color2 | |
| factor | 0 = geen verloop; 1 = 100% verloop |
|
static |
Corrigeer de hoek wanneer deze kleiner dan 0 of groter dan 360 is.
| angle |
|
static |
Corrigeer de rotatie wanneer deze kleiner dan 0 of groter dan 360 is.
| rotation |
|
static |
Voer de cosinus uit met input in graden.
| input |
|
static |
Geeft het kleindste verschil tussen beide opgegeven hoeken (in graden) terug.
| from | |
| to |
|
static |
Geeft het kleindste verschil tussen beide opgegeven hoeken (in graden) terug.
| from | |
| to |
Bepaalt of beide colliders van de opgegeven voorwerpen elkaar raken.
| startPosition | |
| direction | |
| steps |
| instance1 | |
| instance2 |
|
static |
|
static |
Laat een float stapsgewijs in een ander getal veranderen.
| from | |
| to | |
| steps | In hoeveel frames het getal veranderd moet zijn |
| minimalDifference | Het minimale verschil tussen FROM en TO voordat de flow wordt afgebroken |
|
static |
Laat de hoek stapsgewijs in een andere hoek veranderen.
| from | |
| to | |
| steps | In hoeveel frames het getal veranderd moet zijn |
| minimalDifference | Het minimale verschil tussen FROM en TO voordat de flow wordt afgebroken |
|
static |
Laat de positie stapsgewijs in een andere positie veranderen.
| from | |
| to | |
| steps | In hoeveel frames het getal veranderd moet zijn |
| minimalDifference | Het minimale verschil tussen FROM en TO voordat de flow wordt afgebroken |
|
static |
Laat de rotatie stapsgewijs in een andere positie veranderen.
| from | |
| to | |
| steps | In hoeveel frames het getal veranderd moet zijn |
| minimalDifference | Het minimale verschil tussen FROM en TO voordat de flow wordt afgebroken |
|
static |
|
static |
Maak een hoogtekaart van één of meer voorwerpen (bijvoorbeeld een berglandschap, een brug en een trap samen).
Hiermee vraag je daarna op elke plek de hoogte en de helling op:
Roep dit één keer aan (het leest de modellen in) en bewaar de kaart, bijvoorbeeld in je room. Maak de kaart pas als de voorwerpen hun Position, Model.Size en draaiing hebben gekregen.
| instances | De voorwerpen die samen de grond vormen |
|
static |
|
static |
|
static |
Schaal value tussen de opgegeven waarden.
| value | |
| from1 | |
| to1 | |
| from2 | |
| to2 |
|
static |
Bepaalt of het opgegeven punt binnen de collider van het opgegeven voorwerp ligt.
| position | |
| instance |
|
static |
Bepaalt of een ray de collider van een instance raakt.
| position | |
| direction | |
| maxDistance | |
| instance | |
| intersection | Het exacte punt waar de ray het voorwerp heeft geraakt wordt teruggegeven |
|
static |
Lees een cel waarde uit een excelbestand.
Het bestand moet in de Data map staan.
| filename | het excelbestand in de map 'Data' |
| row | het rijnummer van de waarde (begint bij 0) |
| column | de colom van de waarde. Bijv. 'A', 'B', enz. Niet hoofdlettergevoelig |
| sheet | het werkblad (begint bij 0) |
|
static |
Lees een cel waarde uit een excelbestand.
Het bestand moet in de Data map staan.
| filename | het excelbestand in de map 'Data' |
| row | het rijnummer van de waarde (begint bij 0) |
| column | het colomnummer van de waarde (begint bij 0) |
| sheet | het werkblad (begint bij 0) |
|
static |
|
static |
Voer de sinus uit met input in graden.
| input |
|
static |
Bepaalt of een bol de collider van de instance raakt.
| position | Het middelpunt van de bol |
| radius | |
| instance |
|
static |
Geeft een Vector3 terug die je tijdens het uitvoeren van je spel kan bewerken.
Zo hoe je niet steeds te gokken met posities en hoeken. Gebruik de cijfers 1, 2, 3, 4, 5 en 6 om de vector aan te passen. Druk op enter om het resultaat te kopieren naar het klembord. Gebruik Ctrl + een cijfer (0 t/m 9) om een andere index te kiezen. Gebruik de overload om ook de startwaarde (hier (1, 1, 1)) in te stellen.
| change | De grootte waarmee je de vector aanpast wanneer je op de cijferknoppen drukt |
| index | Wil je meerdere vectoren wijzigen? Gebruik dan hier een ander nummer |
|
static |
Geeft een Vector3 terug die je tijdens het uitvoeren van je spel kan bewerken.
Zo hoe je niet steeds te gokken met posities en hoeken. Gebruik de cijfers 1, 2, 3, 4, 5 en 6 om de vector aan te passen. Druk op enter om het resultaat te kopieren naar het klembord. Gebruik Ctrl + een cijfer (0 t/m 9) om een andere index te kiezen. Je kan ook de keypad toetsen (1 t/m 6) gebruiken.
| startValue | De beginwaarde van de vector |
| change | De grootte waarmee je de vector aanpast wanneer je op de cijferknoppen drukt |
| index | Wil je meerdere vectoren wijzigen? Gebruik dan hier een ander nummer |
|
static |
Geef automatisch een foutmelding als het opgegeven bestand niet bestaat.
| filepath |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
Schrijf een bericht op de console met een kleur (default: Gray).
| message | |
| color | |
| makeNewLine |
|
static |
Plaats een error in het bestand Data/Log/errors.txt, en geef de error daarna op de console weer.
| e | De opgetreden fout |
|
static |
Plaats een error in het bestand Data/Log/errors.txt, en geef de error daarna op de console weer.
| message |
|
staticget |