GDF  20.04
Game Development Framework
Static Public Member Functions | Properties | List of all members
GDF.Methods Class Reference

Static Public Member Functions

static short ToShort (byte byte1, byte byte2)
 
static short ToShort (byte[] bytes)
 
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. More...
 
static float _2D_DistanceBetweenPoints (Vector3 point1, Vector3 point2)
 De afstand tussen de X en Z coordinaten van beide opgegeven punten More...
 
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 More...
 
static float _3D_DistanceBetweenPoints (Vector3 point1, Vector3 point2)
 De afstand tussen de X, Y en Z coordinaten van beide punten More...
 
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. More...
 
static Vector3 _3D_PointInDirection (Vector3 origin, Vector3 direction, float distance, Vector3 offsetDirection=new Vector3())
 Verplaats het opgegeven punt 'origin' in de opgegeven richting 'direction'. More...
 
static float Flow (float from, float to, float steps, float minimalDifference=0)
 Laat een float stapsgewijs in een ander getal veranderen More...
 
static Vector3 FlowPosition (Vector3 from, Vector3 to, float steps, float minimalDifference=0)
 Laat de positie stapsgewijs in een andere positie veranderen More...
 
static Vector3 FlowRotation (Vector3 from, Vector3 to, float steps, float minimalDifference=0)
 Laat de rotatie stapsgewijs in een andere positie veranderen More...
 
static bool DetectIntersection (Instance instance1, Instance instance2)
 
static bool PointInInstance (Vector3 position, Instance instance)
 Bepaalt of het opgegeven punt binnen de collider van het opgegeven voorwerp ligt More...
 
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 More...
 
static bool SphereIntersectsInstance (Vector3 position, float radius, Instance instance)
 Bepaalt of een bol de collider van de instance raakt. More...
 
static bool RaycastIntersectsInstance (Vector3 position, Vector3 direction, float maxDistance, Instance instance, out Vector3 intersection)
 Bepaalt of een ray de collider van een instance raakt More...
 
static float CorrectAngle (float angle)
 Corrigeer de hoek wanneer deze kleiner dan 0 of groter dan 360 is More...
 
static Vector3 CorrectRotation (Vector3 rotation)
 Corrigeer de rotatie wanneer deze kleiner dan 0 of groter dan 360 is More...
 
static float DeltaAngle (float from, float to)
 Geeft het kleindste verschil tussen beide opgegeven hoeken (in graden) terug More...
 
static Vector3 DeltaRotation (Vector3 from, Vector3 to)
 Geeft het kleindste verschil tussen beide opgegeven hoeken (in graden) terug More...
 
static float SinDeg (float input)
 Voer de sinus uit met input in graden More...
 
static float CosDeg (float input)
 Voer de cosinus uit met input in graden More...
 
static void ThrowExceptionWhenFileNotExists (string filepath)
 Geef automatisch een foutmelding als het opgegeven bestand niet bestaat More...
 
static float Map (float value, float from1, float to1, float from2, float to2)
 Schaal value tussen de opgegeven waarden More...
 
static Color ChangeColorIntensity (Color color, float change)
 Vermenigvuldig de RGBA-waarden van de opgegeven kleur met change More...
 
static Color ChangeColorAlpha (Color color, float change)
 Vermenigvuldig de Alpha-waarde van de opgegeven kleur met change More...
 
static void WriteConsoleMessage (string message, ConsoleColor color=ConsoleColor.Gray, bool makeNewLine=true)
 Schrijf een bericht op de console met een kleur (default: Gray) More...
 
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. 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. More...
 
static Vector3 TestVector (float change=0.05f, uint index=1)
 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. More...
 
static void WriteError (string message)
 Plaats een error in het bestand Data/Log/errors.txt, en geef de error daarna op de console weer. More...
 
static void WriteError (Exception e)
 Plaats een error in het bestand Data/Log/errors.txt, en geef de error daarna op de console weer. More...
 

Properties

static string LocalIPv4_ethernet [get]
 

Member Function Documentation

◆ _2D_DirectionBetweenPoints()

static float GDF.Methods._2D_DirectionBetweenPoints ( Vector3  point1,
Vector3  point2 
)
static

De richting van de X en Z coordinaat van point1 naar de X en Z coordinaat van point2

Parameters
point1
point2
Returns

◆ _2D_DistanceBetweenPoints()

static float GDF.Methods._2D_DistanceBetweenPoints ( Vector3  point1,
Vector3  point2 
)
static

De afstand tussen de X en Z coordinaten van beide opgegeven punten

Parameters
point1
point2
Returns

◆ _2D_PositionAdd()

static Vector3 GDF.Methods._2D_PositionAdd ( Vector3  start,
float  direction,
float  length 
)
static

Verander de positie over de X en Z as in de opgegeven richting, met opgegeven lengte.

Parameters
startde positie waar vanuit gerekend wordt.
directionDe richting in de Y as
lengthDe grootte van de verplaatsing
Returns

◆ _3D_DirectionBetweenPoints()

static Vector3 GDF.Methods._3D_DirectionBetweenPoints ( Vector3  point1,
Vector3  point2 
)
static

De richting vanuit de X, Y en Z coordinaat van point1, naar de X, Y en Z coordinaat van point2.

Parameters
point1
point2
Returns
Vector3.X geeft de richting in het verschil van de Y as weer, en Vector3.Y het verschil tussen de X-Y coordinaten

◆ _3D_DistanceBetweenPoints()

static float GDF.Methods._3D_DistanceBetweenPoints ( Vector3  point1,
Vector3  point2 
)
static

De afstand tussen de X, Y en Z coordinaten van beide punten

Parameters
point1
point2
Returns

◆ _3D_PointInDirection()

static Vector3 GDF.Methods._3D_PointInDirection ( Vector3  origin,
Vector3  direction,
float  distance,
Vector3  offsetDirection = new Vector3() 
)
static

Verplaats het opgegeven punt 'origin' in de opgegeven richting 'direction'.

Parameters
origin
directionHiervan wordt Vector3.X gebruikt om een verschil in Y te maken, en Vector3.Y voor het verschil in X-Z te maken.
distance
offsetDirection
Returns

◆ AABBintersectsInstance()

static bool GDF.Methods.AABBintersectsInstance ( Vector3  aabb_min,
Vector3  aabb_max,
Instance  instance 
)
static

Bepaalt of de collider van het opgegeven instance een kubus tussen de punten aabb_min en aabb_max raakt

Parameters
aabb_min
aabb_max
instance
Returns

◆ ChangeColorAlpha()

static Color GDF.Methods.ChangeColorAlpha ( Color  color,
float  change 
)
static

Vermenigvuldig de Alpha-waarde van de opgegeven kleur met change

Parameters
color
change
Returns

◆ ChangeColorIntensity()

static Color GDF.Methods.ChangeColorIntensity ( Color  color,
float  change 
)
static

Vermenigvuldig de RGBA-waarden van de opgegeven kleur met change

Parameters
color
change
Returns

◆ CorrectAngle()

static float GDF.Methods.CorrectAngle ( float  angle)
static

Corrigeer de hoek wanneer deze kleiner dan 0 of groter dan 360 is

Parameters
angle
Returns

◆ CorrectRotation()

static Vector3 GDF.Methods.CorrectRotation ( Vector3  rotation)
static

Corrigeer de rotatie wanneer deze kleiner dan 0 of groter dan 360 is

Parameters
rotation
Returns

◆ CosDeg()

static float GDF.Methods.CosDeg ( float  input)
static

Voer de cosinus uit met input in graden

Parameters
input
Returns

◆ DeltaAngle()

static float GDF.Methods.DeltaAngle ( float  from,
float  to 
)
static

Geeft het kleindste verschil tussen beide opgegeven hoeken (in graden) terug

Parameters
from
to
Returns

◆ DeltaRotation()

static Vector3 GDF.Methods.DeltaRotation ( Vector3  from,
Vector3  to 
)
static

Geeft het kleindste verschil tussen beide opgegeven hoeken (in graden) terug

Parameters
from
to
Returns

◆ DetectIntersection()

static bool GDF.Methods.DetectIntersection ( Instance  instance1,
Instance  instance2 
)
static

Parameters
startPosition
direction
steps
Returns

Bepaalt of beide colliders van de opgegeven voorwerpen elkaar raken

Parameters
instance1
instance2
Returns

◆ Flow()

static float GDF.Methods.Flow ( float  from,
float  to,
float  steps,
float  minimalDifference = 0 
)
static

Laat een float stapsgewijs in een ander getal veranderen

Parameters
from
to
stepsIn hoeveel frames het getal veranderd moet zijn
minimalDifferenceHet minimale verschil tussen FROM en TO voordat de flow wordt afgebroken
Returns

◆ FlowPosition()

static Vector3 GDF.Methods.FlowPosition ( Vector3  from,
Vector3  to,
float  steps,
float  minimalDifference = 0 
)
static

Laat de positie stapsgewijs in een andere positie veranderen

Parameters
from
to
stepsIn hoeveel frames het getal veranderd moet zijn
minimalDifferenceHet minimale verschil tussen FROM en TO voordat de flow wordt afgebroken
Returns

◆ FlowRotation()

static Vector3 GDF.Methods.FlowRotation ( Vector3  from,
Vector3  to,
float  steps,
float  minimalDifference = 0 
)
static

Laat de rotatie stapsgewijs in een andere positie veranderen

Parameters
from
to
stepsIn hoeveel frames het getal veranderd moet zijn
minimalDifferenceHet minimale verschil tussen FROM en TO voordat de flow wordt afgebroken
Returns

◆ Map()

static float GDF.Methods.Map ( float  value,
float  from1,
float  to1,
float  from2,
float  to2 
)
static

Schaal value tussen de opgegeven waarden

Parameters
value
from1
to1
from2
to2
Returns

◆ PointInInstance()

static bool GDF.Methods.PointInInstance ( Vector3  position,
Instance  instance 
)
static

Bepaalt of het opgegeven punt binnen de collider van het opgegeven voorwerp ligt

Parameters
position
instance
Returns

◆ RaycastIntersectsInstance()

static bool GDF.Methods.RaycastIntersectsInstance ( Vector3  position,
Vector3  direction,
float  maxDistance,
Instance  instance,
out Vector3  intersection 
)
static

Bepaalt of een ray de collider van een instance raakt

Parameters
position
direction
maxDistance
instance
intersectionHet exacte punt waar de ray het voorwerp heeft geraakt wordt teruggegeven
Returns

◆ SinDeg()

static float GDF.Methods.SinDeg ( float  input)
static

Voer de sinus uit met input in graden

Parameters
input
Returns

◆ SphereIntersectsInstance()

static bool GDF.Methods.SphereIntersectsInstance ( Vector3  position,
float  radius,
Instance  instance 
)
static

Bepaalt of een bol de collider van de instance raakt.

Parameters
positionHet middelpunt van de bol
radius
instance
Returns

◆ TestVector() [1/2]

static Vector3 GDF.Methods.TestVector ( float  change = 0.05f,
uint  index = 1 
)
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.

Parameters
changeDe grootte waarmee je de vector aanpast wanneer je op de cijferknoppen drukt
indexWil je meerdere vectoren wijzigen? Gebruik dan hier een ander nummer
Returns

◆ TestVector() [2/2]

static Vector3 GDF.Methods.TestVector ( Vector3  startValue,
float  change = 0.05f,
uint  index = 1 
)
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.

Parameters
startValueDe beginwaarde van de vector
changeDe grootte waarmee je de vector aanpast wanneer je op de cijferknoppen drukt
indexWil je meerdere vectoren wijzigen? Gebruik dan hier een ander nummer
Returns

◆ ThrowExceptionWhenFileNotExists()

static void GDF.Methods.ThrowExceptionWhenFileNotExists ( string  filepath)
static

Geef automatisch een foutmelding als het opgegeven bestand niet bestaat

Parameters
filepath

◆ WriteConsoleMessage()

static void GDF.Methods.WriteConsoleMessage ( string  message,
ConsoleColor  color = ConsoleColor.Gray,
bool  makeNewLine = true 
)
static

Schrijf een bericht op de console met een kleur (default: Gray)

Parameters
message
color
makeNewLine

◆ WriteError() [1/2]

static void GDF.Methods.WriteError ( Exception  e)
static

Plaats een error in het bestand Data/Log/errors.txt, en geef de error daarna op de console weer.

Parameters
message

◆ WriteError() [2/2]

static void GDF.Methods.WriteError ( string  message)
static

Plaats een error in het bestand Data/Log/errors.txt, en geef de error daarna op de console weer.

Parameters
message

The documentation for this class was generated from the following file: