-
Notifications
You must be signed in to change notification settings - Fork 9
/
Copy pathFwd.h
88 lines (74 loc) · 1.48 KB
/
Fwd.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
//
// Copyright (C) Wojciech Jarosz <wjarosz@gmail.com>. All rights reserved.
// Use of this source code is governed by a BSD-style license that can
// be found in the LICENSE.txt file.
//
#pragma once
// forward declarations
class Color3;
class Color4;
class ImageButton;
class ImageCommandUndo;
class FullImageUndo;
class LambdaUndo;
class CommandHistory;
class GLImage;
class HDRImage;
class HDRViewScreen;
class HDRImageViewer;
class HelpWindow;
class MultiGraph;
class EditImagePanel;
class HistogramPanel;
class ImageListPanel;
class Timer;
template<typename T> class Range;
namespace nanogui { class Widget; }
namespace nanogui { class Button; }
namespace nanogui { class CheckBox; }
namespace nanogui { class Label; }
namespace nanogui { class MessageDialog; }
namespace nanogui { class Slider; }
namespace nanogui { class VScrollPanel; }
namespace nanogui { class Window; }
namespace nanogui { template <typename Scalar> class FloatBox; }
namespace nanogui { class GLShader; }
namespace spdlog { class logger; }
enum EColorSpace : int
{
LinearSRGB_CS = 0,
LinearAdobeRGB_CS,
CIEXYZ_CS,
CIELab_CS,
CIELuv_CS,
CIExyY_CS,
HLS_CS,
HSV_CS
};
enum EChannel : int
{
RGB = 0,
RED,
GREEN,
BLUE,
LUMINANCE,
CIE_L,
CIE_a,
CIE_b,
CIE_CHROMATICITY,
FALSE_COLOR,
POSITIVE_NEGATIVE,
NUM_CHANNELS
};
enum EBlendMode : int
{
NORMAL_BLEND = 0,
MULTIPLY_BLEND,
DIVIDE_BLEND,
ADD_BLEND,
AVERAGE_BLEND,
SUBTRACT_BLEND,
DIFFERENCE_BLEND,
RELATIVE_DIFFERENCE_BLEND,
NUM_BLEND_MODES
};