1
0
mirror of https://github.com/zenorogue/hyperrogue.git synced 2024-11-23 21:07:17 +00:00
hyperrogue/rogueviz/sag/sag.h
2024-07-23 21:21:53 +02:00

41 lines
770 B
C++

// RogueViz -- SAG embedder: main header file
// Copyright (C) 2011-2024 Zeno Rogue, see 'hyper.cpp' for details
#ifndef _SAG_H_
#define _SAG_H_
#include "../rogueviz.h"
namespace rogueviz {
namespace sag {
/** SAG is generally active */
static const flagtype SS_GENERAL = 1;
/** the cells are known */
static const flagtype SS_CELLS = 2;
/** the graph is known */
static const flagtype SS_DATA = 4;
/** the graph is visualized */
static const flagtype SS_GRAPH = 8;
/** no cells because we need to call init_snake */
static const flagtype SS_NEED_SNAKE = 16;
/** the graph is weighted */
static const flagtype SS_WEIGHTED = 32;
extern flagtype state;
extern vector<int> sagid;
void init();
void clear();
}
}
#endif