62 {
63 const float DEFAULT_HANDLE_OFFSET = 0.2;
64
65 float pivotYOffset = 0.0;
66
67 bool ignorePivot = false;
68 bool traceMatched = false;
69 bool isDefaultPos = false;
70
71 vector objectPos;
72
74 {
76
77 traceMatched = true;
79 if ( pivotYOffset != 0.0 )
80 { objectPos[1] = objectPos[1] + pivotYOffset; }
81 else
82 { objectPos[1] = objectPos[1] + DEFAULT_HANDLE_OFFSET; }
83 }
84 else
85 {
86
87 traceMatched = false;
88 isDefaultPos = true;
89 }
90
91 if ( ignorePivot && !traceMatched )
92 {
93
94
97 }
98 else
99 {
100
101 if( isDefaultPos )
102 {
103 int w,h;
107 }
108 else
109 {
113 }
114 }
115
116 objectPos = "0 0 0";
117 isDefaultPos = false;
118 }
proto native vector GetScreenPos(vector world_pos)
Transforms position in world to position in screen in pixels as x, y component of vector,...
proto native CGame GetGame()
proto void GetScreenSize(out int x, out int y)