SFML - Simple and Fast Multimedia Library
Main Page
Namespaces
Classes
Files
File List
Color.hpp00001
00002 //
00003 // SFML - Simple and Fast Multimedia Library
00004 // Copyright (C) 2007-2009 Laurent Gomila (laurent.gom@gmail.com)
00005 //
00006 // This software is provided 'as-is', without any express or implied warranty.
00007 // In no event will the authors be held liable for any damages arising from the use of this software.
00008 //
00009 // Permission is granted to anyone to use this software for any purpose,
00010 // including commercial applications, and to alter it and redistribute it freely,
00011 // subject to the following restrictions:
00012 //
00013 // 1. The origin of this software must not be misrepresented;
00014 // you must not claim that you wrote the original software.
00015 // If you use this software in a product, an acknowledgment
00016 // in the product documentation would be appreciated but is not required.
00017 //
00018 // 2. Altered source versions must be plainly marked as such,
00019 // and must not be misrepresented as being the original software.
00020 //
00021 // 3. This notice may not be removed or altered from any source distribution.
00022 //
00024
00025 #ifndef SFML_COLOR_HPP
00026 #define SFML_COLOR_HPP
00027
00029 // Headers
00031 #include <SFML/Config.hpp>
00032
00033
00034 namespace sf
00035 {
00040 class SFML_API Color
00041 {
00042 public :
00043
00048 Color();
00049
00059 Color(Uint8 R, Uint8 G, Uint8 B, Uint8 A = 255);
00060
00069 Color& operator +=(const Color& Other);
00070
00079 Color& operator *=(const Color& Other);
00080
00089 bool operator ==(const Color& Other) const;
00090
00099 bool operator !=(const Color& Other) const;
00100
00102 // Static member data
00104 static const Color Black;
00105 static const Color White;
00106 static const Color Red;
00107 static const Color Green;
00108 static const Color Blue;
00109 static const Color Yellow;
00110 static const Color Magenta;
00111 static const Color Cyan;
00112
00114 // Member data
00116 Uint8 r;
00117 Uint8 g;
00118 Uint8 b;
00119 Uint8 a;
00120 };
00121
00131 SFML_API Color operator +(const Color& Color1, const Color& Color2);
00132
00142 SFML_API Color operator *(const Color& Color1, const Color& Color2);
00143
00144 } // namespace sf
00145
00146
00147 #endif // SFML_COLOR_HPP
:: Copyright © 2007-2008 Laurent Gomila, all rights reserved ::
Documentation generated by doxygen 1.5.2 ::
Wyszukiwarka
Podobne podstrony:
Arial 8hpp sourceSleep 8hpp sourceWin32 2Thread 8hpp sourceMutex 8hpp sourceFontLoader 8hpp sourceIPAddress 8hpp sourceSoundFileDefault 8hpp sourceNetwork 8hpp sourceSoundStream 8hpp sourceSelector 8hpp sourceVideoModeSupport 8hpp sourceMatrix3 8hpp sourceRandomizer 8hpp sourceContext 8hpp sourceUnicode 8hpp sourceImageLoader 8hpp sourceWindowImplWin32 8hpp sourceSocketUDP 8hpp sourcewięcej podobnych podstron