Structures.fxh 984 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. // Vertex shader input structures.
  2. struct VertexShaderInputPosition
  3. {
  4. float4 Position : SV_Position;
  5. };
  6. struct VertexShaderInputPositionColor
  7. {
  8. float4 Position : SV_Position;
  9. float4 Color : COLOR;
  10. };
  11. struct VertexShaderInputPositionTexture
  12. {
  13. float4 Position : SV_Position;
  14. float2 TextureCoordinate : TEXCOORD0;
  15. };
  16. struct VertexShaderInputPositionColorTexture
  17. {
  18. float4 Position : SV_Position;
  19. float4 Color : COLOR;
  20. float2 TextureCoordinate : TEXCOORD0;
  21. };
  22. // Vertex shader output structures.
  23. struct VertexShaderOutputPosition
  24. {
  25. float4 Position : SV_Position;
  26. };
  27. struct VertexShaderOutputPositionColor
  28. {
  29. float4 Position : SV_Position;
  30. float4 Color : COLOR0;
  31. };
  32. struct VertexShaderOutputPositionTexture
  33. {
  34. float4 Position : SV_Position;
  35. float2 TextureCoordinate : TEXCOORD0;
  36. };
  37. struct VertexShaderOutputPositionColorTexture
  38. {
  39. float4 Position : SV_Position;
  40. float4 Color : COLOR0;
  41. float2 TextureCoordinate : TEXCOORD0;
  42. };