summaryrefslogtreecommitdiff
path: root/Source/Asura.Engine/Graphics/Color.h
blob: f07919c8f1544c5629a473dad0cfe853dba80675 (plain)
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
#ifndef __ASURA_ENGINE_COLOR_H__
#define __ASURA_ENGINE_COLOR_H__

#include "Type.h"

namespace AsuraEngine
{
    namespace Graphics
    {

        class Color;

        ///
        /// 32bitsɫ
        ///
        class Color32
        {
        public:

            Color32(Color c);
            Color32(byte r, byte g, byte b, byte a);

            byte r, g, b, a;

        private:

            LUAX_DECL_FACTORY(Color32);

        };

        class Color
        {
        public: 

            Color(Color32 c32);

            float r, g, b, a;

        private: 

            LUAX_DECL_FACTORY(Color);

        };

    }
}

#endif