struct geode::SidedSurface

#include <model.h>

struct SidedSurface
{
    // fields

    static constexpr local_index_t POSITIVE { 0 };
    static constexpr local_index_t NEGATIVE { 1 };
    uuid id;
    local_index_t side { 0 };
    PolygonEdge edge;

    // construction

    SidedSurface();
    SidedSurface(uuid id_in, local_index_t side_in, PolygonEdge edge_in);
    SidedSurface(uuid id_in, local_index_t side_in);

    // methods

    bool operator == (const SidedSurface& other) const;
    bool operator != (const SidedSurface& other) const;
};