CMGDK r49-rc2
|
00001 # i f n d e f H G L _ G U I _ I M A G E P A N E L _ I N C L U D E 00002 00003 # d e f i n e H G L _ G U I _ I M A G E P A N E L _ I N C L U D E 00004 00005 00006 00007 # i n c l u d e < h g l / g u i / P a n e l . H > 00008 00009 # i n c l u d e < h g l / 2 d / H G P . H > 00010 00011 n a m e s p a c e h g l 00012 00013 { 00014 00015 n a m e s p a c e g u i 00016 00017 { 00018 00019 t e m p l a t e < t y p e n a m e T > 00020 00021 c l a s s I m a g e P a n e l : p u b l i c P a n e l 00022 00023 { 00024 00025 e n u m S T A T E 00026 00027 { 00028 00029 s N o n e = 0 , 00030 00031 00032 00033 s F a d e I n , 00034 00035 s F a d e O u t , 00036 00037 s F a d e T o 00038 00039 } ; 00040 00041 00042 00043 p r o t e c t e d : 00044 00045 00046 00047 S T A T E s t a t e ; 00048 00049 00050 00051 T * N e x t I m a g e ; 00052 00053 f l o a t a l p h a ; 00054 00055 f l o a t s p e e d ; 00056 00057 00058 00059 v o i d D e f a u l t D r a w ( G U I O b j e c t * ) ; 00060 00061 00062 00063 p u b l i c : 00064 00065 00066 00067 T * I m a g e ; 00068 00069 00070 00071 p u b l i c : 00072 00073 00074 00075 I m a g e P a n e l ( f l o a t , f l o a t , f l o a t , f l o a t ) ; 00076 00077 v i r t u a l ~ I m a g e P a n e l ( ) { } ; 00078 00079 00080 00081 v o i d F a d e I n ( T * , f l o a t = 0 . 0 2 5 f ) ; 00082 00083 v o i d F a d e O u t ( f l o a t = 0 . 0 2 5 f ) ; 00084 00085 v o i d F a d e T o ( T * , f l o a t = 0 . 0 2 5 f ) ; 00086 00087 } ; 00088 00089 } / / n a m e s p a c e g u i 00090 00091 } / / n a m e s p a c e h g l 00092 00093 # i n c l u d e < h g l / g u i / t e m p l a t e / I m a g e P a n e l . C P P > 00094 00095 # e n d i f / / H G L _ G U I _ I M A G E P A N E L _ I N C L U D E ? ? o b j - > N e x t I m a g e - > C o l o r = c o l o r ; 00096 00097