GDF 26.1a
Game Development Framework - https://gdf.acits.nl
Laden...
Zoeken...
Niets gevonden
GDF.MdlMaterial Class Referentie

Een materiaal van een MdlGenerator; wordt weggeschreven als Urho-materiaal (.xml). Meer...

Public Members

 MdlMaterial (string name)
MdlMaterial Clone ()
MdlMaterial SetShiny (float shiny)
MdlMaterial SetGlow (float strength=1)
MdlMaterial SetUnlit (bool unlit=true)
MdlMaterial SetAlpha (bool alpha=true)
MdlMaterial SetTextureRepeat (float x, float y)
MdlMaterial SetNormalMap (string texture)
 Normal map uit Data/Textures, bijvoorbeeld SetNormalMap("baksteen_n.png").
MdlMaterial SetTile (float meters)
 Herhaal de afbeelding elke 'meters' meter (zie Tile).
string ToXml ()
 De inhoud van het .xml-bestand van dit materiaal.

Static Public Members

static string ToHex (Color c)

Public Attributen

string Name
Color Color = Color.White
string Texture
 Afbeelding uit Data/Textures (of null).
string File
 Bestaand materiaal, relatief aan Data (of null).
Vector2 TextureRepeat = Vector2.One
 Hoe vaak de afbeelding herhaald wordt.
float Shiny = 0
 Glans, 0 (mat) tot 1 (glimmend).
float Glow = 0
 Laat het materiaal gloeien (zoals Model.SetGlow); 0 = niet.
bool Unlit = false
 Niet belicht: altijd even fel.
bool Alpha = false
 Doorzichtig (gaat vanzelf aan bij een kleur met alfa kleiner dan 1).
string Normal
 Normal map uit Data/Textures (of null): geeft reliëf in het licht, bijvoorbeeld voor baksteen of beton.
float Tile = 0
 Herhaal de afbeelding elke Tile meter, ongeacht de grootte van de vorm (0 = de afbeelding past één keer op elk vlak).

Gedetailleerde Beschrijving

Een materiaal van een MdlGenerator; wordt weggeschreven als Urho-materiaal (.xml).

Constructor & Destructor Documentatie

◆ MdlMaterial()

GDF.MdlMaterial.MdlMaterial ( string name)

Documentatie van functie members

◆ Clone()

MdlMaterial GDF.MdlMaterial.Clone ( )

◆ SetAlpha()

MdlMaterial GDF.MdlMaterial.SetAlpha ( bool alpha = true)

◆ SetGlow()

MdlMaterial GDF.MdlMaterial.SetGlow ( float strength = 1)

◆ SetNormalMap()

MdlMaterial GDF.MdlMaterial.SetNormalMap ( string texture)

Normal map uit Data/Textures, bijvoorbeeld SetNormalMap("baksteen_n.png").

◆ SetShiny()

MdlMaterial GDF.MdlMaterial.SetShiny ( float shiny)

◆ SetTextureRepeat()

MdlMaterial GDF.MdlMaterial.SetTextureRepeat ( float x,
float y )

◆ SetTile()

MdlMaterial GDF.MdlMaterial.SetTile ( float meters)

Herhaal de afbeelding elke 'meters' meter (zie Tile).

◆ SetUnlit()

MdlMaterial GDF.MdlMaterial.SetUnlit ( bool unlit = true)

◆ ToHex()

string GDF.MdlMaterial.ToHex ( Color c)
static

◆ ToXml()

string GDF.MdlMaterial.ToXml ( )

De inhoud van het .xml-bestand van dit materiaal.

Documentatie van data members

◆ Alpha

bool GDF.MdlMaterial.Alpha = false

Doorzichtig (gaat vanzelf aan bij een kleur met alfa kleiner dan 1).

◆ Color

Color GDF.MdlMaterial.Color = Color.White

◆ File

string GDF.MdlMaterial.File

Bestaand materiaal, relatief aan Data (of null).

◆ Glow

float GDF.MdlMaterial.Glow = 0

Laat het materiaal gloeien (zoals Model.SetGlow); 0 = niet.

◆ Name

string GDF.MdlMaterial.Name

◆ Normal

string GDF.MdlMaterial.Normal

Normal map uit Data/Textures (of null): geeft reliëf in het licht, bijvoorbeeld voor baksteen of beton.

◆ Shiny

float GDF.MdlMaterial.Shiny = 0

Glans, 0 (mat) tot 1 (glimmend).

◆ Texture

string GDF.MdlMaterial.Texture

Afbeelding uit Data/Textures (of null).

◆ TextureRepeat

Vector2 GDF.MdlMaterial.TextureRepeat = Vector2.One

Hoe vaak de afbeelding herhaald wordt.

◆ Tile

float GDF.MdlMaterial.Tile = 0

Herhaal de afbeelding elke Tile meter, ongeacht de grootte van de vorm (0 = de afbeelding past één keer op elk vlak).

Handig voor vloeren en muren: een vloer van 40 m met tile=4 toont de afbeelding 10 keer.

◆ Unlit

bool GDF.MdlMaterial.Unlit = false

Niet belicht: altijd even fel.


De documentatie voor deze klasse is gegenereerd op basis van het volgende bestand: