Lightgraph
C++17 light-graph engine API reference
Loading...
Searching...
No Matches
layers.hpp
Go to the documentation of this file.
1#pragma once
2
3#include "runtime.hpp"
4#include "lightgraph/internal/runtime/LayerView.h"
5
12
15
16inline PaletteView paletteView(const Palette& palette) {
17 return ::makePaletteView(palette);
18}
19
20inline Palette paletteFromView(const PaletteView& view) {
21 return ::makePaletteFromView(view);
22}
23
25 return ::normalizePaletteView(view);
26}
27
28inline std::vector<LayerView> layerViews(const RuntimeState& state, bool editableOnly = false) {
29 return ::snapshotLayers(state, editableOnly);
30}
31
32} // namespace lightgraph::integration
Palette paletteFromView(const PaletteView &view)
Definition layers.hpp:20
::PaletteView PaletteView
Definition layers.hpp:13
::LayerView LayerView
Definition layers.hpp:14
PaletteView normalizePalette(const PaletteView &view)
Definition layers.hpp:24
std::vector< LayerView > layerViews(const RuntimeState &state, bool editableOnly=false)
Definition layers.hpp:28
PaletteView paletteView(const Palette &palette)
Definition layers.hpp:16