C# Class FBX.SceneLoader.MaterialsDatabase

This materials database is a collection of materials that reference textures and parameters for each material
Afficher le fichier Open project: Patapom/GodComplex Class Usage Examples

Protected Properties

Свойство Type Description
m_MaterialName2Material Material>.Dictionary
m_Materials List
m_QueriedMaterials List

Méthodes publiques

Méthode Description
BuildFromM2 ( DirectoryInfo _RootDirectory ) : int

Builds the database from a recursive parsing of M2 files on disk

Clear ( ) : void

Clears the database

ClearQueriedMaterialsList ( ) : void
FindByName ( string _Name ) : Material

Finds a material by its name

MaterialsDatabase ( ) : System
ParseM2 ( FileInfo _M2File ) : FBX.SceneLoader.Objects.Material[]

Parses a M2 file and creates the materials from it

Private Methods

Méthode Description
FindEOL ( string _Text, int _StartIndex ) : int
IndexOfClosingBrace ( string _Text, int _StartIndex ) : int

Provided an index right after an opening brace, finds the corresponding closing brace or -1 if none is found

IsWordChar ( char C ) : bool
MatchWholeWord ( string _Text, string _Pattern ) : int

Whole word pattern matching (case insensitive)

MatchWholeWord ( string _Text, string _Pattern, int _Index ) : int
ParseParameter ( string _Text, string _Pattern, string _ApendExtensionIfMissing ) : string

Method Details

BuildFromM2() public méthode

Builds the database from a recursive parsing of M2 files on disk
public BuildFromM2 ( DirectoryInfo _RootDirectory ) : int
_RootDirectory System.IO.DirectoryInfo
Résultat int

Clear() public méthode

Clears the database
public Clear ( ) : void
Résultat void

ClearQueriedMaterialsList() public méthode

public ClearQueriedMaterialsList ( ) : void
Résultat void

FindByName() public méthode

Finds a material by its name
public FindByName ( string _Name ) : Material
_Name string
Résultat FBX.SceneLoader.Objects.Material

MaterialsDatabase() public méthode

public MaterialsDatabase ( ) : System
Résultat System

ParseM2() public static méthode

Parses a M2 file and creates the materials from it
public static ParseM2 ( FileInfo _M2File ) : FBX.SceneLoader.Objects.Material[]
_M2File System.IO.FileInfo
Résultat FBX.SceneLoader.Objects.Material[]

Property Details

m_MaterialName2Material protected_oe property

protected Dictionary m_MaterialName2Material
Résultat Material>.Dictionary

m_Materials protected_oe property

protected List m_Materials
Résultat List

m_QueriedMaterials protected_oe property

protected List m_QueriedMaterials
Résultat List