SUAPI-CppWrapper
C++WrapperforSketchUpCAPI
Main Page
Related Pages
Data Structures
Files
File List
include
SUAPI-CppWrapper
Color.hpp
1
// Color.hpp
2
//
3
// Sketchup C++ Wrapper for C API
4
// MIT License
5
//
6
// Copyright (c) 2017 Tom Kaneko
7
//
8
// Permission is hereby granted, free of charge, to any person obtaining a copy
9
// of this software and associated documentation files (the "Software"), to deal
10
// in the Software without restriction, including without limitation the rights
11
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
12
// copies of the Software, and to permit persons to whom the Software is
13
// furnished to do so, subject to the following conditions:
14
15
// The above copyright notice and this permission notice shall be included in all
16
// copies or substantial portions of the Software.
17
18
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
23
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
24
// SOFTWARE.
25
//
26
27
#ifndef Color_hpp
28
#define Color_hpp
29
30
#include <stdio.h>
31
32
#include <SketchUpAPI/color.h>
33
34
namespace
CW
{
35
36
/*
37
* Color wrapper
38
*/
39
class
Color
{
40
private
:
41
SUColor m_color;
42
43
public
:
44
SUByte& red;
45
SUByte& green;
46
SUByte& blue;
47
SUByte& alpha;
48
49
Color
();
50
Color
(SUColor color_input);
51
52
/*
53
* Return the SUColor object.
54
*/
55
SUColor ref()
const
;
56
57
operator
SUColor()
const
;
58
59
/**
60
* Compare equality of the Color object
61
*/
62
friend
bool
operator ==
(
const
Color
&lhs,
const
Color
&rhs);
63
64
};
65
66
}
/* namespace CW */
67
68
#endif
/* Color_hpp */
CW::Color::operator==
friend bool operator==(const Color &lhs, const Color &rhs)
Definition:
Color.cpp:55
CW::Color
Definition:
Color.hpp:39
CW
Definition:
Color.hpp:34
Generated on Fri Nov 15 2019 17:56:21 for SUAPI-CppWrapper by
1.8.11