Files
voxelotl-engine/Sources/Voxelotl/shadertypes.h

24 lines
456 B
C
Raw Normal View History

2024-08-05 00:19:49 -07:00
#ifndef SHADERTYPES_H
#define SHADERTYPES_H
#ifdef __METAL_VERSION__
# define NS_ENUM(TYPE, NAME) enum NAME : TYPE NAME; enum NAME : TYPE
# define NSInteger metal::int32_t
#else
# import <Foundation/Foundation.h>
#endif
#include <simd/simd.h>
typedef NS_ENUM(NSInteger, ShaderInputIdx) {
ShaderInputIdxVertices = 0
};
typedef struct {
vector_float4 position;
2024-08-05 20:09:33 +10:00
vector_float4 normal;
vector_float2 texCoord;
2024-08-05 00:19:49 -07:00
} ShaderVertex;
#endif//SHADERTYPES_H