GDF  20.04
Game Development Framework
Public Member Functions | Public Attributes | Properties | List of all members
GDF.gdf_Instance.gdf_InstanceModel Class Reference

Public Member Functions

 gdf_InstanceModel (Instance owner)
 Het aanmaken van het model gaat automatisch. Gebruik deze constructor dus niet. More...
 
void SetBox ()
 Stel in als een kubus More...
 
void SetSphere ()
 Stel in als een bol More...
 
void SetCone ()
 stel in als een kegel More...
 
void SetCylinder ()
 Stel in als een cilinder More...
 
void SetTorus ()
 Stel in als een donut More...
 
void SetHalfSphere ()
 Stel in als een halve bol More...
 
void SetMdl (string mdlFile, int numberOfMaterials=1)
 Stel in als een MDL-bestand (deze exporteer je vanuit Blender). More...
 
void Pivot (Vector3 direction, float length)
 Geef het model een nieuw draaipunt. Alleen de X en Y as worden hiervoor gebruikt Verander FacingDirection.X en FacingDirection.Y om te draaien. More...
 
void Pivot (float length)
 Laat het model om zijn originele middelpunt heendraaien. Verander FacingDirection.X en FacingDirection.Y om te draaien. More...
 
void SetTexture (string filename, float repeatX=1, float repeatY=1, float rotation=0)
 Stel een afbeelding in waarmee het model wordt omkleed. Bijvoorbeeld: SetTexture(Textures.GetTexture("grass.jpg")); More...
 
void SetColor (Color color)
 Geef het model een nieuwe kleur More...
 
void SetMaterialList (string filename)
 Stel een materialenlijst in (deze kan je exporteren met Blender). Kan gebruikt worden om een model meerdere kleuren te geven. More...
 
void SetMaterial (Enums.Material material, Color color, Color reflection, byte reflectiveStrength=2, byte reflectionSmoothness=10)
 Stel het materiaal van het model in. More...
 
void SetMaterial (Enums.Material material, Color color)
 Stel het materiaal van het model in. More...
 
void SetMaterial (Enums.Material material)
 Stel het materiaal van het model in. More...
 
void Delete ()
 Verwijder het model. Je kan later het model opnieuw instellen. More...
 
void ShowInsideFaces ()
 De binnenkant van een model is standaard niet zichtbaar om performance te verbeteren. Deze methode laat de binnenkant van een model wel zien. More...
 
void gdf_Update ()
 

Public Attributes

Vector3 Size = Vector3.One
 De grootte van het model. Standaard 1 More...
 
bool DrawShadow = true
 Tekent dit model schaduwen op andere modellen? More...
 
Vector3 Rotation
 De rotatie van het voorwerp (komt bovenop de FacingDirection van het voorwerp) More...
 
Vector3 Offset
 De verplaatsing van het model ten opzichte van de positie van het voorwerp More...
 

Properties

Color Color [get]
 Haal de huidig ingestelde kleur op. More...
 
Enums.Shapes Shape [get]
 De vorm van dit model. More...
 

Constructor & Destructor Documentation

◆ gdf_InstanceModel()

GDF.gdf_Instance.gdf_InstanceModel.gdf_InstanceModel ( Instance  owner)

Het aanmaken van het model gaat automatisch. Gebruik deze constructor dus niet.

Member Function Documentation

◆ Delete()

void GDF.gdf_Instance.gdf_InstanceModel.Delete ( )

Verwijder het model. Je kan later het model opnieuw instellen.

◆ Pivot() [1/2]

void GDF.gdf_Instance.gdf_InstanceModel.Pivot ( float  length)

Laat het model om zijn originele middelpunt heendraaien. Verander FacingDirection.X en FacingDirection.Y om te draaien.

Parameters
lengthHoever weg het model van het originele middelpunt wordt getoond.

◆ Pivot() [2/2]

void GDF.gdf_Instance.gdf_InstanceModel.Pivot ( Vector3  direction,
float  length 
)

Geef het model een nieuw draaipunt. Alleen de X en Y as worden hiervoor gebruikt Verander FacingDirection.X en FacingDirection.Y om te draaien.

Parameters
directionDe richting waarin het draaipunt wordt gemaakt (relatief aan FacingDirection)
lengthHoever het nieuwe draaipunt van het originele middelpunt af staat

◆ SetBox()

void GDF.gdf_Instance.gdf_InstanceModel.SetBox ( )

Stel in als een kubus

◆ SetColor()

void GDF.gdf_Instance.gdf_InstanceModel.SetColor ( Color  color)

Geef het model een nieuwe kleur

Parameters
color

◆ SetCone()

void GDF.gdf_Instance.gdf_InstanceModel.SetCone ( )

stel in als een kegel

◆ SetCylinder()

void GDF.gdf_Instance.gdf_InstanceModel.SetCylinder ( )

Stel in als een cilinder

◆ SetHalfSphere()

void GDF.gdf_Instance.gdf_InstanceModel.SetHalfSphere ( )

Stel in als een halve bol

◆ SetMaterial() [1/3]

void GDF.gdf_Instance.gdf_InstanceModel.SetMaterial ( Enums.Material  material)

Stel het materiaal van het model in.

Parameters
materialType materiaal

◆ SetMaterial() [2/3]

void GDF.gdf_Instance.gdf_InstanceModel.SetMaterial ( Enums.Material  material,
Color  color 
)

Stel het materiaal van het model in.

Parameters
materialType materiaal
colorBasiskleur van het materiaal

◆ SetMaterial() [3/3]

void GDF.gdf_Instance.gdf_InstanceModel.SetMaterial ( Enums.Material  material,
Color  color,
Color  reflection,
byte  reflectiveStrength = 2,
byte  reflectionSmoothness = 10 
)

Stel het materiaal van het model in.

Parameters
materialType materiaal
colorBasiskleur van het materiaal
reflectionKleur van de reflectie van licht op dit voorwerp (standaard: wit, uitgeschakeld: zwart)
reflectiveStrengthDe sterkte van de reflectie
reflectionSmoothnessDe gladheid van het materiaal. Hoe minder glad, hoe meer de reflectie wordt verspreid over het materiaal.

◆ SetMaterialList()

void GDF.gdf_Instance.gdf_InstanceModel.SetMaterialList ( string  filename)

Stel een materialenlijst in (deze kan je exporteren met Blender). Kan gebruikt worden om een model meerdere kleuren te geven.

Parameters
filenameNaam van de lijst (inclusief extensie)

◆ SetMdl()

void GDF.gdf_Instance.gdf_InstanceModel.SetMdl ( string  mdlFile,
int  numberOfMaterials = 1 
)

Stel in als een MDL-bestand (deze exporteer je vanuit Blender).

Parameters
mdlFileEen bestand uit de map Data/Models (inclusief extensie)
numberOfMaterialsHoeveel verschillende materialen bezit dit model?

◆ SetSphere()

void GDF.gdf_Instance.gdf_InstanceModel.SetSphere ( )

Stel in als een bol

◆ SetTexture()

void GDF.gdf_Instance.gdf_InstanceModel.SetTexture ( string  filename,
float  repeatX = 1,
float  repeatY = 1,
float  rotation = 0 
)

Stel een afbeelding in waarmee het model wordt omkleed. Bijvoorbeeld: SetTexture(Textures.GetTexture("grass.jpg"));

◆ SetTorus()

void GDF.gdf_Instance.gdf_InstanceModel.SetTorus ( )

Stel in als een donut

◆ ShowInsideFaces()

void GDF.gdf_Instance.gdf_InstanceModel.ShowInsideFaces ( )

De binnenkant van een model is standaard niet zichtbaar om performance te verbeteren. Deze methode laat de binnenkant van een model wel zien.

Member Data Documentation

◆ DrawShadow

bool GDF.gdf_Instance.gdf_InstanceModel.DrawShadow = true

Tekent dit model schaduwen op andere modellen?

◆ Offset

Vector3 GDF.gdf_Instance.gdf_InstanceModel.Offset

De verplaatsing van het model ten opzichte van de positie van het voorwerp

◆ Rotation

Vector3 GDF.gdf_Instance.gdf_InstanceModel.Rotation

De rotatie van het voorwerp (komt bovenop de FacingDirection van het voorwerp)

◆ Size

Vector3 GDF.gdf_Instance.gdf_InstanceModel.Size = Vector3.One

De grootte van het model. Standaard 1

Property Documentation

◆ Color

Color GDF.gdf_Instance.gdf_InstanceModel.Color
get

Haal de huidig ingestelde kleur op.

◆ Shape

Enums.Shapes GDF.gdf_Instance.gdf_InstanceModel.Shape
get

De vorm van dit model.


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