179 {
181 {
182 return;
183 }
184
186 {
187
189
190
191 vector from = FreeDebugCamera.GetInstance().GetPosition();
192
193 vector to = from + ( dir * 10000 );
194
195 vector contact_pos;
196 vector contact_dir;
197 int contact_component;
198 set<Object> objects = new set<Object>;
199 bool selected = false;
200
201 if ( DayZPhysics.RaycastRV(from, to, contact_pos, contact_dir, contact_component, objects) )
202 {
203 for ( int i = 0; i < objects.Count(); ++i )
204 {
205 Object obj = objects.Get(i);
206
208 {
210 SceneObject scene_object =
m_SceneData.GetSceneObjectByEntityAI(eai);
211
213 {
215 {
217 {
219 }
220 else
221 {
223 }
224 }
225 }
226 else
227 {
229 }
230 }
231 }
232 }
233 }
234
236 }
proto native vector GetPointerDirection()
Returns the direction where the mouse points, from the camera view.
ref SceneData m_SceneData
void LinkSceneObjects(SceneObject scene_object1, SceneObject scene_object2)
SceneObject GetSelectedSceneObject()
void UnlinkSceneObjects(SceneObject scene_object1, SceneObject scene_object2)
bool AreSceneObjectsLinked(SceneObject scene_object1, SceneObject scene_object2)
void SceneEditorMenuCmdPopup(string message)
proto native CGame GetGame()