| 12345678910111213141516171819202122232425262728293031 |
- MAGIC_MACRO(
- struct Material {
- Vec3 m_diffuseColor;
- Vec3 m_emissiveColor;
- };
- struct Mesh {
- U64 m_indexBufferPtr;
- U64 m_positionBufferPtr;
- };
- struct Model {
- Material m_mtl;
- Mesh m_mesh;
- Mat3x4Scalar m_worldTransform;
- Mat3 m_worldRotation;
- };
- struct Light {
- Vec3 m_min;
- Vec3 m_max;
- Vec3 m_intensity;
- };
- struct PushConstants {
- Mat4 m_vp;
- Vec3 m_cameraPos;
- U32 m_lightCount;
- UVec3 m_padding0;
- U32 m_frame;
- };)
|