Files
GhostEngine/docs/documents/api/Ghost.Graphics.Utilities.MeshletUtility.yml

689 lines
27 KiB
YAML

### YamlMime:ManagedReference
items:
- uid: Ghost.Graphics.Utilities.MeshletUtility
commentId: T:Ghost.Graphics.Utilities.MeshletUtility
id: MeshletUtility
parent: Ghost.Graphics.Utilities
children:
- Ghost.Graphics.Utilities.MeshletUtility.Build(Ghost.Graphics.Utilities.ClodConfig,Ghost.Graphics.Utilities.ClodMesh,System.Void*,Ghost.Graphics.Utilities.ClodOutputDelegate)
- Ghost.Graphics.Utilities.MeshletUtility.Simplify(Ghost.Graphics.Utilities.ClodConfig,Ghost.Graphics.Utilities.ClodMesh,Misaki.HighPerformance.LowLevel.Collections.ReadOnlyUnsafeCollection{System.UInt32},Misaki.HighPerformance.LowLevel.Collections.ReadOnlyUnsafeCollection{System.Byte},System.UIntPtr,System.Single*,Misaki.HighPerformance.LowLevel.Buffer.Allocator)
langs:
- csharp
- vb
name: MeshletUtility
nameWithType: MeshletUtility
fullName: Ghost.Graphics.Utilities.MeshletUtility
type: Class
source:
remote:
path: src/Runtime/Ghost.Graphics/Utilities/MeshletUtility.cs
branch: develop
repo: https://git.personalnas.com/Misaki/GhostEngine.git
id: MeshletUtility
path: src/Runtime/Ghost.Graphics/Utilities/MeshletUtility.cs
startLine: 159
assemblies:
- Ghost.Graphics
namespace: Ghost.Graphics.Utilities
syntax:
content: public static class MeshletUtility
content.vb: Public Module MeshletUtility
inheritance:
- System.Object
inheritedMembers:
- System.Object.Equals(System.Object)
- System.Object.Equals(System.Object,System.Object)
- System.Object.GetHashCode
- System.Object.GetType
- System.Object.MemberwiseClone
- System.Object.ReferenceEquals(System.Object,System.Object)
- System.Object.ToString
- uid: Ghost.Graphics.Utilities.MeshletUtility.Simplify(Ghost.Graphics.Utilities.ClodConfig,Ghost.Graphics.Utilities.ClodMesh,Misaki.HighPerformance.LowLevel.Collections.ReadOnlyUnsafeCollection{System.UInt32},Misaki.HighPerformance.LowLevel.Collections.ReadOnlyUnsafeCollection{System.Byte},System.UIntPtr,System.Single*,Misaki.HighPerformance.LowLevel.Buffer.Allocator)
commentId: M:Ghost.Graphics.Utilities.MeshletUtility.Simplify(Ghost.Graphics.Utilities.ClodConfig,Ghost.Graphics.Utilities.ClodMesh,Misaki.HighPerformance.LowLevel.Collections.ReadOnlyUnsafeCollection{System.UInt32},Misaki.HighPerformance.LowLevel.Collections.ReadOnlyUnsafeCollection{System.Byte},System.UIntPtr,System.Single*,Misaki.HighPerformance.LowLevel.Buffer.Allocator)
id: Simplify(Ghost.Graphics.Utilities.ClodConfig,Ghost.Graphics.Utilities.ClodMesh,Misaki.HighPerformance.LowLevel.Collections.ReadOnlyUnsafeCollection{System.UInt32},Misaki.HighPerformance.LowLevel.Collections.ReadOnlyUnsafeCollection{System.Byte},System.UIntPtr,System.Single*,Misaki.HighPerformance.LowLevel.Buffer.Allocator)
parent: Ghost.Graphics.Utilities.MeshletUtility
langs:
- csharp
- vb
name: Simplify(ClodConfig, ClodMesh, ReadOnlyUnsafeCollection<uint>, ReadOnlyUnsafeCollection<byte>, nuint, float*, Allocator)
nameWithType: MeshletUtility.Simplify(ClodConfig, ClodMesh, ReadOnlyUnsafeCollection<uint>, ReadOnlyUnsafeCollection<byte>, nuint, float*, Allocator)
fullName: Ghost.Graphics.Utilities.MeshletUtility.Simplify(Ghost.Graphics.Utilities.ClodConfig, Ghost.Graphics.Utilities.ClodMesh, Misaki.HighPerformance.LowLevel.Collections.ReadOnlyUnsafeCollection<uint>, Misaki.HighPerformance.LowLevel.Collections.ReadOnlyUnsafeCollection<byte>, nuint, float*, Misaki.HighPerformance.LowLevel.Buffer.Allocator)
type: Method
source:
remote:
path: src/Runtime/Ghost.Graphics/Utilities/MeshletUtility.cs
branch: develop
repo: https://git.personalnas.com/Misaki/GhostEngine.git
id: Simplify
path: src/Runtime/Ghost.Graphics/Utilities/MeshletUtility.cs
startLine: 413
assemblies:
- Ghost.Graphics
namespace: Ghost.Graphics.Utilities
syntax:
content: public static UnsafeArray<uint> Simplify(ClodConfig config, ClodMesh mesh, ReadOnlyUnsafeCollection<uint> indices, ReadOnlyUnsafeCollection<byte> locks, nuint targetCount, float* error, Allocator allocator)
parameters:
- id: config
type: Ghost.Graphics.Utilities.ClodConfig
- id: mesh
type: Ghost.Graphics.Utilities.ClodMesh
- id: indices
type: Misaki.HighPerformance.LowLevel.Collections.ReadOnlyUnsafeCollection{System.UInt32}
- id: locks
type: Misaki.HighPerformance.LowLevel.Collections.ReadOnlyUnsafeCollection{System.Byte}
- id: targetCount
type: System.UIntPtr
- id: error
type: System.Single*
- id: allocator
type: Misaki.HighPerformance.LowLevel.Buffer.Allocator
return:
type: Misaki.HighPerformance.LowLevel.Collections.UnsafeArray{System.UInt32}
content.vb: Public Shared Function Simplify(config As ClodConfig, mesh As ClodMesh, indices As ReadOnlyUnsafeCollection(Of UInteger), locks As ReadOnlyUnsafeCollection(Of Byte), targetCount As UIntPtr, [error] As Single*, allocator As Allocator) As UnsafeArray(Of UInteger)
overload: Ghost.Graphics.Utilities.MeshletUtility.Simplify*
nameWithType.vb: MeshletUtility.Simplify(ClodConfig, ClodMesh, ReadOnlyUnsafeCollection(Of UInteger), ReadOnlyUnsafeCollection(Of Byte), UIntPtr, Single*, Allocator)
fullName.vb: Ghost.Graphics.Utilities.MeshletUtility.Simplify(Ghost.Graphics.Utilities.ClodConfig, Ghost.Graphics.Utilities.ClodMesh, Misaki.HighPerformance.LowLevel.Collections.ReadOnlyUnsafeCollection(Of UInteger), Misaki.HighPerformance.LowLevel.Collections.ReadOnlyUnsafeCollection(Of Byte), System.UIntPtr, Single*, Misaki.HighPerformance.LowLevel.Buffer.Allocator)
name.vb: Simplify(ClodConfig, ClodMesh, ReadOnlyUnsafeCollection(Of UInteger), ReadOnlyUnsafeCollection(Of Byte), UIntPtr, Single*, Allocator)
- uid: Ghost.Graphics.Utilities.MeshletUtility.Build(Ghost.Graphics.Utilities.ClodConfig,Ghost.Graphics.Utilities.ClodMesh,System.Void*,Ghost.Graphics.Utilities.ClodOutputDelegate)
commentId: M:Ghost.Graphics.Utilities.MeshletUtility.Build(Ghost.Graphics.Utilities.ClodConfig,Ghost.Graphics.Utilities.ClodMesh,System.Void*,Ghost.Graphics.Utilities.ClodOutputDelegate)
id: Build(Ghost.Graphics.Utilities.ClodConfig,Ghost.Graphics.Utilities.ClodMesh,System.Void*,Ghost.Graphics.Utilities.ClodOutputDelegate)
parent: Ghost.Graphics.Utilities.MeshletUtility
langs:
- csharp
- vb
name: Build(ClodConfig, ClodMesh, void*, ClodOutputDelegate?)
nameWithType: MeshletUtility.Build(ClodConfig, ClodMesh, void*, ClodOutputDelegate?)
fullName: Ghost.Graphics.Utilities.MeshletUtility.Build(Ghost.Graphics.Utilities.ClodConfig, Ghost.Graphics.Utilities.ClodMesh, void*, Ghost.Graphics.Utilities.ClodOutputDelegate?)
type: Method
source:
remote:
path: src/Runtime/Ghost.Graphics/Utilities/MeshletUtility.cs
branch: develop
repo: https://git.personalnas.com/Misaki/GhostEngine.git
id: Build
path: src/Runtime/Ghost.Graphics/Utilities/MeshletUtility.cs
startLine: 523
assemblies:
- Ghost.Graphics
namespace: Ghost.Graphics.Utilities
summary: Builds a cluster LOD hierarchy from the input mesh.
example: []
syntax:
content: public static nuint Build(ClodConfig config, ClodMesh mesh, void* outputContext, ClodOutputDelegate? outputCallback)
parameters:
- id: config
type: Ghost.Graphics.Utilities.ClodConfig
description: The configuration parameters for the LOD building process.
- id: mesh
type: Ghost.Graphics.Utilities.ClodMesh
description: The input mesh data.
- id: outputContext
type: System.Void*
description: Optional context pointer passed to the output callback.
- id: outputCallback
type: Ghost.Graphics.Utilities.ClodOutputDelegate
description: Delegate invoked for each generated LOD group.
return:
type: System.UIntPtr
description: The total count of generated clusters.
content.vb: Public Shared Function Build(config As ClodConfig, mesh As ClodMesh, outputContext As Void*, outputCallback As ClodOutputDelegate) As UIntPtr
overload: Ghost.Graphics.Utilities.MeshletUtility.Build*
nameWithType.vb: MeshletUtility.Build(ClodConfig, ClodMesh, Void*, ClodOutputDelegate)
fullName.vb: Ghost.Graphics.Utilities.MeshletUtility.Build(Ghost.Graphics.Utilities.ClodConfig, Ghost.Graphics.Utilities.ClodMesh, Void*, Ghost.Graphics.Utilities.ClodOutputDelegate)
name.vb: Build(ClodConfig, ClodMesh, Void*, ClodOutputDelegate)
references:
- uid: Ghost.Graphics.Utilities
commentId: N:Ghost.Graphics.Utilities
href: Ghost.html
name: Ghost.Graphics.Utilities
nameWithType: Ghost.Graphics.Utilities
fullName: Ghost.Graphics.Utilities
spec.csharp:
- uid: Ghost
name: Ghost
href: Ghost.html
- name: .
- uid: Ghost.Graphics
name: Graphics
href: Ghost.Graphics.html
- name: .
- uid: Ghost.Graphics.Utilities
name: Utilities
href: Ghost.Graphics.Utilities.html
spec.vb:
- uid: Ghost
name: Ghost
href: Ghost.html
- name: .
- uid: Ghost.Graphics
name: Graphics
href: Ghost.Graphics.html
- name: .
- uid: Ghost.Graphics.Utilities
name: Utilities
href: Ghost.Graphics.Utilities.html
- uid: System.Object
commentId: T:System.Object
parent: System
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
name: object
nameWithType: object
fullName: object
nameWithType.vb: Object
fullName.vb: Object
name.vb: Object
- uid: System.Object.Equals(System.Object)
commentId: M:System.Object.Equals(System.Object)
parent: System.Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)
name: Equals(object)
nameWithType: object.Equals(object)
fullName: object.Equals(object)
nameWithType.vb: Object.Equals(Object)
fullName.vb: Object.Equals(Object)
name.vb: Equals(Object)
spec.csharp:
- uid: System.Object.Equals(System.Object)
name: Equals
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)
- name: (
- uid: System.Object
name: object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
spec.vb:
- uid: System.Object.Equals(System.Object)
name: Equals
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)
- name: (
- uid: System.Object
name: Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
- uid: System.Object.Equals(System.Object,System.Object)
commentId: M:System.Object.Equals(System.Object,System.Object)
parent: System.Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)
name: Equals(object, object)
nameWithType: object.Equals(object, object)
fullName: object.Equals(object, object)
nameWithType.vb: Object.Equals(Object, Object)
fullName.vb: Object.Equals(Object, Object)
name.vb: Equals(Object, Object)
spec.csharp:
- uid: System.Object.Equals(System.Object,System.Object)
name: Equals
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)
- name: (
- uid: System.Object
name: object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: ','
- name: " "
- uid: System.Object
name: object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
spec.vb:
- uid: System.Object.Equals(System.Object,System.Object)
name: Equals
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)
- name: (
- uid: System.Object
name: Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: ','
- name: " "
- uid: System.Object
name: Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
- uid: System.Object.GetHashCode
commentId: M:System.Object.GetHashCode
parent: System.Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode
name: GetHashCode()
nameWithType: object.GetHashCode()
fullName: object.GetHashCode()
nameWithType.vb: Object.GetHashCode()
fullName.vb: Object.GetHashCode()
spec.csharp:
- uid: System.Object.GetHashCode
name: GetHashCode
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode
- name: (
- name: )
spec.vb:
- uid: System.Object.GetHashCode
name: GetHashCode
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode
- name: (
- name: )
- uid: System.Object.GetType
commentId: M:System.Object.GetType
parent: System.Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.gettype
name: GetType()
nameWithType: object.GetType()
fullName: object.GetType()
nameWithType.vb: Object.GetType()
fullName.vb: Object.GetType()
spec.csharp:
- uid: System.Object.GetType
name: GetType
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.gettype
- name: (
- name: )
spec.vb:
- uid: System.Object.GetType
name: GetType
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.gettype
- name: (
- name: )
- uid: System.Object.MemberwiseClone
commentId: M:System.Object.MemberwiseClone
parent: System.Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone
name: MemberwiseClone()
nameWithType: object.MemberwiseClone()
fullName: object.MemberwiseClone()
nameWithType.vb: Object.MemberwiseClone()
fullName.vb: Object.MemberwiseClone()
spec.csharp:
- uid: System.Object.MemberwiseClone
name: MemberwiseClone
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone
- name: (
- name: )
spec.vb:
- uid: System.Object.MemberwiseClone
name: MemberwiseClone
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone
- name: (
- name: )
- uid: System.Object.ReferenceEquals(System.Object,System.Object)
commentId: M:System.Object.ReferenceEquals(System.Object,System.Object)
parent: System.Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals
name: ReferenceEquals(object, object)
nameWithType: object.ReferenceEquals(object, object)
fullName: object.ReferenceEquals(object, object)
nameWithType.vb: Object.ReferenceEquals(Object, Object)
fullName.vb: Object.ReferenceEquals(Object, Object)
name.vb: ReferenceEquals(Object, Object)
spec.csharp:
- uid: System.Object.ReferenceEquals(System.Object,System.Object)
name: ReferenceEquals
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals
- name: (
- uid: System.Object
name: object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: ','
- name: " "
- uid: System.Object
name: object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
spec.vb:
- uid: System.Object.ReferenceEquals(System.Object,System.Object)
name: ReferenceEquals
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals
- name: (
- uid: System.Object
name: Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: ','
- name: " "
- uid: System.Object
name: Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
- uid: System.Object.ToString
commentId: M:System.Object.ToString
parent: System.Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.tostring
name: ToString()
nameWithType: object.ToString()
fullName: object.ToString()
nameWithType.vb: Object.ToString()
fullName.vb: Object.ToString()
spec.csharp:
- uid: System.Object.ToString
name: ToString
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.tostring
- name: (
- name: )
spec.vb:
- uid: System.Object.ToString
name: ToString
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.tostring
- name: (
- name: )
- uid: System
commentId: N:System
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system
name: System
nameWithType: System
fullName: System
- uid: Ghost.Graphics.Utilities.MeshletUtility.Simplify*
commentId: Overload:Ghost.Graphics.Utilities.MeshletUtility.Simplify
href: Ghost.Graphics.Utilities.MeshletUtility.html#Ghost_Graphics_Utilities_MeshletUtility_Simplify_Ghost_Graphics_Utilities_ClodConfig_Ghost_Graphics_Utilities_ClodMesh_Misaki_HighPerformance_LowLevel_Collections_ReadOnlyUnsafeCollection_System_UInt32__Misaki_HighPerformance_LowLevel_Collections_ReadOnlyUnsafeCollection_System_Byte__System_UIntPtr_System_Single__Misaki_HighPerformance_LowLevel_Buffer_Allocator_
name: Simplify
nameWithType: MeshletUtility.Simplify
fullName: Ghost.Graphics.Utilities.MeshletUtility.Simplify
- uid: Ghost.Graphics.Utilities.ClodConfig
commentId: T:Ghost.Graphics.Utilities.ClodConfig
parent: Ghost.Graphics.Utilities
href: Ghost.Graphics.Utilities.ClodConfig.html
name: ClodConfig
nameWithType: ClodConfig
fullName: Ghost.Graphics.Utilities.ClodConfig
- uid: Ghost.Graphics.Utilities.ClodMesh
commentId: T:Ghost.Graphics.Utilities.ClodMesh
parent: Ghost.Graphics.Utilities
href: Ghost.Graphics.Utilities.ClodMesh.html
name: ClodMesh
nameWithType: ClodMesh
fullName: Ghost.Graphics.Utilities.ClodMesh
- uid: Misaki.HighPerformance.LowLevel.Collections.ReadOnlyUnsafeCollection{System.UInt32}
commentId: T:Misaki.HighPerformance.LowLevel.Collections.ReadOnlyUnsafeCollection{System.UInt32}
parent: Misaki.HighPerformance.LowLevel.Collections
definition: Misaki.HighPerformance.LowLevel.Collections.ReadOnlyUnsafeCollection`1
href: https://learn.microsoft.com/dotnet/api/system.uint32
name: ReadOnlyUnsafeCollection<uint>
nameWithType: ReadOnlyUnsafeCollection<uint>
fullName: Misaki.HighPerformance.LowLevel.Collections.ReadOnlyUnsafeCollection<uint>
nameWithType.vb: ReadOnlyUnsafeCollection(Of UInteger)
fullName.vb: Misaki.HighPerformance.LowLevel.Collections.ReadOnlyUnsafeCollection(Of UInteger)
name.vb: ReadOnlyUnsafeCollection(Of UInteger)
spec.csharp:
- uid: Misaki.HighPerformance.LowLevel.Collections.ReadOnlyUnsafeCollection`1
name: ReadOnlyUnsafeCollection
- name: <
- uid: System.UInt32
name: uint
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.uint32
- name: '>'
spec.vb:
- uid: Misaki.HighPerformance.LowLevel.Collections.ReadOnlyUnsafeCollection`1
name: ReadOnlyUnsafeCollection
- name: (
- name: Of
- name: " "
- uid: System.UInt32
name: UInteger
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.uint32
- name: )
- uid: Misaki.HighPerformance.LowLevel.Collections.ReadOnlyUnsafeCollection{System.Byte}
commentId: T:Misaki.HighPerformance.LowLevel.Collections.ReadOnlyUnsafeCollection{System.Byte}
parent: Misaki.HighPerformance.LowLevel.Collections
definition: Misaki.HighPerformance.LowLevel.Collections.ReadOnlyUnsafeCollection`1
href: https://learn.microsoft.com/dotnet/api/system.byte
name: ReadOnlyUnsafeCollection<byte>
nameWithType: ReadOnlyUnsafeCollection<byte>
fullName: Misaki.HighPerformance.LowLevel.Collections.ReadOnlyUnsafeCollection<byte>
nameWithType.vb: ReadOnlyUnsafeCollection(Of Byte)
fullName.vb: Misaki.HighPerformance.LowLevel.Collections.ReadOnlyUnsafeCollection(Of Byte)
name.vb: ReadOnlyUnsafeCollection(Of Byte)
spec.csharp:
- uid: Misaki.HighPerformance.LowLevel.Collections.ReadOnlyUnsafeCollection`1
name: ReadOnlyUnsafeCollection
- name: <
- uid: System.Byte
name: byte
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.byte
- name: '>'
spec.vb:
- uid: Misaki.HighPerformance.LowLevel.Collections.ReadOnlyUnsafeCollection`1
name: ReadOnlyUnsafeCollection
- name: (
- name: Of
- name: " "
- uid: System.Byte
name: Byte
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.byte
- name: )
- uid: System.UIntPtr
commentId: T:System.UIntPtr
parent: System
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.uintptr
name: nuint
nameWithType: nuint
fullName: nuint
nameWithType.vb: UIntPtr
fullName.vb: System.UIntPtr
name.vb: UIntPtr
- uid: System.Single*
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.single
name: float*
nameWithType: float*
fullName: float*
nameWithType.vb: Single*
fullName.vb: Single*
name.vb: Single*
spec.csharp:
- uid: System.Single
name: float
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.single
- name: '*'
spec.vb:
- uid: System.Single
name: Single
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.single
- name: '*'
- uid: Misaki.HighPerformance.LowLevel.Buffer.Allocator
commentId: T:Misaki.HighPerformance.LowLevel.Buffer.Allocator
parent: Misaki.HighPerformance.LowLevel.Buffer
name: Allocator
nameWithType: Allocator
fullName: Misaki.HighPerformance.LowLevel.Buffer.Allocator
- uid: Misaki.HighPerformance.LowLevel.Collections.UnsafeArray{System.UInt32}
commentId: T:Misaki.HighPerformance.LowLevel.Collections.UnsafeArray{System.UInt32}
parent: Misaki.HighPerformance.LowLevel.Collections
definition: Misaki.HighPerformance.LowLevel.Collections.UnsafeArray`1
href: https://learn.microsoft.com/dotnet/api/system.uint32
name: UnsafeArray<uint>
nameWithType: UnsafeArray<uint>
fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeArray<uint>
nameWithType.vb: UnsafeArray(Of UInteger)
fullName.vb: Misaki.HighPerformance.LowLevel.Collections.UnsafeArray(Of UInteger)
name.vb: UnsafeArray(Of UInteger)
spec.csharp:
- uid: Misaki.HighPerformance.LowLevel.Collections.UnsafeArray`1
name: UnsafeArray
- name: <
- uid: System.UInt32
name: uint
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.uint32
- name: '>'
spec.vb:
- uid: Misaki.HighPerformance.LowLevel.Collections.UnsafeArray`1
name: UnsafeArray
- name: (
- name: Of
- name: " "
- uid: System.UInt32
name: UInteger
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.uint32
- name: )
- uid: Misaki.HighPerformance.LowLevel.Collections.ReadOnlyUnsafeCollection`1
commentId: T:Misaki.HighPerformance.LowLevel.Collections.ReadOnlyUnsafeCollection`1
name: ReadOnlyUnsafeCollection<T>
nameWithType: ReadOnlyUnsafeCollection<T>
fullName: Misaki.HighPerformance.LowLevel.Collections.ReadOnlyUnsafeCollection<T>
nameWithType.vb: ReadOnlyUnsafeCollection(Of T)
fullName.vb: Misaki.HighPerformance.LowLevel.Collections.ReadOnlyUnsafeCollection(Of T)
name.vb: ReadOnlyUnsafeCollection(Of T)
spec.csharp:
- uid: Misaki.HighPerformance.LowLevel.Collections.ReadOnlyUnsafeCollection`1
name: ReadOnlyUnsafeCollection
- name: <
- name: T
- name: '>'
spec.vb:
- uid: Misaki.HighPerformance.LowLevel.Collections.ReadOnlyUnsafeCollection`1
name: ReadOnlyUnsafeCollection
- name: (
- name: Of
- name: " "
- name: T
- name: )
- uid: Misaki.HighPerformance.LowLevel.Collections
commentId: N:Misaki.HighPerformance.LowLevel.Collections
name: Misaki.HighPerformance.LowLevel.Collections
nameWithType: Misaki.HighPerformance.LowLevel.Collections
fullName: Misaki.HighPerformance.LowLevel.Collections
spec.csharp:
- uid: Misaki
name: Misaki
- name: .
- uid: Misaki.HighPerformance
name: HighPerformance
- name: .
- uid: Misaki.HighPerformance.LowLevel
name: LowLevel
- name: .
- uid: Misaki.HighPerformance.LowLevel.Collections
name: Collections
spec.vb:
- uid: Misaki
name: Misaki
- name: .
- uid: Misaki.HighPerformance
name: HighPerformance
- name: .
- uid: Misaki.HighPerformance.LowLevel
name: LowLevel
- name: .
- uid: Misaki.HighPerformance.LowLevel.Collections
name: Collections
- uid: Misaki.HighPerformance.LowLevel.Buffer
commentId: N:Misaki.HighPerformance.LowLevel.Buffer
name: Misaki.HighPerformance.LowLevel.Buffer
nameWithType: Misaki.HighPerformance.LowLevel.Buffer
fullName: Misaki.HighPerformance.LowLevel.Buffer
spec.csharp:
- uid: Misaki
name: Misaki
- name: .
- uid: Misaki.HighPerformance
name: HighPerformance
- name: .
- uid: Misaki.HighPerformance.LowLevel
name: LowLevel
- name: .
- uid: Misaki.HighPerformance.LowLevel.Buffer
name: Buffer
spec.vb:
- uid: Misaki
name: Misaki
- name: .
- uid: Misaki.HighPerformance
name: HighPerformance
- name: .
- uid: Misaki.HighPerformance.LowLevel
name: LowLevel
- name: .
- uid: Misaki.HighPerformance.LowLevel.Buffer
name: Buffer
- uid: Misaki.HighPerformance.LowLevel.Collections.UnsafeArray`1
commentId: T:Misaki.HighPerformance.LowLevel.Collections.UnsafeArray`1
name: UnsafeArray<T>
nameWithType: UnsafeArray<T>
fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeArray<T>
nameWithType.vb: UnsafeArray(Of T)
fullName.vb: Misaki.HighPerformance.LowLevel.Collections.UnsafeArray(Of T)
name.vb: UnsafeArray(Of T)
spec.csharp:
- uid: Misaki.HighPerformance.LowLevel.Collections.UnsafeArray`1
name: UnsafeArray
- name: <
- name: T
- name: '>'
spec.vb:
- uid: Misaki.HighPerformance.LowLevel.Collections.UnsafeArray`1
name: UnsafeArray
- name: (
- name: Of
- name: " "
- name: T
- name: )
- uid: Ghost.Graphics.Utilities.MeshletUtility.Build*
commentId: Overload:Ghost.Graphics.Utilities.MeshletUtility.Build
href: Ghost.Graphics.Utilities.MeshletUtility.html#Ghost_Graphics_Utilities_MeshletUtility_Build_Ghost_Graphics_Utilities_ClodConfig_Ghost_Graphics_Utilities_ClodMesh_System_Void__Ghost_Graphics_Utilities_ClodOutputDelegate_
name: Build
nameWithType: MeshletUtility.Build
fullName: Ghost.Graphics.Utilities.MeshletUtility.Build
- uid: System.Void*
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.void
name: void*
nameWithType: void*
fullName: void*
nameWithType.vb: Void*
fullName.vb: Void*
name.vb: Void*
spec.csharp:
- uid: System.Void
name: void
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.void
- name: '*'
spec.vb:
- uid: System.Void
name: Void
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.void
- name: '*'
- uid: Ghost.Graphics.Utilities.ClodOutputDelegate
commentId: T:Ghost.Graphics.Utilities.ClodOutputDelegate
parent: Ghost.Graphics.Utilities
href: Ghost.Graphics.Utilities.ClodOutputDelegate.html
name: ClodOutputDelegate
nameWithType: ClodOutputDelegate
fullName: Ghost.Graphics.Utilities.ClodOutputDelegate