CMGDK r49-rc2
|
00001 # i f n d e f H G L _ G U I _ T E X T U R E _ L A B E L _ I N C L U D E 00002 00003 # d e f i n e H G L _ G U I _ T E X T U R E _ L A B 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 / I m a g e L a b e l . H > 00008 00009 # i n c l u d e < h g l / g l / T e x t u r e 2 D . H > 00010 00011 # i n c l u d e < h g l / t y p e / R e c t S c o p e . H > 00012 00013 n a m e s p a c e h g l 00014 00015 { 00016 00017 c l a s s H A C ; 00018 00019 c l a s s T e x t u r e 2 D ; 00020 00021 00022 00023 n a m e s p a c e g u i 00024 00025 { 00026 00027 / * * 00028 00029 * T e x L a b e l /f N*N>f:yT e x t u r e 2 D vcN, v^cOTy>f:yc6Rel 00030 00031 * / 00032 00033 c l a s s T e x L a b e l : p u b l i c I m a g e L a b e l < T e x t u r e 2 D > / / / 4Vh~{ 00034 00035 { 00036 00037 p r o t e c t e d : 00038 00039 00040 00041 v o i d D e f a u l t D r a w ( G U I O b j e c t * ) ; 00042 00043 00044 00045 i n t S o u r c e W i d t h ; 00046 00047 i n t S o u r c e H e i g h t ; 00048 00049 00050 00051 p u b l i c : / / ^\'` 00052 00053 00054 00055 R e c t S c o p e 2 f S o u r c e S c o p e ; / / / < >f:ynV 00056 00057 00058 00059 p u b l i c : 00060 00061 00062 00063 T e x L a b e l ( ) ; 00064 00065 T e x L a b e l ( f l o a t , f l o a t , T e x t u r e 2 D * t 2 d = N U L L , b o o l = f a l s e ) ; 00066 00067 T e x L a b e l ( f l o a t , f l o a t , c o n s t w c h a r _ t * ) ; 00068 00069 T e x L a b e l ( f l o a t , f l o a t , H A C * , c o n s t w c h a r _ t * ) ; 00070 00071 00072 00073 v o i d S e t S o u r c e S c o p e ( i n t , i n t , i n t , i n t ) ; / / / < n4V>f:yvnV 00074 00075 v o i d S e t I m a g e ( T e x t u r e 2 D * , b o o l = f a l s e ) ; / / / < c[VGrc 00076 00077 v o i d S e t I m a g e ( c o n s t w c h a r _ t * f n ) { I m a g e L a b e l < T e x t u r e 2 D > : : S e t I m a g e ( f n ) ; } / / / < c[VGreN 00078 00079 v o i d S e t I m a g e ( H A C * h a c , c o n s t w c h a r _ t * f n ) { I m a g e L a b e l < T e x t u r e 2 D > : : S e t I m a g e ( h a c , f n ) ; } / / / < c[VGreN 00080 00081 } ; / / c l a s s T e x L a b e l 00082 00083 } / / n a m e s p a c e g u i 00084 00085 } / / n a m e s p a c e h g l 00086 00087 # e n d i f / / H G L _ G U I _ T E X T U R E _ L A B E L _ I N C L U D E 00088 00089 00090 00091