October3d55/M/DirectVideoAndroid/Source/AndroidVulkanVideo/Public/IVulkanVertexData.h

46 lines
720 B
C
Raw Normal View History

2025-06-09 16:38:06 +08:00
#pragma once
struct VertexData
{
float x;
float y;
float z;
float _ignored1;
float u;
float v;
float _ignored2;
float _ignored3;
};
struct ShaderModelMatrix
{
ShaderModelMatrix()
{
memset(this,0,sizeof(ShaderModelMatrix));
for(int c=0;c<4;c++)
{
m44[c+c*4]=1.0;
}
}
float m44[16];
};
struct ShaderViewMatrices
{
ShaderViewMatrices()
{
memset(this,0,sizeof(ShaderViewMatrices));
for(int c=0;c<4;c++)
{
vp44[c+c*4]=1;
vp44_2[c+c*4]=1;
}
}
float vp44[16];
float vp44_2[16];
float pre_view_translation[4];
float pre_view_translation_2[4];
};