PeriDyno 1.0.0
Loading...
Searching...
No Matches
vkglTF Namespace Reference

Classes

struct  Animation
 
struct  AnimationChannel
 
struct  AnimationSampler
 
class  Material
 
struct  Mesh
 
class  Model
 
struct  Node
 
struct  Primitive
 
struct  Skin
 
class  Texture
 
struct  Vertex
 

Enumerations

enum  DescriptorBindingFlags { ImageBaseColor = 0x00000001 , ImageNormalMap = 0x00000002 }
 
enum class  VertexComponent {
  Position , Normal , UV , Color ,
  Tangent , Joint0 , Weight0
}
 
enum  FileLoadingFlags {
  None = 0x00000000 , PreTransformVertices = 0x00000001 , PreMultiplyVertexColors = 0x00000002 , FlipY = 0x00000004 ,
  DontLoadImages = 0x00000008
}
 
enum  RenderFlags { BindImages = 0x00000001 , RenderOpaqueNodes = 0x00000002 , RenderAlphaMaskedNodes = 0x00000004 , RenderAlphaBlendedNodes = 0x00000008 }
 

Variables

VkDescriptorSetLayout descriptorSetLayoutImage = VK_NULL_HANDLE
 
VkDescriptorSetLayout descriptorSetLayoutUbo = VK_NULL_HANDLE
 
VkMemoryPropertyFlags memoryPropertyFlags = 0
 
uint32_t descriptorBindingFlags = vkglTF::DescriptorBindingFlags::ImageBaseColor
 

Enumeration Type Documentation

◆ DescriptorBindingFlags

Enumerator
ImageBaseColor 
ImageNormalMap 

Definition at line 40 of file VulkanglTFModel.h.

◆ FileLoadingFlags

Enumerator
None 
PreTransformVertices 
PreMultiplyVertexColors 
FlipY 
DontLoadImages 

Definition at line 238 of file VulkanglTFModel.h.

◆ RenderFlags

Enumerator
BindImages 
RenderOpaqueNodes 
RenderAlphaMaskedNodes 
RenderAlphaBlendedNodes 

Definition at line 246 of file VulkanglTFModel.h.

◆ VertexComponent

enum class vkglTF::VertexComponent
strong
Enumerator
Position 
Normal 
UV 
Color 
Tangent 
Joint0 
Weight0 

Definition at line 218 of file VulkanglTFModel.h.

Variable Documentation

◆ descriptorBindingFlags

uint32_t vkglTF::descriptorBindingFlags = vkglTF::DescriptorBindingFlags::ImageBaseColor
extern

Definition at line 20 of file VulkanglTFModel.cpp.

◆ descriptorSetLayoutImage

VkDescriptorSetLayout vkglTF::descriptorSetLayoutImage = VK_NULL_HANDLE
extern

Definition at line 17 of file VulkanglTFModel.cpp.

◆ descriptorSetLayoutUbo

VkDescriptorSetLayout vkglTF::descriptorSetLayoutUbo = VK_NULL_HANDLE
extern

Definition at line 18 of file VulkanglTFModel.cpp.

◆ memoryPropertyFlags

VkMemoryPropertyFlags vkglTF::memoryPropertyFlags = 0
extern

Definition at line 19 of file VulkanglTFModel.cpp.