C# Класс AcTools.Kn5File.Kn5

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
FbxConverterLocation string
Header Kn5Header
Materials Kn5Material>.Dictionary
NodesBytes byte[]
RootNode Kn5Node
Textures Kn5Texture>.Dictionary
TexturesData byte[]>.Dictionary

Открытые методы

Метод Описание
Combine ( Kn5 other ) : void
Combine ( Kn5 other, float position, float rotation ) : void
ConvertColladaToFbx ( string colladaFilename, string fbxFilename ) : void
CreateEmpty ( ) : Kn5
ExportCollada ( string filename ) : void
ExportFbx ( string filename ) : void
ExportFbxWithIni ( string fbxFilename ) : void
ExportFbxWithIniAsync ( string fbxFilename, IProgress progress = null, CancellationToken cancellation = default(CancellationToken) ) : Task
ExportIni_Header ( System.IO.IniFile iniFile ) : void
ExportTextures ( string textureDir ) : void
ExportTexturesAsync ( string textureDir, IProgress progress = null, CancellationToken cancellation = default(CancellationToken) ) : Task
FromDirectory ( string dir, bool jsonMode ) : Kn5
FromFile ( string filename, bool skipTextures = false ) : Kn5
FromHeaderJson ( string file ) : Kn5Header
FromMaterialsJson ( string file ) : Kn5Material>.Dictionary
FromModelsIniFile ( string filename, bool skipTextures = false ) : Kn5
FromNodesJson ( string file ) : Kn5Node
FromStream ( Stream entry, bool skipTextures = false ) : Kn5
IsWithoutTextures ( ) : bool
LoadTexturesFrom ( string filename ) : void
RemoveAllByName ( Kn5Node node, string name ) : int
RemoveAllByName ( string name ) : int
Save ( string filename, bool saveNodes = false ) : void
SaveAll ( string filename ) : void
SetTexture ( [ textureName, string filename ) : void

Приватные методы

Метод Описание
CalculateMatrix ( float position, float rotation ) : float[]
ExportCollada_Material ( XmlWriter xml, Kn5Material material ) : void
ExportCollada_MaterialEffect ( XmlWriter xml, Kn5Material material ) : void
ExportCollada_MaterialEffectTexture ( XmlWriter xml, Kn5Material tex ) : void
ExportCollada_Mesh ( XmlWriter xml, string name, IReadOnlyList unsorted ) : void
ExportCollada_MeshWrapper ( XmlWriter xml, Kn5Node node ) : void
ExportCollada_Node ( XmlWriter xml, Kn5Node node ) : void
ExportCollada_NodeSub ( XmlWriter xml, IReadOnlyList boneNames, Kn5Node node ) : void
ExportCollada_NodeSub_BindMaterial ( XmlWriter xml ) : void
ExportCollada_NodeSub_Inner ( XmlWriter xml, IReadOnlyList boneNames, Kn5Node node ) : void
ExportCollada_Scene ( XmlWriter xml ) : void
ExportCollada_Skinned ( XmlWriter xml, Kn5Node node ) : void
ExportCollada_Texture ( XmlWriter xml, Kn5Texture texture ) : void
ExportIni ( string filename, string fbxName = null ) : void
ExportIni_Materials ( System.IO.IniFile iniFile ) : void
ExportIni_Node ( System.IO.IniFile iniFile, string parentName, Kn5Node node, int priority ) : void
ExportIni_Nodes ( System.IO.IniFile iniFile, string fbxName ) : void
ExportIni_TrackNode ( System.IO.IniFile iniFile, string parentName, Kn5Node node ) : void
FirstByName ( string name ) : Kn5Node
FirstFiltered ( bool>.Func filter ) : Kn5Node
FromDirectory_Header ( string dir ) : void
FromDirectory_Materials ( string dir ) : void
FromDirectory_Nodes ( string dir, bool jsonMode ) : void
FromDirectory_Textures ( string dir ) : void
FromFile_Header ( Kn5Reader reader ) : void
FromFile_Materials ( Kn5Reader reader ) : void
FromFile_Node ( Kn5Reader reader ) : Kn5Node
FromFile_Nodes ( Kn5Reader reader ) : void
FromFile_SkipTextures ( Kn5Reader reader ) : void
FromFile_Textures ( Kn5Reader reader ) : void
GetFbxConverterLocation ( ) : string
GetMaterial ( uint id ) : Kn5Material
IsMultiMaterial ( Kn5Node node ) : bool
Kn5 ( ) : System
Kn5 ( string filename ) : System
Save_Node ( Kn5Writer writer, Kn5Node node ) : void

Описание методов

Combine() публичный Метод

public Combine ( Kn5 other ) : void
other Kn5
Результат void

Combine() публичный Метод

public Combine ( Kn5 other, float position, float rotation ) : void
other Kn5
position float
rotation float
Результат void

ConvertColladaToFbx() публичный Метод

public ConvertColladaToFbx ( string colladaFilename, string fbxFilename ) : void
colladaFilename string
fbxFilename string
Результат void

CreateEmpty() публичный статический Метод

public static CreateEmpty ( ) : Kn5
Результат Kn5

ExportCollada() публичный Метод

public ExportCollada ( string filename ) : void
filename string
Результат void

ExportFbx() публичный Метод

public ExportFbx ( string filename ) : void
filename string
Результат void

ExportFbxWithIni() публичный Метод

public ExportFbxWithIni ( string fbxFilename ) : void
fbxFilename string
Результат void

ExportFbxWithIniAsync() публичный Метод

public ExportFbxWithIniAsync ( string fbxFilename, IProgress progress = null, CancellationToken cancellation = default(CancellationToken) ) : Task
fbxFilename string
progress IProgress
cancellation CancellationToken
Результат Task

ExportIni_Header() публичный Метод

public ExportIni_Header ( System.IO.IniFile iniFile ) : void
iniFile System.IO.IniFile
Результат void

ExportTextures() публичный Метод

public ExportTextures ( string textureDir ) : void
textureDir string
Результат void

ExportTexturesAsync() публичный Метод

public ExportTexturesAsync ( string textureDir, IProgress progress = null, CancellationToken cancellation = default(CancellationToken) ) : Task
textureDir string
progress IProgress
cancellation CancellationToken
Результат Task

FromDirectory() публичный статический Метод

public static FromDirectory ( string dir, bool jsonMode ) : Kn5
dir string
jsonMode bool
Результат Kn5

FromFile() публичный статический Метод

public static FromFile ( string filename, bool skipTextures = false ) : Kn5
filename string
skipTextures bool
Результат Kn5

FromHeaderJson() публичный Метод

public FromHeaderJson ( string file ) : Kn5Header
file string
Результат Kn5Header

FromMaterialsJson() публичный Метод

public FromMaterialsJson ( string file ) : Kn5Material>.Dictionary
file string
Результат Kn5Material>.Dictionary

FromModelsIniFile() публичный статический Метод

public static FromModelsIniFile ( string filename, bool skipTextures = false ) : Kn5
filename string
skipTextures bool
Результат Kn5

FromNodesJson() публичный Метод

public FromNodesJson ( string file ) : Kn5Node
file string
Результат Kn5Node

FromStream() публичный статический Метод

public static FromStream ( Stream entry, bool skipTextures = false ) : Kn5
entry System.IO.Stream
skipTextures bool
Результат Kn5

IsWithoutTextures() публичный Метод

public IsWithoutTextures ( ) : bool
Результат bool

LoadTexturesFrom() публичный Метод

public LoadTexturesFrom ( string filename ) : void
filename string
Результат void

RemoveAllByName() публичный Метод

public RemoveAllByName ( Kn5Node node, string name ) : int
node Kn5Node
name string
Результат int

RemoveAllByName() публичный Метод

public RemoveAllByName ( string name ) : int
name string
Результат int

Save() публичный Метод

public Save ( string filename, bool saveNodes = false ) : void
filename string
saveNodes bool
Результат void

SaveAll() публичный Метод

public SaveAll ( string filename ) : void
filename string
Результат void

SetTexture() публичный Метод

public SetTexture ( [ textureName, string filename ) : void
textureName [
filename string
Результат void

Описание свойств

FbxConverterLocation публичное статическое свойство

public static string FbxConverterLocation
Результат string

Header публичное свойство

public Kn5Header,AcTools.Kn5File Header
Результат Kn5Header

Materials публичное свойство

public Dictionary Materials
Результат Kn5Material>.Dictionary

NodesBytes публичное свойство

public byte[] NodesBytes
Результат byte[]

RootNode публичное свойство

public Kn5Node,AcTools.Kn5File RootNode
Результат Kn5Node

Textures публичное свойство

public Dictionary Textures
Результат Kn5Texture>.Dictionary

TexturesData публичное свойство

public Dictionary TexturesData
Результат byte[]>.Dictionary