C# Класс vke.glTF.glTFLoader

Loading context with I as the vertex index type (uint16,uint32)
Наследование: IDisposable
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
baseDirectory string
cmdPool CommandPool
gltf glTFLoader.Schema.Gltf
loadedBuffers Memory[]
transferQ Queue

Private Properties

Свойство Тип Описание
loadDataUri byte[]
loadDataUri byte[]

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

Метод Описание
BuildTexArray ( Image &texArray, uint firstImg ) : void

build texture array

Dispose ( ) : void
GetVertexCount ( ulong &vertexCount, ulong &indexCount, VkIndexType &largestIndexType ) : void
LoadImages ( ) : Image[]

Load model images as separate texture in a c# array

LoadMaterial ( ) : Material[]
LoadMeshes ( VkIndexType indexType, Buffer vbo, ulong vboOffset, Buffer ibo, ulong iboOffset ) : Mesh[]
LoadScenes ( int &defaultScene ) : Scene[]
ensureBufferIsLoaded ( int bufferIdx ) : void
glTFLoader ( string path, Queue _transferQ, CommandPool _cmdPool ) : System
loadNode ( Node parentNode, glTFLoader.Schema.Node gltfNode ) : void

Защищенные методы

Метод Описание
Dispose ( bool disposing ) : void

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

Метод Описание
loadDataUri ( glTFLoader.Schema.Buffer buff ) : byte[]
loadDataUri ( glTFLoader.Schema.Image img ) : byte[]

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

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

build texture array
public BuildTexArray ( Image &texArray, uint firstImg ) : void
texArray Image
firstImg uint
Результат void

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

public Dispose ( ) : void
Результат void

Dispose() защищенный Метод

protected Dispose ( bool disposing ) : void
disposing bool
Результат void

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

public GetVertexCount ( ulong &vertexCount, ulong &indexCount, VkIndexType &largestIndexType ) : void
vertexCount ulong
indexCount ulong
largestIndexType VkIndexType
Результат void

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

Load model images as separate texture in a c# array
public LoadImages ( ) : Image[]
Результат Image[]

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

public LoadMaterial ( ) : Material[]
Результат Material[]

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

public LoadMeshes ( VkIndexType indexType, Buffer vbo, ulong vboOffset, Buffer ibo, ulong iboOffset ) : Mesh[]
indexType VkIndexType
vbo Buffer
vboOffset ulong
ibo Buffer
iboOffset ulong
Результат Mesh[]

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

public LoadScenes ( int &defaultScene ) : Scene[]
defaultScene int
Результат Scene[]

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

public ensureBufferIsLoaded ( int bufferIdx ) : void
bufferIdx int
Результат void

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

public glTFLoader ( string path, Queue _transferQ, CommandPool _cmdPool ) : System
path string
_transferQ Queue
_cmdPool CommandPool
Результат System

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

public loadNode ( Node parentNode, glTFLoader.Schema.Node gltfNode ) : void
parentNode Node
gltfNode glTFLoader.Schema.Node
Результат void

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

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

public string baseDirectory
Результат string

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

public CommandPool cmdPool
Результат CommandPool

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

public Gltf,glTFLoader.Schema gltf
Результат glTFLoader.Schema.Gltf

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

public Memory[] loadedBuffers
Результат Memory[]

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

public Queue transferQ
Результат Queue