1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>Starshatter_Open: Drone Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Starshatter_Open
</div>
<div id="projectbrief">Open source Starshatter engine</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main Page</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class List</span></a></li>
<li><a href="classes.html"><span>Class Index</span></a></li>
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class Members</span></a></li>
</ul>
</div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('class_drone.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Macros</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> |
<a href="#pub-static-methods">Static Public Member Functions</a> |
<a href="#pro-attribs">Protected Attributes</a> </div>
<div class="headertitle">
<div class="title">Drone Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include <<a class="el" href="_drone_8h_source.html">Drone.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for Drone:</div>
<div class="dyncontent">
<div class="center">
<img src="class_drone.png" usemap="#Drone_map" alt=""/>
<map id="Drone_map" name="Drone_map">
<area href="class_shot.html" alt="Shot" shape="rect" coords="48,112,134,136"/>
<area href="class_sim_object.html" alt="SimObject" shape="rect" coords="0,56,86,80"/>
<area href="class_sim_observer.html" alt="SimObserver" shape="rect" coords="96,56,182,80"/>
<area href="class_physical.html" alt="Physical" shape="rect" coords="0,0,86,24"/>
</map>
</div></div>
<p><a href="class_drone-members.html">List of all members.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:aaf3b1a93e1dd6c3a8ebc4a41e6dbdb4d"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_drone.html#aaf3b1a93e1dd6c3a8ebc4a41e6dbdb4d">Drone</a> (const <a class="el" href="struct_point.html">Point</a> &pos, const <a class="el" href="class_camera.html">Camera</a> &<a class="el" href="class_physical.html#ae6b6004183efe4ba25cace4fc3f2fd4d">cam</a>, <a class="el" href="class_weapon_design.html">WeaponDesign</a> *<a class="el" href="class_shot.html#ae5f9e7482d41b8558c4b9b8ae1b55de6">design</a>, const <a class="el" href="class_ship.html">Ship</a> *ship=0)</td></tr>
<tr class="memitem:a667075abb1eb5c54be6418884a387d14"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_drone.html#a667075abb1eb5c54be6418884a387d14">~Drone</a> ()</td></tr>
<tr class="memitem:a31f3b6713576368eef852fc434c28a26"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_drone.html#a31f3b6713576368eef852fc434c28a26">SeekTarget</a> (<a class="el" href="class_sim_object.html">SimObject</a> *target, <a class="el" href="class_system.html">System</a> *sub=0)</td></tr>
<tr class="memitem:a07d926c67ff72adf8f3d928325b4dfb2"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_drone.html#a07d926c67ff72adf8f3d928325b4dfb2">ExecFrame</a> (double factor)</td></tr>
<tr class="memitem:a6046aaa44ff5548cc7a1bbcdb6bcca52"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_drone.html#a6046aaa44ff5548cc7a1bbcdb6bcca52">IsDrone</a> () const </td></tr>
<tr class="memitem:ada816128a8c52565eb53a7d4b57aa88b"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_drone.html#ada816128a8c52565eb53a7d4b57aa88b">IsDecoy</a> () const </td></tr>
<tr class="memitem:ae7ee3844628df62b8fa8d820ac781be4"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_drone.html#ae7ee3844628df62b8fa8d820ac781be4">IsProbe</a> () const </td></tr>
<tr class="memitem:a7daa352831da288919363d8dd833408f"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_drone.html#a7daa352831da288919363d8dd833408f">Disarm</a> ()</td></tr>
<tr class="memitem:a01a268e21f7da278bdd0db734e97099c"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_drone.html#a01a268e21f7da278bdd0db734e97099c">Destroy</a> ()</td></tr>
<tr class="memitem:a506838ec8a6480bd914256dfd4bd04d9"><td class="memItemLeft" align="right" valign="top">virtual double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_drone.html#a506838ec8a6480bd914256dfd4bd04d9">PCS</a> () const </td></tr>
<tr class="memitem:a9fed4b8cd436ecf9d94b6f235700cdbf"><td class="memItemLeft" align="right" valign="top">virtual double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_drone.html#a9fed4b8cd436ecf9d94b6f235700cdbf">ACS</a> () const </td></tr>
<tr class="memitem:a82d6b0d2ac220b35101852c5d41b10d7"><td class="memItemLeft" align="right" valign="top">virtual const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_drone.html#a82d6b0d2ac220b35101852c5d41b10d7">ClassName</a> () const </td></tr>
<tr class="memitem:a6604f2715d3791ff038ac0e8f6a170b0"><td class="memItemLeft" align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_drone.html#a6604f2715d3791ff038ac0e8f6a170b0">Class</a> () const </td></tr>
<tr class="memitem:a00eea7fed14a9103ee663293ce85fdb8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_drone.html#a00eea7fed14a9103ee663293ce85fdb8">SetLife</a> (int seconds)</td></tr>
<tr class="memitem:a0fbf022e9c6b2888a57378d12034f88a"><td class="memItemLeft" align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_drone.html#a0fbf022e9c6b2888a57378d12034f88a">HitBy</a> (<a class="el" href="class_shot.html">Shot</a> *shot, <a class="el" href="struct_point.html">Point</a> &impact)</td></tr>
<tr class="inherit_header pub_methods_class_shot"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_shot')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_shot.html">Shot</a></td></tr>
<tr class="memitem:a192720cd066d3b1e2ca234d4531c5879 inherit pub_methods_class_shot"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_shot.html#a192720cd066d3b1e2ca234d4531c5879">Shot</a> (const <a class="el" href="struct_point.html">Point</a> &pos, const <a class="el" href="class_camera.html">Camera</a> &<a class="el" href="class_physical.html#ae6b6004183efe4ba25cace4fc3f2fd4d">cam</a>, <a class="el" href="class_weapon_design.html">WeaponDesign</a> *<a class="el" href="class_shot.html#ae5f9e7482d41b8558c4b9b8ae1b55de6">design</a>, const <a class="el" href="class_ship.html">Ship</a> *ship=0)</td></tr>
<tr class="memitem:a9c3437fd84fa6178a5191ea040e7d837 inherit pub_methods_class_shot"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_shot.html#a9c3437fd84fa6178a5191ea040e7d837">~Shot</a> ()</td></tr>
<tr class="memitem:a87f690dcdc01385c33e1c26a9cf151bf inherit pub_methods_class_shot"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_shot.html#a87f690dcdc01385c33e1c26a9cf151bf">Activate</a> (<a class="el" href="class_scene.html">Scene</a> &scene)</td></tr>
<tr class="memitem:a5f408057c6a8c604be1ced01947a61fe inherit pub_methods_class_shot"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_shot.html#a5f408057c6a8c604be1ced01947a61fe">Deactivate</a> (<a class="el" href="class_scene.html">Scene</a> &scene)</td></tr>
<tr class="memitem:a93a15e6e17e1745b1fb9bb898e288ea8 inherit pub_methods_class_shot"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_ship.html">Ship</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_shot.html#a93a15e6e17e1745b1fb9bb898e288ea8">Owner</a> () const </td></tr>
<tr class="memitem:abd298f2cfc98db7e7151f200d695952e inherit pub_methods_class_shot"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_shot.html#abd298f2cfc98db7e7151f200d695952e">Damage</a> () const </td></tr>
<tr class="memitem:abcb8e24cad59c8ee19de608313d6aa5e inherit pub_methods_class_shot"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_shot.html#abcb8e24cad59c8ee19de608313d6aa5e">ShotType</a> () const </td></tr>
<tr class="memitem:aed531d298e2709eea2a3132a2335c7d5 inherit pub_methods_class_shot"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_sim_object.html">SimObject</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_shot.html#aed531d298e2709eea2a3132a2335c7d5">GetTarget</a> () const </td></tr>
<tr class="memitem:ad6192c4ef2523f7b02349bc6f0846dbe inherit pub_methods_class_shot"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_shot.html#ad6192c4ef2523f7b02349bc6f0846dbe">IsPrimary</a> () const </td></tr>
<tr class="memitem:afb51286dcc48eebaf872a4b6b8d377f7 inherit pub_methods_class_shot"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_shot.html#afb51286dcc48eebaf872a4b6b8d377f7">IsMissile</a> () const </td></tr>
<tr class="memitem:aa994a48c4c0b2fb43585425cbe35cc76 inherit pub_methods_class_shot"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_shot.html#aa994a48c4c0b2fb43585425cbe35cc76">IsArmed</a> () const </td></tr>
<tr class="memitem:a15f636f9c361fb08ea3c4e95db14ed53 inherit pub_methods_class_shot"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_shot.html#a15f636f9c361fb08ea3c4e95db14ed53">IsBeam</a> () const </td></tr>
<tr class="memitem:a3b60864c63f48493fcb6993656bb52d2 inherit pub_methods_class_shot"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_shot.html#a3b60864c63f48493fcb6993656bb52d2">IsFlak</a> () const </td></tr>
<tr class="memitem:a1560099bed275ea09bd6e100df76d1f9 inherit pub_methods_class_shot"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_shot.html#a1560099bed275ea09bd6e100df76d1f9">IsHostileTo</a> (const <a class="el" href="class_sim_object.html">SimObject</a> *o) const </td></tr>
<tr class="memitem:aaf206ea4c824b9c1e5d95e26c02ae6cf inherit pub_methods_class_shot"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_shot.html#aaf206ea4c824b9c1e5d95e26c02ae6cf">HitTarget</a> () const </td></tr>
<tr class="memitem:abf1780b2dbc3a0f8ca401483247dda44 inherit pub_methods_class_shot"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_shot.html#abf1780b2dbc3a0f8ca401483247dda44">SetHitTarget</a> (bool h)</td></tr>
<tr class="memitem:a7ae0b40104aeda14d5948dda703cd013 inherit pub_methods_class_shot"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_shot.html#a7ae0b40104aeda14d5948dda703cd013">IsTracking</a> (<a class="el" href="class_ship.html">Ship</a> *tgt) const </td></tr>
<tr class="memitem:af080b22214cb3ee405ec8ae7dacac5d2 inherit pub_methods_class_shot"><td class="memItemLeft" align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_shot.html#af080b22214cb3ee405ec8ae7dacac5d2">GetIFF</a> () const </td></tr>
<tr class="memitem:aa9be380dfc52d702f991b5a19366cb86 inherit pub_methods_class_shot"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_color.html">Color</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_shot.html#aa9be380dfc52d702f991b5a19366cb86">MarkerColor</a> () const </td></tr>
<tr class="memitem:a1f18e924060cfee069d70aad7dae8918 inherit pub_methods_class_shot"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="struct_point.html">Point</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_shot.html#a1f18e924060cfee069d70aad7dae8918">Origin</a> () const </td></tr>
<tr class="memitem:a90e8d60a17d1e641e946e72e93314ca7 inherit pub_methods_class_shot"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_shot.html#a90e8d60a17d1e641e946e72e93314ca7">Charge</a> () const </td></tr>
<tr class="memitem:a4ea72a69a385e0005fdc128ae99cae58 inherit pub_methods_class_shot"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_shot.html#a4ea72a69a385e0005fdc128ae99cae58">SetCharge</a> (float c)</td></tr>
<tr class="memitem:ab853f7a5b613ba099a0e36614f39215a inherit pub_methods_class_shot"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_shot.html#ab853f7a5b613ba099a0e36614f39215a">Length</a> () const </td></tr>
<tr class="memitem:a9ebd30211aa280ca141f3fba0709a267 inherit pub_methods_class_shot"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_graphic.html">Graphic</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_shot.html#a9ebd30211aa280ca141f3fba0709a267">GetTrail</a> () const </td></tr>
<tr class="memitem:a19c3bf22818a2101f85da50104d18837 inherit pub_methods_class_shot"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_shot.html#a19c3bf22818a2101f85da50104d18837">SetFuse</a> (double seconds)</td></tr>
<tr class="memitem:a4d60ed9eb5ecfbd15c79f5607ee3f218 inherit pub_methods_class_shot"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_shot.html#a4d60ed9eb5ecfbd15c79f5607ee3f218">SetBeamPoints</a> (const <a class="el" href="struct_point.html">Point</a> &from, const <a class="el" href="struct_point.html">Point</a> &to)</td></tr>
<tr class="memitem:a04cfc616a35edaf4081e313aa0fc16a5 inherit pub_methods_class_shot"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_weapon_design.html">WeaponDesign</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_shot.html#a04cfc616a35edaf4081e313aa0fc16a5">Design</a> () const </td></tr>
<tr class="memitem:a811c0609a5d89d9a45f604d5d3386760 inherit pub_methods_class_shot"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_shot.html#a811c0609a5d89d9a45f604d5d3386760">DesignName</a> () const </td></tr>
<tr class="memitem:ac8cfc1fab3d3cf133f2de93976b94d29 inherit pub_methods_class_shot"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_shot.html#ac8cfc1fab3d3cf133f2de93976b94d29">GetEta</a> () const </td></tr>
<tr class="memitem:a6e51cb6dc0b1fe1fbce7d6e05ecce44e inherit pub_methods_class_shot"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_shot.html#a6e51cb6dc0b1fe1fbce7d6e05ecce44e">SetEta</a> (int t)</td></tr>
<tr class="memitem:a4680d451f39c6dac0d7c89be6489935d inherit pub_methods_class_shot"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_shot.html#a4680d451f39c6dac0d7c89be6489935d">AltitudeMSL</a> () const </td></tr>
<tr class="memitem:a693b65d9ca4a3163ed5ab68d3e934788 inherit pub_methods_class_shot"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_shot.html#a693b65d9ca4a3163ed5ab68d3e934788">AltitudeAGL</a> () const </td></tr>
<tr class="memitem:a7d46c99d869aa82b2001df8391906206 inherit pub_methods_class_shot"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_shot.html#a7d46c99d869aa82b2001df8391906206">Update</a> (<a class="el" href="class_sim_object.html">SimObject</a> *obj)</td></tr>
<tr class="memitem:a1aaa70627f3763d14c46a4b9ea4c8852 inherit pub_methods_class_shot"><td class="memItemLeft" align="right" valign="top">virtual const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_shot.html#a1aaa70627f3763d14c46a4b9ea4c8852">GetObserverName</a> () const </td></tr>
<tr class="memitem:a29b8577f1e672c0a44d9affac1cced1e inherit pub_methods_class_shot"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_shot.html#a29b8577f1e672c0a44d9affac1cced1e">operator==</a> (const <a class="el" href="class_shot.html">Shot</a> &s) const </td></tr>
<tr class="inherit_header pub_methods_class_sim_object"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_sim_object')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_sim_object.html">SimObject</a></td></tr>
<tr class="memitem:a6c69da7ea030be24368b4da558ae63c1 inherit pub_methods_class_sim_object"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_sim_object.html#a6c69da7ea030be24368b4da558ae63c1">SimObject</a> ()</td></tr>
<tr class="memitem:a8bdca8f73ae2749e305b6077aecd3c60 inherit pub_methods_class_sim_object"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_sim_object.html#a8bdca8f73ae2749e305b6077aecd3c60">SimObject</a> (const char *n, int t=0)</td></tr>
<tr class="memitem:a5ad9e70d2845434235780f39d95906f2 inherit pub_methods_class_sim_object"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_sim_object.html#a5ad9e70d2845434235780f39d95906f2">~SimObject</a> ()</td></tr>
<tr class="memitem:aa15b8215840833436f14f22919cf01f5 inherit pub_methods_class_sim_object"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_sim_region.html">SimRegion</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_sim_object.html#aa15b8215840833436f14f22919cf01f5">GetRegion</a> () const </td></tr>
<tr class="memitem:a8058f379a6013c9ed7eab1dbed404d38 inherit pub_methods_class_sim_object"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_sim_object.html#a8058f379a6013c9ed7eab1dbed404d38">SetRegion</a> (<a class="el" href="class_sim_region.html">SimRegion</a> *rgn)</td></tr>
<tr class="memitem:a0c85131bf7bd49549606d0b5aa6d5dd4 inherit pub_methods_class_sim_object"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_sim_object.html#a0c85131bf7bd49549606d0b5aa6d5dd4">Notify</a> ()</td></tr>
<tr class="memitem:a090a75a5b60d9ef25f9fe15443f33793 inherit pub_methods_class_sim_object"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_sim_object.html#a090a75a5b60d9ef25f9fe15443f33793">Register</a> (<a class="el" href="class_sim_observer.html">SimObserver</a> *obs)</td></tr>
<tr class="memitem:a1ea6bea057e5c482e5a2fd04338d9f80 inherit pub_methods_class_sim_object"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_sim_object.html#a1ea6bea057e5c482e5a2fd04338d9f80">Unregister</a> (<a class="el" href="class_sim_observer.html">SimObserver</a> *obs)</td></tr>
<tr class="memitem:adb8e82281f413545f6330530488fac03 inherit pub_methods_class_sim_object"><td class="memItemLeft" align="right" valign="top">virtual DWORD </td><td class="memItemRight" valign="bottom"><a class="el" href="class_sim_object.html#adb8e82281f413545f6330530488fac03">GetObjID</a> () const </td></tr>
<tr class="memitem:a50f7f2a23635713d123d6811b38fc848 inherit pub_methods_class_sim_object"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_sim_object.html#a50f7f2a23635713d123d6811b38fc848">SetObjID</a> (DWORD <a class="el" href="class_physical.html#ada97e68f8c9359d9c934f0e45918c774">id</a>)</td></tr>
<tr class="inherit_header pub_methods_class_physical"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_physical')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_physical.html">Physical</a></td></tr>
<tr class="memitem:ac11a1bca87389886d9d8291fef41ad8c inherit pub_methods_class_physical"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#ac11a1bca87389886d9d8291fef41ad8c">Physical</a> ()</td></tr>
<tr class="memitem:aad0f1cffb043f81488f6f24e9f8ef3fd inherit pub_methods_class_physical"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#aad0f1cffb043f81488f6f24e9f8ef3fd">Physical</a> (const char *n, int t=0)</td></tr>
<tr class="memitem:a91cc6325d27fe86bddeab281c0ff068f inherit pub_methods_class_physical"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#a91cc6325d27fe86bddeab281c0ff068f">~Physical</a> ()</td></tr>
<tr class="memitem:a05e7ed3478a661bc38517f328256f988 inherit pub_methods_class_physical"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#a05e7ed3478a661bc38517f328256f988">operator==</a> (const <a class="el" href="class_physical.html">Physical</a> &p) const </td></tr>
<tr class="memitem:a8e2aba22eb7fae7db322ba0b21b05758 inherit pub_methods_class_physical"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#a8e2aba22eb7fae7db322ba0b21b05758">AeroFrame</a> (double seconds)</td></tr>
<tr class="memitem:a88fac6ecccf78d96ccb164d1e9797f58 inherit pub_methods_class_physical"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#a88fac6ecccf78d96ccb164d1e9797f58">ArcadeFrame</a> (double seconds)</td></tr>
<tr class="memitem:a06d9391d5c0b3b32783a3b1f60f59e17 inherit pub_methods_class_physical"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#a06d9391d5c0b3b32783a3b1f60f59e17">AngularFrame</a> (double seconds)</td></tr>
<tr class="memitem:abf3689db9ce20a6cb3901ce8d5d10762 inherit pub_methods_class_physical"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#abf3689db9ce20a6cb3901ce8d5d10762">LinearFrame</a> (double seconds)</td></tr>
<tr class="memitem:abe8b831faa85d7022f641209213e18d7 inherit pub_methods_class_physical"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#abe8b831faa85d7022f641209213e18d7">CalcFlightPath</a> ()</td></tr>
<tr class="memitem:aaab110c0381fdc000018c6a65b9ef657 inherit pub_methods_class_physical"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#aaab110c0381fdc000018c6a65b9ef657">MoveTo</a> (const <a class="el" href="struct_point.html">Point</a> &new_loc)</td></tr>
<tr class="memitem:a441070b74fe991914da5bc4d3b25124c inherit pub_methods_class_physical"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#a441070b74fe991914da5bc4d3b25124c">TranslateBy</a> (const <a class="el" href="struct_point.html">Point</a> &ref)</td></tr>
<tr class="memitem:a2d36b9780cfaa079f7402a4d5c491c91 inherit pub_methods_class_physical"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#a2d36b9780cfaa079f7402a4d5c491c91">ApplyForce</a> (const <a class="el" href="struct_point.html">Point</a> &force)</td></tr>
<tr class="memitem:a021f0362ffa486a3b46bd727e83a5839 inherit pub_methods_class_physical"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#a021f0362ffa486a3b46bd727e83a5839">ApplyTorque</a> (const <a class="el" href="struct_point.html">Point</a> &torque)</td></tr>
<tr class="memitem:acb6369b0de01a11ae7c4135b777d7a24 inherit pub_methods_class_physical"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#acb6369b0de01a11ae7c4135b777d7a24">SetThrust</a> (double t)</td></tr>
<tr class="memitem:af340eb740dfcd3a58abba041255f438b inherit pub_methods_class_physical"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#af340eb740dfcd3a58abba041255f438b">SetTransX</a> (double t)</td></tr>
<tr class="memitem:a0d5a6d2cfc223e6ea9661599e331aaa8 inherit pub_methods_class_physical"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#a0d5a6d2cfc223e6ea9661599e331aaa8">SetTransY</a> (double t)</td></tr>
<tr class="memitem:a10bef5ec31ba56a8965778a0edaddd64 inherit pub_methods_class_physical"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#a10bef5ec31ba56a8965778a0edaddd64">SetTransZ</a> (double t)</td></tr>
<tr class="memitem:af7174818ed105cf84fb3ed46f68a824c inherit pub_methods_class_physical"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#af7174818ed105cf84fb3ed46f68a824c">SetHeading</a> (double r, double p, double y)</td></tr>
<tr class="memitem:a7a21ad2f57ef7634de4cfc8403e82f1d inherit pub_methods_class_physical"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#a7a21ad2f57ef7634de4cfc8403e82f1d">LookAt</a> (const <a class="el" href="struct_point.html">Point</a> &dst)</td></tr>
<tr class="memitem:adc0005c9ad6bea9c1beb03912ba1a079 inherit pub_methods_class_physical"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#adc0005c9ad6bea9c1beb03912ba1a079">ApplyRoll</a> (double roll_acc)</td></tr>
<tr class="memitem:a5137b08d6a56f79c00cc7f8b5d66a146 inherit pub_methods_class_physical"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#a5137b08d6a56f79c00cc7f8b5d66a146">ApplyPitch</a> (double pitch_acc)</td></tr>
<tr class="memitem:a4b5a83f5bd906e0c09ff326f5c0168a2 inherit pub_methods_class_physical"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#a4b5a83f5bd906e0c09ff326f5c0168a2">ApplyYaw</a> (double yaw_acc)</td></tr>
<tr class="memitem:a07ea38d0c62738583a283dc805ab7948 inherit pub_methods_class_physical"><td class="memItemLeft" align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#a07ea38d0c62738583a283dc805ab7948">CollidesWith</a> (<a class="el" href="class_physical.html">Physical</a> &o)</td></tr>
<tr class="memitem:a90321d772170e0ff0745667aad65cf65 inherit pub_methods_class_physical"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#a90321d772170e0ff0745667aad65cf65">InflictDamage</a> (double damage, int type=0)</td></tr>
<tr class="memitem:a46304a3da17a2d7704e8cca3b09a798a inherit pub_methods_class_physical"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#a46304a3da17a2d7704e8cca3b09a798a">Identity</a> () const </td></tr>
<tr class="memitem:a2ce9ae48d2e4f4fb434bdc4083746068 inherit pub_methods_class_physical"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#a2ce9ae48d2e4f4fb434bdc4083746068">Type</a> () const </td></tr>
<tr class="memitem:a805a89f8e93e2e66452b5cb6ab0c5f6b inherit pub_methods_class_physical"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#a805a89f8e93e2e66452b5cb6ab0c5f6b">Name</a> () const </td></tr>
<tr class="memitem:a18d7b806f29edde8af178ae9a6d0ad90 inherit pub_methods_class_physical"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_point.html">Point</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#a18d7b806f29edde8af178ae9a6d0ad90">Location</a> () const </td></tr>
<tr class="memitem:a2fba0c03cbd4afade7da4fc1e5bb0c0b inherit pub_methods_class_physical"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_point.html">Point</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#a2fba0c03cbd4afade7da4fc1e5bb0c0b">Heading</a> () const </td></tr>
<tr class="memitem:aefe4361f213e12c50c1bd40a70daa5a2 inherit pub_methods_class_physical"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_point.html">Point</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#aefe4361f213e12c50c1bd40a70daa5a2">LiftLine</a> () const </td></tr>
<tr class="memitem:acfeeb57de6a94b1e3d68a7f24e8a9cff inherit pub_methods_class_physical"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_point.html">Point</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#acfeeb57de6a94b1e3d68a7f24e8a9cff">BeamLine</a> () const </td></tr>
<tr class="memitem:a60c5e5f05f780f8accae363e9748131c inherit pub_methods_class_physical"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_point.html">Point</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#a60c5e5f05f780f8accae363e9748131c">Velocity</a> () const </td></tr>
<tr class="memitem:a9f82b440b9156266414c98ff15688545 inherit pub_methods_class_physical"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_point.html">Point</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#a9f82b440b9156266414c98ff15688545">Acceleration</a> () const </td></tr>
<tr class="memitem:ae2f2fa70cb366f708fe10065186e3ad0 inherit pub_methods_class_physical"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#ae2f2fa70cb366f708fe10065186e3ad0">Thrust</a> () const </td></tr>
<tr class="memitem:a4c2142777216044b02549418b13a6280 inherit pub_methods_class_physical"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#a4c2142777216044b02549418b13a6280">TransX</a> () const </td></tr>
<tr class="memitem:a006733966b21b0c69c6c2af69d60979d inherit pub_methods_class_physical"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#a006733966b21b0c69c6c2af69d60979d">TransY</a> () const </td></tr>
<tr class="memitem:aad0dad42db34cd3e615533af4a85285f inherit pub_methods_class_physical"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#aad0dad42db34cd3e615533af4a85285f">TransZ</a> () const </td></tr>
<tr class="memitem:a322750d3a90eeb77c3cac7e6ba2700a0 inherit pub_methods_class_physical"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#a322750d3a90eeb77c3cac7e6ba2700a0">Drag</a> () const </td></tr>
<tr class="memitem:af82790fdb4dd82da5248f764416fc9f6 inherit pub_methods_class_physical"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#af82790fdb4dd82da5248f764416fc9f6">Roll</a> () const </td></tr>
<tr class="memitem:adedbc5524c3cac44ba2047a6e2bf2bd3 inherit pub_methods_class_physical"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#adedbc5524c3cac44ba2047a6e2bf2bd3">Pitch</a> () const </td></tr>
<tr class="memitem:a52e9b61fdca0610b1ad843221a1bd8d1 inherit pub_methods_class_physical"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#a52e9b61fdca0610b1ad843221a1bd8d1">Yaw</a> () const </td></tr>
<tr class="memitem:ada01c690d060ad1dca5c7473db1a5faa inherit pub_methods_class_physical"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_point.html">Point</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#ada01c690d060ad1dca5c7473db1a5faa">Rotation</a> () const </td></tr>
<tr class="memitem:a241e57056e2ae1c6e4d8dad01c037e70 inherit pub_methods_class_physical"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#a241e57056e2ae1c6e4d8dad01c037e70">Alpha</a> () const </td></tr>
<tr class="memitem:a84bdec78881ec165e6092a93a1b93820 inherit pub_methods_class_physical"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#a84bdec78881ec165e6092a93a1b93820">FlightPathYawAngle</a> () const </td></tr>
<tr class="memitem:acc20166630ba1960a7569292a6f3c84e inherit pub_methods_class_physical"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#acc20166630ba1960a7569292a6f3c84e">FlightPathPitchAngle</a> () const </td></tr>
<tr class="memitem:a31367f0054fd23eeb6458c42bb663fc7 inherit pub_methods_class_physical"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#a31367f0054fd23eeb6458c42bb663fc7">Radius</a> () const </td></tr>
<tr class="memitem:ad352c259640eecc358bf7d7e07552bbe inherit pub_methods_class_physical"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#ad352c259640eecc358bf7d7e07552bbe">Mass</a> () const </td></tr>
<tr class="memitem:ad665e179e85f6d2f19536cf54b7f03a5 inherit pub_methods_class_physical"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#ad665e179e85f6d2f19536cf54b7f03a5">Integrity</a> () const </td></tr>
<tr class="memitem:aec2a93daff24c5b87933914cbcb100fe inherit pub_methods_class_physical"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#aec2a93daff24c5b87933914cbcb100fe">Life</a> () const </td></tr>
<tr class="memitem:a8300d2af00872a70a579d0a787755eb2 inherit pub_methods_class_physical"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#a8300d2af00872a70a579d0a787755eb2">Shake</a> () const </td></tr>
<tr class="memitem:a807db494059310172bf5d9d5af046ff8 inherit pub_methods_class_physical"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="struct_point.html">Point</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#a807db494059310172bf5d9d5af046ff8">Vibration</a> () const </td></tr>
<tr class="memitem:ac6be8bd79bd6622fd67d2d71f8e125af inherit pub_methods_class_physical"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_camera.html">Camera</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#ac6be8bd79bd6622fd67d2d71f8e125af">Cam</a> () const </td></tr>
<tr class="memitem:a6d29a1d011f1ab48bcea980ded24ce4d inherit pub_methods_class_physical"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_graphic.html">Graphic</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#a6d29a1d011f1ab48bcea980ded24ce4d">Rep</a> () const </td></tr>
<tr class="memitem:a7ad335cf65139df6d8b6c1446394ce89 inherit pub_methods_class_physical"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_light.html">Light</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#a7ad335cf65139df6d8b6c1446394ce89">LightSrc</a> () const </td></tr>
<tr class="memitem:afb266107493cf3b901d794903d6f1077 inherit pub_methods_class_physical"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_director.html">Director</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#afb266107493cf3b901d794903d6f1077">GetDirector</a> () const </td></tr>
<tr class="memitem:a6fe4f81f6b9d31efe9fb2da0f9441842 inherit pub_methods_class_physical"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#a6fe4f81f6b9d31efe9fb2da0f9441842">SetAngularRates</a> (double r, double p, double y)</td></tr>
<tr class="memitem:a09066864123e7aef872e6e4dc12bdb3e inherit pub_methods_class_physical"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#a09066864123e7aef872e6e4dc12bdb3e">GetAngularRates</a> (double &r, double &p, double &y)</td></tr>
<tr class="memitem:ac280a1b30eb3ce6974ed2e8846ed0436 inherit pub_methods_class_physical"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#ac280a1b30eb3ce6974ed2e8846ed0436">SetAngularDrag</a> (double r, double p, double y)</td></tr>
<tr class="memitem:a3d2cd41c96af67bfe07094b54c9b2591 inherit pub_methods_class_physical"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#a3d2cd41c96af67bfe07094b54c9b2591">GetAngularDrag</a> (double &r, double &p, double &y)</td></tr>
<tr class="memitem:aebfee03c9e62ec742802649673a0aa20 inherit pub_methods_class_physical"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#aebfee03c9e62ec742802649673a0aa20">GetAngularThrust</a> (double &r, double &p, double &y)</td></tr>
<tr class="memitem:a4b41633cf4646992e3ab9b8f5ec6a533 inherit pub_methods_class_physical"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#a4b41633cf4646992e3ab9b8f5ec6a533">SetVelocity</a> (const <a class="el" href="struct_point.html">Point</a> &v)</td></tr>
<tr class="memitem:a2cc71395813b8b47968c48ec92ce6698 inherit pub_methods_class_physical"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#a2cc71395813b8b47968c48ec92ce6698">SetAbsoluteOrientation</a> (double <a class="el" href="class_physical.html#a1342854ae569c6e053a106df8e97a522">roll</a>, double <a class="el" href="class_physical.html#a760b0be05697d5fbe9a652b8d9fe48d0">pitch</a>, double <a class="el" href="class_physical.html#a9622775c81f1934ee5b3370008aceb15">yaw</a>)</td></tr>
<tr class="memitem:abbe74c30cd25ae97fd2482dbdc7b6437 inherit pub_methods_class_physical"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#abbe74c30cd25ae97fd2482dbdc7b6437">CloneCam</a> (const <a class="el" href="class_camera.html">Camera</a> &<a class="el" href="class_physical.html#ae6b6004183efe4ba25cace4fc3f2fd4d">cam</a>)</td></tr>
<tr class="memitem:a38c066fefef072c683edd9939a9ac2e9 inherit pub_methods_class_physical"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#a38c066fefef072c683edd9939a9ac2e9">SetDrag</a> (double d)</td></tr>
<tr class="memitem:a2e44e8b8d36e7664301923699854e1d3 inherit pub_methods_class_physical"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#a2e44e8b8d36e7664301923699854e1d3">SetPrimary</a> (const <a class="el" href="struct_point.html">Point</a> &loc, double <a class="el" href="class_physical.html#a7c68f6e32d5725d6ae0099400f7c0b6e">mass</a>)</td></tr>
<tr class="memitem:a27342f7cf678159a9c56a1c9c4e8d918 inherit pub_methods_class_physical"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#a27342f7cf678159a9c56a1c9c4e8d918">SetGravity</a> (double g)</td></tr>
<tr class="memitem:a21d9cb466d59d3854164f0124290d5e2 inherit pub_methods_class_physical"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#a21d9cb466d59d3854164f0124290d5e2">SetBaseDensity</a> (double d)</td></tr>
<tr class="memitem:a7cb3fe422731fe3cc790ecc5aa91a74d inherit pub_methods_class_physical"><td class="memItemLeft" align="right" valign="top">virtual double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#a7cb3fe422731fe3cc790ecc5aa91a74d">GetBaseDensity</a> () const </td></tr>
<tr class="memitem:ab2128e0932c88467240448f972e23239 inherit pub_methods_class_physical"><td class="memItemLeft" align="right" valign="top">virtual double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#ab2128e0932c88467240448f972e23239">GetDensity</a> () const </td></tr>
<tr class="inherit_header pub_methods_class_sim_observer"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_sim_observer')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_sim_observer.html">SimObserver</a></td></tr>
<tr class="memitem:a7348e5f58ba93c8ec4c3349676dfd42e inherit pub_methods_class_sim_observer"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_sim_observer.html#a7348e5f58ba93c8ec4c3349676dfd42e">~SimObserver</a> ()</td></tr>
<tr class="memitem:a03823f3af6e76868bc1dba46631c53e0 inherit pub_methods_class_sim_observer"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_sim_observer.html#a03823f3af6e76868bc1dba46631c53e0">operator==</a> (const <a class="el" href="class_sim_observer.html">SimObserver</a> &o) const </td></tr>
<tr class="memitem:ae6c9a20e4fd0bcb3590f983a391dd451 inherit pub_methods_class_sim_observer"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_sim_observer.html#ae6c9a20e4fd0bcb3590f983a391dd451">Observe</a> (<a class="el" href="class_sim_object.html">SimObject</a> *obj)</td></tr>
<tr class="memitem:a59c8f9384d12c6192cad15ccda2df0b0 inherit pub_methods_class_sim_observer"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_sim_observer.html#a59c8f9384d12c6192cad15ccda2df0b0">Ignore</a> (<a class="el" href="class_sim_object.html">SimObject</a> *obj)</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a0090a867b52f584cf38b7a3df00c5f60"><td class="memItemLeft" align="right" valign="top">static const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_drone.html#a0090a867b52f584cf38b7a3df00c5f60">TYPENAME</a> ()</td></tr>
<tr class="inherit_header pub_static_methods_class_shot"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_class_shot')"><img src="closed.png" alt="-"/> Static Public Member Functions inherited from <a class="el" href="class_shot.html">Shot</a></td></tr>
<tr class="memitem:acc1bad7eb592e2a08b0a8d34c7c49f24 inherit pub_static_methods_class_shot"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_shot.html#acc1bad7eb592e2a08b0a8d34c7c49f24">Initialize</a> ()</td></tr>
<tr class="memitem:a033bf2b8d9f4fa30ee53e4944727be20 inherit pub_static_methods_class_shot"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_shot.html#a033bf2b8d9f4fa30ee53e4944727be20">Close</a> ()</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:ad9d6349997c26e48fcb9646c6ee17314"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_drone.html#ad9d6349997c26e48fcb9646c6ee17314">iff_code</a></td></tr>
<tr class="memitem:a21200e8e253d8d3a04f6df7ab69f7f2d"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_drone.html#a21200e8e253d8d3a04f6df7ab69f7f2d">decoy_type</a></td></tr>
<tr class="memitem:afff8e6cf3ce34be34a13cf94d669cba6"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_drone.html#afff8e6cf3ce34be34a13cf94d669cba6">probe</a></td></tr>
<tr class="inherit_header pro_attribs_class_shot"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_shot')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="class_shot.html">Shot</a></td></tr>
<tr class="memitem:aebea0f1638734cfa59101ab1a2ddf3ef inherit pro_attribs_class_shot"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_ship.html">Ship</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_shot.html#aebea0f1638734cfa59101ab1a2ddf3ef">owner</a></td></tr>
<tr class="memitem:a1a46dbfd2cab7693188340476d1fcc6f inherit pro_attribs_class_shot"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_shot.html#a1a46dbfd2cab7693188340476d1fcc6f">type</a></td></tr>
<tr class="memitem:a93f76d8208100062124699689194355b inherit pro_attribs_class_shot"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_shot.html#a93f76d8208100062124699689194355b">base_damage</a></td></tr>
<tr class="memitem:abad9a644bfcf98e55e11c664e91532d6 inherit pro_attribs_class_shot"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_shot.html#abad9a644bfcf98e55e11c664e91532d6">charge</a></td></tr>
<tr class="memitem:a685f7a245180e23aad5b7a4153157e0f inherit pro_attribs_class_shot"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_shot.html#a685f7a245180e23aad5b7a4153157e0f">offset</a></td></tr>
<tr class="memitem:aaa10c1a4fb914a8f69cda2d9c1daad05 inherit pro_attribs_class_shot"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_shot.html#aaa10c1a4fb914a8f69cda2d9c1daad05">altitude_agl</a></td></tr>
<tr class="memitem:a650a7bb248e7846e03a80f8f9626a791 inherit pro_attribs_class_shot"><td class="memItemLeft" align="right" valign="top">short </td><td class="memItemRight" valign="bottom"><a class="el" href="class_shot.html#a650a7bb248e7846e03a80f8f9626a791">eta</a></td></tr>
<tr class="memitem:a3dd6988fa6b31bb74ece8b5035742a88 inherit pro_attribs_class_shot"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_shot.html#a3dd6988fa6b31bb74ece8b5035742a88">first_frame</a></td></tr>
<tr class="memitem:abeb12275ac15a502a3167e388472ac68 inherit pro_attribs_class_shot"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_shot.html#abeb12275ac15a502a3167e388472ac68">primary</a></td></tr>
<tr class="memitem:ab72b38209efe41d13fff5865cdc898b8 inherit pro_attribs_class_shot"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_shot.html#ab72b38209efe41d13fff5865cdc898b8">beam</a></td></tr>
<tr class="memitem:aa7d764d05b19b8726737cbb330312e6b inherit pro_attribs_class_shot"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_shot.html#aa7d764d05b19b8726737cbb330312e6b">armed</a></td></tr>
<tr class="memitem:ae320c3b046c14a813d8660bf81026def inherit pro_attribs_class_shot"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_shot.html#ae320c3b046c14a813d8660bf81026def">hit_target</a></td></tr>
<tr class="memitem:a1bfe46e21ad38496aab8ad7e920527a2 inherit pro_attribs_class_shot"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_sprite.html">Sprite</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_shot.html#a1bfe46e21ad38496aab8ad7e920527a2">flash</a></td></tr>
<tr class="memitem:aa2a4256f0449fe386192ce64ccaf80f8 inherit pro_attribs_class_shot"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_sprite.html">Sprite</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_shot.html#aa2a4256f0449fe386192ce64ccaf80f8">flare</a></td></tr>
<tr class="memitem:a856d5f418f8b061c624aa9844d7a2a0e inherit pro_attribs_class_shot"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_trail.html">Trail</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_shot.html#a856d5f418f8b061c624aa9844d7a2a0e">trail</a></td></tr>
<tr class="memitem:af5c0cf9b4ae72fe7af65b32e972f6aad inherit pro_attribs_class_shot"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_sound.html">Sound</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_shot.html#af5c0cf9b4ae72fe7af65b32e972f6aad">sound</a></td></tr>
<tr class="memitem:ae5f9e7482d41b8558c4b9b8ae1b55de6 inherit pro_attribs_class_shot"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_weapon_design.html">WeaponDesign</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_shot.html#ae5f9e7482d41b8558c4b9b8ae1b55de6">design</a></td></tr>
<tr class="memitem:a701985701d6070af28893ae82c0b1af6 inherit pro_attribs_class_shot"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_point.html">Point</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_shot.html#a701985701d6070af28893ae82c0b1af6">origin</a></td></tr>
<tr class="inherit_header pro_attribs_class_sim_object"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_sim_object')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="class_sim_object.html">SimObject</a></td></tr>
<tr class="memitem:ad157797b86f44e754880b3115e99ee2b inherit pro_attribs_class_sim_object"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_sim_region.html">SimRegion</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_sim_object.html#ad157797b86f44e754880b3115e99ee2b">region</a></td></tr>
<tr class="memitem:ae34937d9a0fb1190cc4f4da782c2840b inherit pro_attribs_class_sim_object"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_list.html">List</a>< <a class="el" href="class_sim_observer.html">SimObserver</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_sim_object.html#ae34937d9a0fb1190cc4f4da782c2840b">observers</a></td></tr>
<tr class="memitem:af08d08c917e449b101e7e3e3ca9d8dff inherit pro_attribs_class_sim_object"><td class="memItemLeft" align="right" valign="top">DWORD </td><td class="memItemRight" valign="bottom"><a class="el" href="class_sim_object.html#af08d08c917e449b101e7e3e3ca9d8dff">objid</a></td></tr>
<tr class="memitem:af2a5aaa9061b3b8d85ac35259c8c5ad7 inherit pro_attribs_class_sim_object"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_sim_object.html#af2a5aaa9061b3b8d85ac35259c8c5ad7">active</a></td></tr>
<tr class="memitem:a4db0e23db1b1283f925a312bcccab9f8 inherit pro_attribs_class_sim_object"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_sim_object.html#a4db0e23db1b1283f925a312bcccab9f8">notifying</a></td></tr>
<tr class="inherit_header pro_attribs_class_physical"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_physical')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="class_physical.html">Physical</a></td></tr>
<tr class="memitem:ada97e68f8c9359d9c934f0e45918c774 inherit pro_attribs_class_physical"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#ada97e68f8c9359d9c934f0e45918c774">id</a></td></tr>
<tr class="memitem:a6c0701c3b48649aab8fa7c4ccd00e21c inherit pro_attribs_class_physical"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#a6c0701c3b48649aab8fa7c4ccd00e21c">obj_type</a></td></tr>
<tr class="memitem:a8494a16d51ebf60bba3961b2a9101b8d inherit pro_attribs_class_physical"><td class="memItemLeft" align="right" valign="top">char </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#a8494a16d51ebf60bba3961b2a9101b8d">name</a> [<a class="el" href="class_physical.html#a0a2f00f99707710a99352755c456738da52a005a47cab0fb16fabf08151e16fd5">NAMELEN</a>]</td></tr>
<tr class="memitem:ae6b6004183efe4ba25cace4fc3f2fd4d inherit pro_attribs_class_physical"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_camera.html">Camera</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#ae6b6004183efe4ba25cace4fc3f2fd4d">cam</a></td></tr>
<tr class="memitem:a02b1afe5e027120d1e8dc445ee80143e inherit pro_attribs_class_physical"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_point.html">Point</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#a02b1afe5e027120d1e8dc445ee80143e">velocity</a></td></tr>
<tr class="memitem:aed93819206c4ca747edf57ba36e930e2 inherit pro_attribs_class_physical"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_point.html">Point</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#aed93819206c4ca747edf57ba36e930e2">arcade_velocity</a></td></tr>
<tr class="memitem:ae7dd31dfd66682e1048b5d540a9f02e9 inherit pro_attribs_class_physical"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_point.html">Point</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#ae7dd31dfd66682e1048b5d540a9f02e9">accel</a></td></tr>
<tr class="memitem:ab4a9f94781e500cfc2e594d122b23927 inherit pro_attribs_class_physical"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#ab4a9f94781e500cfc2e594d122b23927">thrust</a></td></tr>
<tr class="memitem:a31ee78848140bfc4a05e3ccbf6770656 inherit pro_attribs_class_physical"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#a31ee78848140bfc4a05e3ccbf6770656">trans_x</a></td></tr>
<tr class="memitem:a41e10f76bb0bee8782e12b1b4ff9eacc inherit pro_attribs_class_physical"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#a41e10f76bb0bee8782e12b1b4ff9eacc">trans_y</a></td></tr>
<tr class="memitem:a23a156200251e24ac72d80854b870c9b inherit pro_attribs_class_physical"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#a23a156200251e24ac72d80854b870c9b">trans_z</a></td></tr>
<tr class="memitem:ac9b8033226e8a1f0757ab8ceb25bb8c9 inherit pro_attribs_class_physical"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#ac9b8033226e8a1f0757ab8ceb25bb8c9">drag</a></td></tr>
<tr class="memitem:a1342854ae569c6e053a106df8e97a522 inherit pro_attribs_class_physical"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#a1342854ae569c6e053a106df8e97a522">roll</a></td></tr>
<tr class="memitem:a760b0be05697d5fbe9a652b8d9fe48d0 inherit pro_attribs_class_physical"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#a760b0be05697d5fbe9a652b8d9fe48d0">pitch</a></td></tr>
<tr class="memitem:a9622775c81f1934ee5b3370008aceb15 inherit pro_attribs_class_physical"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#a9622775c81f1934ee5b3370008aceb15">yaw</a></td></tr>
<tr class="memitem:af93e3c7b7e9c8978caff8f84d4f0cfb0 inherit pro_attribs_class_physical"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#af93e3c7b7e9c8978caff8f84d4f0cfb0">dr</a></td></tr>
<tr class="memitem:aaefd9045f896c5322df107f980249f20 inherit pro_attribs_class_physical"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#aaefd9045f896c5322df107f980249f20">dp</a></td></tr>
<tr class="memitem:ac6071904c1e17537adef89fbae9f3942 inherit pro_attribs_class_physical"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#ac6071904c1e17537adef89fbae9f3942">dy</a></td></tr>
<tr class="memitem:a700d67f9d9d134d6e89619e2ff88a03f inherit pro_attribs_class_physical"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#a700d67f9d9d134d6e89619e2ff88a03f">dr_acc</a></td></tr>
<tr class="memitem:a19430528448288c4b73b17f9f0e6418c inherit pro_attribs_class_physical"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#a19430528448288c4b73b17f9f0e6418c">dp_acc</a></td></tr>
<tr class="memitem:a122baad9132db172b9e1103c736df69a inherit pro_attribs_class_physical"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#a122baad9132db172b9e1103c736df69a">dy_acc</a></td></tr>
<tr class="memitem:aa97e3222a4d7bee7f0a86f0ddfedc729 inherit pro_attribs_class_physical"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#aa97e3222a4d7bee7f0a86f0ddfedc729">dr_drg</a></td></tr>
<tr class="memitem:ae0a23449b126a926c741c6dcb8650aaf inherit pro_attribs_class_physical"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#ae0a23449b126a926c741c6dcb8650aaf">dp_drg</a></td></tr>
<tr class="memitem:a8b54e9624bb79c518e61fde79e18393e inherit pro_attribs_class_physical"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#a8b54e9624bb79c518e61fde79e18393e">dy_drg</a></td></tr>
<tr class="memitem:a500b4feb4136d796e5bd44c10dd7f588 inherit pro_attribs_class_physical"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#a500b4feb4136d796e5bd44c10dd7f588">flight_path_yaw</a></td></tr>
<tr class="memitem:a47ee55f7dc6532dd5fa8f29647a757b2 inherit pro_attribs_class_physical"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#a47ee55f7dc6532dd5fa8f29647a757b2">flight_path_pitch</a></td></tr>
<tr class="memitem:ac64ba8dfcf6923b8cb9e6a00d7b5023f inherit pro_attribs_class_physical"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_point.html">Point</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#ac64ba8dfcf6923b8cb9e6a00d7b5023f">primary_loc</a></td></tr>
<tr class="memitem:afd82688e691f376ee8f1887638032800 inherit pro_attribs_class_physical"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#afd82688e691f376ee8f1887638032800">primary_mass</a></td></tr>
<tr class="memitem:ab29b630ea2ca882c805e3c4feb9a8061 inherit pro_attribs_class_physical"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#ab29b630ea2ca882c805e3c4feb9a8061">g_accel</a></td></tr>
<tr class="memitem:a4c1342675b4479b75d8dc07b879b7932 inherit pro_attribs_class_physical"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#a4c1342675b4479b75d8dc07b879b7932">Do</a></td></tr>
<tr class="memitem:ace12d2822fdb0de0b531600e550e21a6 inherit pro_attribs_class_physical"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#ace12d2822fdb0de0b531600e550e21a6">CL</a></td></tr>
<tr class="memitem:a818d4907d9771bb7b8f2b096e0ccce7e inherit pro_attribs_class_physical"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#a818d4907d9771bb7b8f2b096e0ccce7e">CD</a></td></tr>
<tr class="memitem:aef5c6056fc4474dee315086cc6a20ff5 inherit pro_attribs_class_physical"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#aef5c6056fc4474dee315086cc6a20ff5">alpha</a></td></tr>
<tr class="memitem:a091ee071ff79007c87e33f0ff2cb574c inherit pro_attribs_class_physical"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#a091ee071ff79007c87e33f0ff2cb574c">stall</a></td></tr>
<tr class="memitem:a33141f14054f7425edca7e92673135be inherit pro_attribs_class_physical"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#a33141f14054f7425edca7e92673135be">lat_thrust</a></td></tr>
<tr class="memitem:ad57f7c28a081079e6c3b1ecd1089e927 inherit pro_attribs_class_physical"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#ad57f7c28a081079e6c3b1ecd1089e927">straight</a></td></tr>
<tr class="memitem:acb24f3d7c5ee7743da91e2578bd984f2 inherit pro_attribs_class_physical"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#acb24f3d7c5ee7743da91e2578bd984f2">shake</a></td></tr>
<tr class="memitem:a91636e0c8d273057d1e4631bff138473 inherit pro_attribs_class_physical"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_point.html">Point</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#a91636e0c8d273057d1e4631bff138473">vibration</a></td></tr>
<tr class="memitem:a1ea11485cc2e7d937fea7593312f90d6 inherit pro_attribs_class_physical"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#a1ea11485cc2e7d937fea7593312f90d6">roll_rate</a></td></tr>
<tr class="memitem:a8301ba8959b36ebbc1a2d66842f3fbd2 inherit pro_attribs_class_physical"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#a8301ba8959b36ebbc1a2d66842f3fbd2">pitch_rate</a></td></tr>
<tr class="memitem:aa84db3f80e7277daeb9720fb4de48fe1 inherit pro_attribs_class_physical"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#aa84db3f80e7277daeb9720fb4de48fe1">yaw_rate</a></td></tr>
<tr class="memitem:a6b8e2705ced511545378e49b14573fdc inherit pro_attribs_class_physical"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#a6b8e2705ced511545378e49b14573fdc">life</a></td></tr>
<tr class="memitem:a339bd272f6c690c23b64eb9419d039ec inherit pro_attribs_class_physical"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#a339bd272f6c690c23b64eb9419d039ec">radius</a></td></tr>
<tr class="memitem:a7c68f6e32d5725d6ae0099400f7c0b6e inherit pro_attribs_class_physical"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#a7c68f6e32d5725d6ae0099400f7c0b6e">mass</a></td></tr>
<tr class="memitem:a8e2b75659beeba7ed86a6f1199260c1c inherit pro_attribs_class_physical"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#a8e2b75659beeba7ed86a6f1199260c1c">integrity</a></td></tr>
<tr class="memitem:a3adbf31fe8d940401e6b12ccb275432e inherit pro_attribs_class_physical"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_graphic.html">Graphic</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#a3adbf31fe8d940401e6b12ccb275432e">rep</a></td></tr>
<tr class="memitem:afd7fa6ca59a6efa5c5bd465793da09a1 inherit pro_attribs_class_physical"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_light.html">Light</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#afd7fa6ca59a6efa5c5bd465793da09a1">light</a></td></tr>
<tr class="memitem:a8ebe4e3afdd856a228135ce30bd9d704 inherit pro_attribs_class_physical"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_director.html">Director</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical.html#a8ebe4e3afdd856a228135ce30bd9d704">dir</a></td></tr>
<tr class="inherit_header pro_attribs_class_sim_observer"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_sim_observer')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="class_sim_observer.html">SimObserver</a></td></tr>
<tr class="memitem:a3fe87e6bbf13018f8f78f76e4d5c4164 inherit pro_attribs_class_sim_observer"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_list.html">List</a>< <a class="el" href="class_sim_object.html">SimObject</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_sim_observer.html#a3fe87e6bbf13018f8f78f76e4d5c4164">observe_list</a></td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock">
<p>Definition at line <a class="el" href="_drone_8h_source.html#l00034">34</a> of file <a class="el" href="_drone_8h_source.html">Drone.h</a>.</p>
</div><hr/><h2>Constructor & Destructor Documentation</h2>
<a class="anchor" id="aaf3b1a93e1dd6c3a8ebc4a41e6dbdb4d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Drone::Drone </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct_point.html">Point</a> & </td>
<td class="paramname"><em>pos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="class_camera.html">Camera</a> & </td>
<td class="paramname"><em>cam</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="class_weapon_design.html">WeaponDesign</a> * </td>
<td class="paramname"><em>design</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="class_ship.html">Ship</a> * </td>
<td class="paramname"><em>ship</em> = <code>0</code> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_drone_8cpp_source.html#l00033">33</a> of file <a class="el" href="_drone_8cpp_source.html">Drone.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a667075abb1eb5c54be6418884a387d14"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Drone::~Drone </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_drone_8cpp_source.html#l00049">49</a> of file <a class="el" href="_drone_8cpp_source.html">Drone.cpp</a>.</p>
</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a9fed4b8cd436ecf9d94b6f235700cdbf"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">double Drone::ACS </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Reimplemented from <a class="el" href="class_shot.html#aed2a3f14c254cdf875897dd5b316f8d9">Shot</a>.</p>
<p>Definition at line <a class="el" href="_drone_8cpp_source.html#l00098">98</a> of file <a class="el" href="_drone_8cpp_source.html">Drone.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a6604f2715d3791ff038ac0e8f6a170b0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int Drone::Class </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_drone_8cpp_source.html#l00115">115</a> of file <a class="el" href="_drone_8cpp_source.html">Drone.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a82d6b0d2ac220b35101852c5d41b10d7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const char * Drone::ClassName </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_drone_8cpp_source.html#l00109">109</a> of file <a class="el" href="_drone_8cpp_source.html">Drone.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a01a268e21f7da278bdd0db734e97099c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void Drone::Destroy </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Reimplemented from <a class="el" href="class_shot.html#ab9461118feedc62eac82fc6742693769">Shot</a>.</p>
<p>Definition at line <a class="el" href="_drone_8cpp_source.html#l00081">81</a> of file <a class="el" href="_drone_8cpp_source.html">Drone.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a7daa352831da288919363d8dd833408f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void Drone::Disarm </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Reimplemented from <a class="el" href="class_shot.html#aba65a2dfc22fe35655ddc523e1e6bdbd">Shot</a>.</p>
<p>Definition at line <a class="el" href="_drone_8cpp_source.html#l00073">73</a> of file <a class="el" href="_drone_8cpp_source.html">Drone.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a07d926c67ff72adf8f3d928325b4dfb2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void Drone::ExecFrame </td>
<td>(</td>
<td class="paramtype">double </td>
<td class="paramname"><em>factor</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Reimplemented from <a class="el" href="class_shot.html#a4d1e4bc0a638697ad354350ce31c3853">Shot</a>.</p>
<p>Definition at line <a class="el" href="_drone_8cpp_source.html#l00065">65</a> of file <a class="el" href="_drone_8cpp_source.html">Drone.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a0fbf022e9c6b2888a57378d12034f88a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int Drone::HitBy </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_shot.html">Shot</a> * </td>
<td class="paramname"><em>shot</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct_point.html">Point</a> & </td>
<td class="paramname"><em>impact</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_drone_8cpp_source.html#l00123">123</a> of file <a class="el" href="_drone_8cpp_source.html">Drone.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="ada816128a8c52565eb53a7d4b57aa88b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual bool Drone::IsDecoy </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Reimplemented from <a class="el" href="class_shot.html#a41fc6a8d2af221525399fbb937360246">Shot</a>.</p>
<p>Definition at line <a class="el" href="_drone_8h_source.html#l00046">46</a> of file <a class="el" href="_drone_8h_source.html">Drone.h</a>.</p>
</div>
</div>
<a class="anchor" id="a6046aaa44ff5548cc7a1bbcdb6bcca52"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual bool Drone::IsDrone </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Reimplemented from <a class="el" href="class_shot.html#abad49d59682e149920778eafe5d72752">Shot</a>.</p>
<p>Definition at line <a class="el" href="_drone_8h_source.html#l00045">45</a> of file <a class="el" href="_drone_8h_source.html">Drone.h</a>.</p>
</div>
</div>
<a class="anchor" id="ae7ee3844628df62b8fa8d820ac781be4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual bool Drone::IsProbe </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Reimplemented from <a class="el" href="class_shot.html#acb7f9ce387bfc1636982ef37cf5e30b7">Shot</a>.</p>
<p>Definition at line <a class="el" href="_drone_8h_source.html#l00047">47</a> of file <a class="el" href="_drone_8h_source.html">Drone.h</a>.</p>
</div>
</div>
<a class="anchor" id="a506838ec8a6480bd914256dfd4bd04d9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">double Drone::PCS </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Reimplemented from <a class="el" href="class_shot.html#ad35bde6be6ccfa8cf2b3b5cb09e7f25c">Shot</a>.</p>
<p>Definition at line <a class="el" href="_drone_8cpp_source.html#l00089">89</a> of file <a class="el" href="_drone_8cpp_source.html">Drone.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a31f3b6713576368eef852fc434c28a26"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void Drone::SeekTarget </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_sim_object.html">SimObject</a> * </td>
<td class="paramname"><em>target</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="class_system.html">System</a> * </td>
<td class="paramname"><em>sub</em> = <code>0</code> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Reimplemented from <a class="el" href="class_shot.html#ab5d5010a6dbeb0f71af8b77aa337ce3c">Shot</a>.</p>
<p>Definition at line <a class="el" href="_drone_8cpp_source.html#l00056">56</a> of file <a class="el" href="_drone_8cpp_source.html">Drone.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a00eea7fed14a9103ee663293ce85fdb8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void Drone::SetLife </td>
<td>(</td>
<td class="paramtype">int </td>
<td class="paramname"><em>seconds</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_drone_8h_source.html#l00059">59</a> of file <a class="el" href="_drone_8h_source.html">Drone.h</a>.</p>
</div>
</div>
<a class="anchor" id="a0090a867b52f584cf38b7a3df00c5f60"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static const char* Drone::TYPENAME </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Reimplemented from <a class="el" href="class_shot.html#af2f3387d4bec475ccd8da080ce5c3747">Shot</a>.</p>
<p>Definition at line <a class="el" href="_drone_8h_source.html#l00037">37</a> of file <a class="el" href="_drone_8h_source.html">Drone.h</a>.</p>
</div>
</div>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="a21200e8e253d8d3a04f6df7ab69f7f2d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int Drone::decoy_type</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_drone_8h_source.html#l00064">64</a> of file <a class="el" href="_drone_8h_source.html">Drone.h</a>.</p>
</div>
</div>
<a class="anchor" id="ad9d6349997c26e48fcb9646c6ee17314"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int Drone::iff_code</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Reimplemented from <a class="el" href="class_shot.html#a71a7a40aa9d7a5ed359c34b03a14381b">Shot</a>.</p>
<p>Definition at line <a class="el" href="_drone_8h_source.html#l00063">63</a> of file <a class="el" href="_drone_8h_source.html">Drone.h</a>.</p>
</div>
</div>
<a class="anchor" id="afff8e6cf3ce34be34a13cf94d669cba6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int Drone::probe</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_drone_8h_source.html#l00065">65</a> of file <a class="el" href="_drone_8h_source.html">Drone.h</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>D:/SRC/StarshatterSVN/Stars45/<a class="el" href="_drone_8h_source.html">Drone.h</a></li>
<li>D:/SRC/StarshatterSVN/Stars45/<a class="el" href="_drone_8cpp_source.html">Drone.cpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_drone.html">Drone</a></li>
<li class="footer">Generated on Tue Jun 5 2012 20:47:51 for Starshatter_Open by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.1 </li>
</ul>
</div>
</body>
</html>
|