22 lines
563 B
C++
22 lines
563 B
C++
#pragma once
|
|
#include "../../inc/glm/glm.hpp"
|
|
|
|
struct VoxelInfo
|
|
{
|
|
public:
|
|
glm::uvec3 position;
|
|
float angle;
|
|
glm::vec3 normal;
|
|
float reflectivity;
|
|
glm::u8vec3 color;
|
|
|
|
inline VoxelInfo(glm::uvec3 position, glm::u8vec3 color, glm::vec3 normal, float angle, float reflectivity) :
|
|
position(position), angle(angle), normal(normal), reflectivity(reflectivity), color(color)
|
|
{}
|
|
|
|
bool operator==(const VoxelInfo& info)
|
|
{
|
|
return position == info.position && angle == info.angle && color == info.color && normal == info.normal;
|
|
}
|
|
};
|