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