CMGDK r49-rc2
K:/CMGDKv18/SDK/Include/hgl/InputState.H
浏览该文件的文档。
00001 # i f n d e f   H G L _ I N P U T S T A T E _ I N C L U D E 
00002  
00003  # d e f i n e   H G L _ I N P U T S T A T E _ I N C L U D E 
00004  
00005  
00006  
00007  n a m e s p a c e   h g l 
00008  
00009  { 
00010  
00011      / * * 
00012  
00013      *    hr`g>N[IN
00014  
00015      * / 
00016  
00017      e n u m   I n p u t S t a t e 
00018  
00019      { 
00020  
00021          i s N o n e                 = 0 , 
00022  
00023  
00024  
00025          i s M o v e                 = 0 x 0 0 0 0 0 0 0 1 ,         / / / <  hyRN
00026  
00027          i s L e f t                 = 0 x 0 0 0 0 0 0 1 0 ,         / / / <  h].YN   cNr`
00028  
00029          i s L e f t D o w n             = 0 x 0 0 0 0 0 0 2 0 ,         / / / <  h].   cNN
00030  
00031          i s L e f t U p             = 0 x 0 0 0 0 0 0 4 0 ,         / / / <  h].9_wN
00032  
00033          i s L e f t D o u b l e C l i c k   = 0 x 0 0 0 0 0 0 8 0 ,         / / / <  h].SQ
00034  
00035          i s M i d               = 0 x 0 0 0 0 0 1 0 0 ,     / / / <  h-N.YN   cNr`
00036  
00037          i s M i d D o w n           = 0 x 0 0 0 0 0 2 0 0 ,     / / / <  h-N.   cNN
00038  
00039          i s M i d U p               = 0 x 0 0 0 0 0 4 0 0 ,     / / / <  h-N.9_wN
00040  
00041          i s M i d D o u b l e C l i c k     = 0 x 0 0 0 0 0 8 0 0 ,         / / / <  h-N.SQ
00042  
00043          i s R i g h t               = 0 x 0 0 0 0 1 0 0 0 ,         / / / <  hS.YN   cNr`
00044  
00045          i s R i g h t D o w n           = 0 x 0 0 0 0 2 0 0 0 ,         / / / <  hS.   cNN
00046  
00047          i s R i g h t U p           = 0 x 0 0 0 0 4 0 0 0 ,         / / / <  hS.9_wN
00048  
00049          i s R i g h t D o u b l e C l i c k     = 0 x 0 0 0 0 8 0 0 0 ,         / / / <  hS.SQ
00050  
00051  
00052  
00053          i s S h i f t               = 0 x 1 0 0 0 0 0 0 0 ,         / / / < S h i f t .YN   cNr`
00054  
00055          i s C t r l                 = 0 x 2 0 0 0 0 0 0 0 ,         / / / < C t r l .YN cNr`
00056  
00057      } ; 
00058  
00059  
00060  
00061      / * * 
00062  
00063      *      c.g>N[IN, ~SI n p u t S t a t e . H 
00064  
00065      * / 
00066  
00067      e n u m   K e y B u t t o n 
00068  
00069      { 
00070  
00071          k b _ N O N E = 0 ,                     / / / < wY[INeaIN
00072  
00073  
00074  
00075          / / ;N.v:S
00076  
00077          k b E s c ,                             / / / < E S C 
00078  
00079  
00080  
00081          / / F R.
00082  
00083          k b F 1 ,                               / / / < F 1 
00084  
00085          k b F 2 ,                               / / / < F 2 
00086  
00087          k b F 3 ,                               / / / < F 3 
00088  
00089          k b F 4 ,                               / / / < F 4 
00090  
00091          k b F 5 ,                               / / / < F 5 
00092  
00093          k b F 6 ,                               / / / < F 6 
00094  
00095          k b F 7 ,                               / / / < F 7 
00096  
00097          k b F 8 ,                               / / / < F 8 
00098  
00099          k b F 9 ,                               / / / < F 9 
00100  
00101          k b F 1 0 ,                             / / / < F 1 0 
00102  
00103          k b F 1 1 ,                             / / / < F 1 1 
00104  
00105          k b F 1 2 ,                             / / / < F 1 2 
00106  
00107  
00108  
00109          k b G r a v e ,                         / / < ` S( ;N.vpeW[.1 ]v   c) 
00110  
00111  
00112  
00113          / / 1 0 *NpeW[
00114  
00115          k b 0 ,                                 / / / < peW[.0 
00116  
00117          k b 1 ,                                 / / / < peW[.1 
00118  
00119          k b 2 ,                                 / / / < peW[.2 
00120  
00121          k b 3 ,                                 / / / < peW[.3 
00122  
00123          k b 4 ,                                 / / / < peW[.4 
00124  
00125          k b 5 ,                                 / / / < peW[.5 
00126  
00127          k b 6 ,                                 / / / < peW[.6 
00128  
00129          k b 7 ,                                 / / / < peW[.7 
00130  
00131          k b 8 ,                                 / / / < peW[.8 
00132  
00133          k b 9 ,                                 / / / < peW[.9 
00134  
00135  
00136  
00137          k b M i n u s ,                         / / / <   -   ( QS) 
00138  
00139          k b E q u a l s ,                       / / / <   =   ( I{S) 
00140  
00141          k b B a c k S l a s h ,                 / / / <   \   ( Se`g) 
00142  
00143          k b B a c k S p a c e ,                 / / / <    <h.
00144  
00145  
00146  
00147          k b T a b ,                             / / / < T a b .
00148  
00149          k b Q ,                                 / / / < Q 
00150  
00151          k b W ,                                 / / / < W 
00152  
00153          k b E ,                                 / / / < E 
00154  
00155          k b R ,                                 / / / < R 
00156  
00157          k b T ,                                 / / / < T 
00158  
00159          k b Y ,                                 / / / < Y 
00160  
00161          k b U ,                                 / / / < U 
00162  
00163          k b I ,                                 / / / < I 
00164  
00165          k b O ,                                 / / / < O 
00166  
00167          k b P ,                                 / / / < P 
00168  
00169  
00170  
00171          k b L e f t B r a c k e t ,             / / / < [ 
00172  
00173          k b R i g h t B r a c k e t ,           / / / < ] 
00174  
00175  
00176  
00177          k b C a p s L o c k ,                   / / / < 'YQ[.
00178  
00179          k b A ,                                 / / / < A 
00180  
00181          k b S ,                                 / / / < S 
00182  
00183          k b D ,                                 / / / < D 
00184  
00185          k b F ,                                 / / / < F 
00186  
00187          k b G ,                                 / / / < G 
00188  
00189          k b H ,                                 / / / < H 
00190  
00191          k b J ,                                 / / / < J 
00192  
00193          k b K ,                                 / / / < K 
00194  
00195          k b L ,                                 / / / < L 
00196  
00197  
00198  
00199          k b S e m i c o l o n ,                 / / / < ;   ( RS) 
00200  
00201          k b A p o s t r o p h e ,               / / / < '   ( US_S) 
00202  
00203          k b E n t e r ,                         / / / < Vf.
00204  
00205  
00206  
00207          k b L e f t S h i f t ,                 / / / < ]vS h i f t .
00208  
00209          k b Z ,                                 / / / < Z 
00210  
00211          k b X ,                                 / / / < X 
00212  
00213          k b C ,                                 / / / < C 
00214  
00215          k b V ,                                 / / / < V 
00216  
00217          k b B ,                                 / / / < B 
00218  
00219          k b N ,                                 / / / < N 
00220  
00221          k b M ,                                 / / / < M 
00222  
00223  
00224  
00225          k b C o m m a ,                         / / / < ,   ( S) 
00226  
00227          k b P e r i o d ,                       / / / < .   ( SS) 
00228  
00229          k b S l a s h ,                         / / / < /   ( dS) 
00230  
00231          k b R i g h t S h i f t ,               / / / < SvS h i f t .
00232  
00233  
00234  
00235          k b L e f t C t r l ,                   / / / < ]vC t r l .
00236  
00237          k b L e f t O S ,           / / / < ]vO S .( W i n / A p p l e .) 
00238  
00239          k b L e f t A l t ,                     / / / < ]vA l t .
00240  
00241          k b S p a c e ,                         / / / < zz<h.
00242  
00243          k b R i g h t A l t ,                   / / / < SvA l t .
00244  
00245          k b R i g h t O S ,             / / / < SvO S .( W i n / A p p l e .) 
00246  
00247          k b R i g h t C t r l ,                 / / / < SvC t r l .
00248  
00249  
00250  
00251          / / -N.v:S
00252  
00253          k b P r i n t S c r e e n ,             / / / < SbpSO\U^.
00254  
00255          k b S c r o l l L o c k ,               / / / < nR[.
00256  
00257          k b P a u s e ,                         / / / < f\P.
00258  
00259  
00260  
00261          k b I n s e r t ,                       / / / < ceQ.
00262  
00263          k b D e l e t e ,                       / / / <  Rd.
00264  
00265          k b H o m e ,                           / / / < L.
00266  
00267          k b E n d ,                             / / / < L>\.
00268  
00269          k b P a g e U p ,                       / / / < TMRu.
00270  
00271          k b P a g e D o w n ,                   / / / < TTu.
00272  
00273  
00274  
00275          k b U p ,                               / / / < !IQh.
00276  
00277          k b D o w n ,                           / / / < !IQh.
00278  
00279          k b L e f t ,                           / / / < !IQh.
00280  
00281          k b R i g h t ,                         / / / < !IQh.
00282  
00283  
00284  
00285          / / \.v:S
00286  
00287          k b N u m L o c k ,                     / / / < \.v  peW[[.
00288  
00289          k b N u m D i v i d e ,                 / / / < \.v  / 
00290  
00291          k b N u m M u l t i p l y ,             / / / < \.v  * 
00292  
00293          k b N u m S u b t r a c t ,             / / / < \.v  - 
00294  
00295  
00296  
00297          k b N u m 7 ,                           / / / < \.v  7 
00298  
00299          k b N u m 8 ,                           / / / < \.v  8 
00300  
00301          k b N u m 9 ,                           / / / < \.v  9 
00302  
00303          k b N u m 4 ,                           / / / < \.v  4 
00304  
00305          k b N u m 5 ,                           / / / < \.v  5 
00306  
00307          k b N u m 6 ,                           / / / < \.v  6 
00308  
00309  
00310  
00311          k b N u m A d d ,                       / / / < \.v  + 
00312  
00313  
00314  
00315          k b N u m 1 ,                           / / / < \.v  1 
00316  
00317          k b N u m 2 ,                           / / / < \.v  2 
00318  
00319          k b N u m 3 ,                           / / / < \.v  3 
00320  
00321          k b N u m 0 ,                           / / / < \.v  0 
00322  
00323          k b N u m D e c i m a l ,               / / / < \.v  .   ( \pep/  Rd.) 
00324  
00325          k b N u m E n t e r ,                   / / / < \.v  Vf.
00326  
00327  
00328  
00329          k b _ E N D                             / / / < ~_g[INeaIN
00330  
00331      } ; 
00332  
00333  
00334  
00335      / * * 
00336  
00337      *   Kbg   c.g>N
00338  
00339      * / 
00340  
00341      e n u m   J o y B u t t o n 
00342  
00343      { 
00344  
00345          j b N o n e = 0 , 
00346  
00347  
00348  
00349          j b U p , 
00350  
00351          j b D o w n , 
00352  
00353          j b L e f t , 
00354  
00355          j b R i g h t , 
00356  
00357  
00358  
00359          j b 0 ,         j b 1 ,         j b 2 ,         j b 3 ,         j b 4 ,         j b 5 ,         j b 6 ,         j b 7 , 
00360  
00361          j b 8 ,         j b 9 ,         j b 1 0 ,       j b 1 1 ,       j b 1 2 ,       j b 1 3 ,       j b 1 4 ,       j b 1 5 , 
00362  
00363          j b 1 6 ,       j b 1 7 ,       j b 1 8 ,       j b 1 9 ,       j b 2 0 ,       j b 2 1 ,       j b 2 2 ,       j b 2 3 , 
00364  
00365          j b 2 4 ,       j b 2 5 ,       j b 2 6 ,       j b 2 7 ,       j b 2 8 ,       j b 2 9 ,       j b 3 0 ,       j b 3 1 , 
00366  
00367  
00368  
00369          j b E n d , 
00370  
00371  
00372  
00373          / / D r e a m C a s t / X B O X / X B O X 3 6 0 
00374  
00375  / *         j b X = j b 2 , 
00376  
00377          j b Y = j b 3 , 
00378  
00379          j b A = j b 0 , 
00380  
00381          j b B = j b 1 , 
00382  
00383          j b L = j b 4 , 
00384  
00385          j b R = j b 5 , * / 
00386  
00387  
00388  
00389          / / P l a y S t a t i o n 
00390  
00391          j b T r i a n g l e     = j b 0 ,           / /    N҉
00392  
00393          j b C i r c l e     = j b 1 ,           / /   W
00394  
00395          j b F o r k         = j b 2 ,           / /   S
00396  
00397          j b R e c t a n g l e   = j b 3 ,           / /   e
00398  
00399          j b L 1         = j b 6 ,       j b L 2         = j b 4 , 
00400  
00401          j b R 1         = j b 7 ,       j b R 2         = j b 5 , 
00402  
00403          j b S e l e c t     = j b 8 ,       j b S t a r t       = j b 9 , 
00404  
00405  
00406  
00407          / / X B O X / X B O X 3 6 0 
00408  
00409  / /         j b X B O X ,                       / / t.
00410  
00411      } ; 
00412  
00413  
00414  
00415      b o o l   G e t K e y S t a t e ( K e y B u t t o n ) ;         / / S_   c.r`
00416  
00417      b o o l   G e t J o t S t a t e ( J o y B u t t o n ) ;     / / S_8nbFg c.r`
00418  
00419  } / / n a m e s p a c e   h g l 
00420  
00421  # e n d i f / / H G L _ I N P U T S T A T E _ I N C L U D E 
00422  
00423  
 全部  名字空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义