Cuberite
A lightweight, fast and extensible game server for Minecraft
LuaState_Implementation.cpp
Go to the documentation of this file.
1 
2 // LuaState_Implementation.cpp
3 
4 // This file is generated along with the Lua bindings by ToLua. Do not edit manually, do not commit to repo.
5 // Implements a Push() and GetStackValue() function for each class exported to the Lua API.
6 // This file expects to be compiled as a separate translation unit
7 
8 
9 
10 
11 
12 #include "Globals.h"
13 #include "LuaState.h"
14 #include "tolua++/include/tolua++.h"
15 
16 
17 
18 
19 
20 void cLuaState::Push(cArrowEntity * a_Value)
21 {
22  ASSERT(IsValid());
23  tolua_pushusertype(m_LuaState, a_Value, "cArrowEntity");
24 }
25 
26 
27 
28 
29 
30 void cLuaState::Push(cBeaconEntity * a_Value)
31 {
32  ASSERT(IsValid());
33  tolua_pushusertype(m_LuaState, a_Value, "cBeaconEntity");
34 }
35 
36 
37 
38 
39 
40 void cLuaState::Push(cBedEntity * a_Value)
41 {
42  ASSERT(IsValid());
43  tolua_pushusertype(m_LuaState, a_Value, "cBedEntity");
44 }
45 
46 
47 
48 
49 
50 void cLuaState::Push(cBlockArea * a_Value)
51 {
52  ASSERT(IsValid());
53  tolua_pushusertype(m_LuaState, a_Value, "cBlockArea");
54 }
55 
56 
57 
58 
59 
60 void cLuaState::Push(cBlockEntity * a_Value)
61 {
62  ASSERT(IsValid());
63  tolua_pushusertype(m_LuaState, a_Value, "cBlockEntity");
64 }
65 
66 
67 
68 
69 
71 {
72  ASSERT(IsValid());
73  tolua_pushusertype(m_LuaState, a_Value, "cBlockEntityWithItems");
74 }
75 
76 
77 
78 
79 
80 void cLuaState::Push(cBlockInfo * a_Value)
81 {
82  ASSERT(IsValid());
83  tolua_pushusertype(m_LuaState, a_Value, "cBlockInfo");
84 }
85 
86 
87 
88 
89 
90 void cLuaState::Push(cBoat * a_Value)
91 {
92  ASSERT(IsValid());
93  tolua_pushusertype(m_LuaState, a_Value, "cBoat");
94 }
95 
96 
97 
98 
99 
100 void cLuaState::Push(cBoundingBox * a_Value)
101 {
102  ASSERT(IsValid());
103  tolua_pushusertype(m_LuaState, a_Value, "cBoundingBox");
104 }
105 
106 
107 
108 
109 
110 void cLuaState::Push(cBrewingstandEntity * a_Value)
111 {
112  ASSERT(IsValid());
113  tolua_pushusertype(m_LuaState, a_Value, "cBrewingstandEntity");
114 }
115 
116 
117 
118 
119 
120 void cLuaState::Push(cChatColor * a_Value)
121 {
122  ASSERT(IsValid());
123  tolua_pushusertype(m_LuaState, a_Value, "cChatColor");
124 }
125 
126 
127 
128 
129 
130 void cLuaState::Push(cChestEntity * a_Value)
131 {
132  ASSERT(IsValid());
133  tolua_pushusertype(m_LuaState, a_Value, "cChestEntity");
134 }
135 
136 
137 
138 
139 
140 void cLuaState::Push(cChunkDesc * a_Value)
141 {
142  ASSERT(IsValid());
143  tolua_pushusertype(m_LuaState, a_Value, "cChunkDesc");
144 }
145 
146 
147 
148 
149 
150 void cLuaState::Push(cClientHandle * a_Value)
151 {
152  ASSERT(IsValid());
153  tolua_pushusertype(m_LuaState, a_Value, "cClientHandle");
154 }
155 
156 
157 
158 
159 
160 void cLuaState::Push(cColor * a_Value)
161 {
162  ASSERT(IsValid());
163  tolua_pushusertype(m_LuaState, a_Value, "cColor");
164 }
165 
166 
167 
168 
169 
170 void cLuaState::Push(cCommandBlockEntity * a_Value)
171 {
172  ASSERT(IsValid());
173  tolua_pushusertype(m_LuaState, a_Value, "cCommandBlockEntity");
174 }
175 
176 
177 
178 
179 
180 void cLuaState::Push(cCompositeChat * a_Value)
181 {
182  ASSERT(IsValid());
183  tolua_pushusertype(m_LuaState, a_Value, "cCompositeChat");
184 }
185 
186 
187 
188 
189 
190 void cLuaState::Push(cCraftingGrid * a_Value)
191 {
192  ASSERT(IsValid());
193  tolua_pushusertype(m_LuaState, a_Value, "cCraftingGrid");
194 }
195 
196 
197 
198 
199 
200 void cLuaState::Push(cCraftingRecipe * a_Value)
201 {
202  ASSERT(IsValid());
203  tolua_pushusertype(m_LuaState, a_Value, "cCraftingRecipe");
204 }
205 
206 
207 
208 
209 
210 void cLuaState::Push(cCuboid * a_Value)
211 {
212  ASSERT(IsValid());
213  tolua_pushusertype(m_LuaState, a_Value, "cCuboid");
214 }
215 
216 
217 
218 
219 
220 void cLuaState::Push(cDispenserEntity * a_Value)
221 {
222  ASSERT(IsValid());
223  tolua_pushusertype(m_LuaState, a_Value, "cDispenserEntity");
224 }
225 
226 
227 
228 
229 
230 void cLuaState::Push(cDropperEntity * a_Value)
231 {
232  ASSERT(IsValid());
233  tolua_pushusertype(m_LuaState, a_Value, "cDropperEntity");
234 }
235 
236 
237 
238 
239 
240 void cLuaState::Push(cDropSpenserEntity * a_Value)
241 {
242  ASSERT(IsValid());
243  tolua_pushusertype(m_LuaState, a_Value, "cDropSpenserEntity");
244 }
245 
246 
247 
248 
249 
250 void cLuaState::Push(cEnchantments * a_Value)
251 {
252  ASSERT(IsValid());
253  tolua_pushusertype(m_LuaState, a_Value, "cEnchantments");
254 }
255 
256 
257 
258 
259 
260 void cLuaState::Push(cEnderCrystal * a_Value)
261 {
262  ASSERT(IsValid());
263  tolua_pushusertype(m_LuaState, a_Value, "cEnderCrystal");
264 }
265 
266 
267 
268 
269 
270 void cLuaState::Push(cEntityEffect * a_Value)
271 {
272  ASSERT(IsValid());
273  tolua_pushusertype(m_LuaState, a_Value, "cEntityEffect");
274 }
275 
276 
277 
278 
279 
280 void cLuaState::Push(cExpBottleEntity * a_Value)
281 {
282  ASSERT(IsValid());
283  tolua_pushusertype(m_LuaState, a_Value, "cExpBottleEntity");
284 }
285 
286 
287 
288 
289 
290 void cLuaState::Push(cExpOrb * a_Value)
291 {
292  ASSERT(IsValid());
293  tolua_pushusertype(m_LuaState, a_Value, "cExpOrb");
294 }
295 
296 
297 
298 
299 
300 void cLuaState::Push(cFallingBlock * a_Value)
301 {
302  ASSERT(IsValid());
303  tolua_pushusertype(m_LuaState, a_Value, "cFallingBlock");
304 }
305 
306 
307 
308 
309 
310 void cLuaState::Push(cFile * a_Value)
311 {
312  ASSERT(IsValid());
313  tolua_pushusertype(m_LuaState, a_Value, "cFile");
314 }
315 
316 
317 
318 
319 
320 void cLuaState::Push(cFireChargeEntity * a_Value)
321 {
322  ASSERT(IsValid());
323  tolua_pushusertype(m_LuaState, a_Value, "cFireChargeEntity");
324 }
325 
326 
327 
328 
329 
330 void cLuaState::Push(cFireworkEntity * a_Value)
331 {
332  ASSERT(IsValid());
333  tolua_pushusertype(m_LuaState, a_Value, "cFireworkEntity");
334 }
335 
336 
337 
338 
339 
340 void cLuaState::Push(cFloater * a_Value)
341 {
342  ASSERT(IsValid());
343  tolua_pushusertype(m_LuaState, a_Value, "cFloater");
344 }
345 
346 
347 
348 
349 
350 void cLuaState::Push(cFlowerPotEntity * a_Value)
351 {
352  ASSERT(IsValid());
353  tolua_pushusertype(m_LuaState, a_Value, "cFlowerPotEntity");
354 }
355 
356 
357 
358 
359 
360 void cLuaState::Push(cFurnaceEntity * a_Value)
361 {
362  ASSERT(IsValid());
363  tolua_pushusertype(m_LuaState, a_Value, "cFurnaceEntity");
364 }
365 
366 
367 
368 
369 
371 {
372  ASSERT(IsValid());
373  tolua_pushusertype(m_LuaState, a_Value, "cGhastFireballEntity");
374 }
375 
376 
377 
378 
379 
380 void cLuaState::Push(cHangingEntity * a_Value)
381 {
382  ASSERT(IsValid());
383  tolua_pushusertype(m_LuaState, a_Value, "cHangingEntity");
384 }
385 
386 
387 
388 
389 
390 void cLuaState::Push(cHopperEntity * a_Value)
391 {
392  ASSERT(IsValid());
393  tolua_pushusertype(m_LuaState, a_Value, "cHopperEntity");
394 }
395 
396 
397 
398 
399 
400 void cLuaState::Push(cIniFile * a_Value)
401 {
402  ASSERT(IsValid());
403  tolua_pushusertype(m_LuaState, a_Value, "cIniFile");
404 }
405 
406 
407 
408 
409 
410 void cLuaState::Push(cInventory * a_Value)
411 {
412  ASSERT(IsValid());
413  tolua_pushusertype(m_LuaState, a_Value, "cInventory");
414 }
415 
416 
417 
418 
419 
420 void cLuaState::Push(cItem * a_Value)
421 {
422  ASSERT(IsValid());
423  tolua_pushusertype(m_LuaState, a_Value, "cItem");
424 }
425 
426 
427 
428 
429 
430 void cLuaState::Push(cItemFrame * a_Value)
431 {
432  ASSERT(IsValid());
433  tolua_pushusertype(m_LuaState, a_Value, "cItemFrame");
434 }
435 
436 
437 
438 
439 
440 void cLuaState::Push(cItemGrid * a_Value)
441 {
442  ASSERT(IsValid());
443  tolua_pushusertype(m_LuaState, a_Value, "cItemGrid");
444 }
445 
446 
447 
448 
449 
450 void cLuaState::Push(cItems * a_Value)
451 {
452  ASSERT(IsValid());
453  tolua_pushusertype(m_LuaState, a_Value, "cItems");
454 }
455 
456 
457 
458 
459 
460 void cLuaState::Push(cJukeboxEntity * a_Value)
461 {
462  ASSERT(IsValid());
463  tolua_pushusertype(m_LuaState, a_Value, "cJukeboxEntity");
464 }
465 
466 
467 
468 
469 
470 void cLuaState::Push(cLeashKnot * a_Value)
471 {
472  ASSERT(IsValid());
473  tolua_pushusertype(m_LuaState, a_Value, "cLeashKnot");
474 }
475 
476 
477 
478 
479 
480 void cLuaState::Push(cLuaWindow * a_Value)
481 {
482  ASSERT(IsValid());
483  tolua_pushusertype(m_LuaState, a_Value, "cLuaWindow");
484 }
485 
486 
487 
488 
489 
490 void cLuaState::Push(cMap * a_Value)
491 {
492  ASSERT(IsValid());
493  tolua_pushusertype(m_LuaState, a_Value, "cMap");
494 }
495 
496 
497 
498 
499 
500 void cLuaState::Push(cMapManager * a_Value)
501 {
502  ASSERT(IsValid());
503  tolua_pushusertype(m_LuaState, a_Value, "cMapManager");
504 }
505 
506 
507 
508 
509 
510 void cLuaState::Push(cMobHeadEntity * a_Value)
511 {
512  ASSERT(IsValid());
513  tolua_pushusertype(m_LuaState, a_Value, "cMobHeadEntity");
514 }
515 
516 
517 
518 
519 
520 void cLuaState::Push(cMobSpawnerEntity * a_Value)
521 {
522  ASSERT(IsValid());
523  tolua_pushusertype(m_LuaState, a_Value, "cMobSpawnerEntity");
524 }
525 
526 
527 
528 
529 
530 void cLuaState::Push(cMojangAPI * a_Value)
531 {
532  ASSERT(IsValid());
533  tolua_pushusertype(m_LuaState, a_Value, "cMojangAPI");
534 }
535 
536 
537 
538 
539 
540 void cLuaState::Push(cMonster * a_Value)
541 {
542  ASSERT(IsValid());
543  tolua_pushusertype(m_LuaState, a_Value, "cMonster");
544 }
545 
546 
547 
548 
549 
550 void cLuaState::Push(cNoteEntity * a_Value)
551 {
552  ASSERT(IsValid());
553  tolua_pushusertype(m_LuaState, a_Value, "cNoteEntity");
554 }
555 
556 
557 
558 
559 
560 void cLuaState::Push(cObjective * a_Value)
561 {
562  ASSERT(IsValid());
563  tolua_pushusertype(m_LuaState, a_Value, "cObjective");
564 }
565 
566 
567 
568 
569 
570 void cLuaState::Push(cPainting * a_Value)
571 {
572  ASSERT(IsValid());
573  tolua_pushusertype(m_LuaState, a_Value, "cPainting");
574 }
575 
576 
577 
578 
579 
580 void cLuaState::Push(cPawn * a_Value)
581 {
582  ASSERT(IsValid());
583  tolua_pushusertype(m_LuaState, a_Value, "cPawn");
584 }
585 
586 
587 
588 
589 
590 void cLuaState::Push(cPickup * a_Value)
591 {
592  ASSERT(IsValid());
593  tolua_pushusertype(m_LuaState, a_Value, "cPickup");
594 }
595 
596 
597 
598 
599 
600 void cLuaState::Push(cPlayer * a_Value)
601 {
602  ASSERT(IsValid());
603  tolua_pushusertype(m_LuaState, a_Value, "cPlayer");
604 }
605 
606 
607 
608 
609 
610 void cLuaState::Push(cPlugin * a_Value)
611 {
612  ASSERT(IsValid());
613  tolua_pushusertype(m_LuaState, a_Value, "cPlugin");
614 }
615 
616 
617 
618 
619 
620 void cLuaState::Push(cPluginLua * a_Value)
621 {
622  ASSERT(IsValid());
623  tolua_pushusertype(m_LuaState, a_Value, "cPluginLua");
624 }
625 
626 
627 
628 
629 
630 void cLuaState::Push(cPluginManager * a_Value)
631 {
632  ASSERT(IsValid());
633  tolua_pushusertype(m_LuaState, a_Value, "cPluginManager");
634 }
635 
636 
637 
638 
639 
640 void cLuaState::Push(cProjectileEntity * a_Value)
641 {
642  ASSERT(IsValid());
643  tolua_pushusertype(m_LuaState, a_Value, "cProjectileEntity");
644 }
645 
646 
647 
648 
649 
650 void cLuaState::Push(cRoot * a_Value)
651 {
652  ASSERT(IsValid());
653  tolua_pushusertype(m_LuaState, a_Value, "cRoot");
654 }
655 
656 
657 
658 
659 
660 void cLuaState::Push(cScoreboard * a_Value)
661 {
662  ASSERT(IsValid());
663  tolua_pushusertype(m_LuaState, a_Value, "cScoreboard");
664 }
665 
666 
667 
668 
669 
670 void cLuaState::Push(cServer * a_Value)
671 {
672  ASSERT(IsValid());
673  tolua_pushusertype(m_LuaState, a_Value, "cServer");
674 }
675 
676 
677 
678 
679 
680 void cLuaState::Push(cSignEntity * a_Value)
681 {
682  ASSERT(IsValid());
683  tolua_pushusertype(m_LuaState, a_Value, "cSignEntity");
684 }
685 
686 
687 
688 
689 
690 void cLuaState::Push(cSplashPotionEntity * a_Value)
691 {
692  ASSERT(IsValid());
693  tolua_pushusertype(m_LuaState, a_Value, "cSplashPotionEntity");
694 }
695 
696 
697 
698 
699 
700 void cLuaState::Push(cTeam * a_Value)
701 {
702  ASSERT(IsValid());
703  tolua_pushusertype(m_LuaState, a_Value, "cTeam");
704 }
705 
706 
707 
708 
709 
710 void cLuaState::Push(cThrownEggEntity * a_Value)
711 {
712  ASSERT(IsValid());
713  tolua_pushusertype(m_LuaState, a_Value, "cThrownEggEntity");
714 }
715 
716 
717 
718 
719 
721 {
722  ASSERT(IsValid());
723  tolua_pushusertype(m_LuaState, a_Value, "cThrownEnderPearlEntity");
724 }
725 
726 
727 
728 
729 
731 {
732  ASSERT(IsValid());
733  tolua_pushusertype(m_LuaState, a_Value, "cThrownSnowballEntity");
734 }
735 
736 
737 
738 
739 
740 void cLuaState::Push(cTNTEntity * a_Value)
741 {
742  ASSERT(IsValid());
743  tolua_pushusertype(m_LuaState, a_Value, "cTNTEntity");
744 }
745 
746 
747 
748 
749 
750 void cLuaState::Push(cUUID * a_Value)
751 {
752  ASSERT(IsValid());
753  tolua_pushusertype(m_LuaState, a_Value, "cUUID");
754 }
755 
756 
757 
758 
759 
760 void cLuaState::Push(cWebAdmin * a_Value)
761 {
762  ASSERT(IsValid());
763  tolua_pushusertype(m_LuaState, a_Value, "cWebAdmin");
764 }
765 
766 
767 
768 
769 
770 void cLuaState::Push(cWindow * a_Value)
771 {
772  ASSERT(IsValid());
773  tolua_pushusertype(m_LuaState, a_Value, "cWindow");
774 }
775 
776 
777 
778 
779 
780 void cLuaState::Push(cWitherSkullEntity * a_Value)
781 {
782  ASSERT(IsValid());
783  tolua_pushusertype(m_LuaState, a_Value, "cWitherSkullEntity");
784 }
785 
786 
787 
788 
789 
790 void cLuaState::Push(cWorld * a_Value)
791 {
792  ASSERT(IsValid());
793  tolua_pushusertype(m_LuaState, a_Value, "cWorld");
794 }
795 
796 
797 
798 
799 
800 void cLuaState::Push(HTTPFormData * a_Value)
801 {
802  ASSERT(IsValid());
803  tolua_pushusertype(m_LuaState, a_Value, "HTTPFormData");
804 }
805 
806 
807 
808 
809 
810 void cLuaState::Push(HTTPRequest * a_Value)
811 {
812  ASSERT(IsValid());
813  tolua_pushusertype(m_LuaState, a_Value, "HTTPRequest");
814 }
815 
816 
817 
818 
819 
820 void cLuaState::Push(HTTPTemplateRequest * a_Value)
821 {
822  ASSERT(IsValid());
823  tolua_pushusertype(m_LuaState, a_Value, "HTTPTemplateRequest");
824 }
825 
826 
827 
828 
829 
830 void cLuaState::Push(TakeDamageInfo * a_Value)
831 {
832  ASSERT(IsValid());
833  tolua_pushusertype(m_LuaState, a_Value, "TakeDamageInfo");
834 }
835 
836 
837 
838 
839 
840 void cLuaState::Push(Vector3<double> * a_Value)
841 {
842  ASSERT(IsValid());
843  tolua_pushusertype(m_LuaState, a_Value, "Vector3<double>");
844 }
845 
846 
847 
848 
849 
850 void cLuaState::Push(Vector3<float> * a_Value)
851 {
852  ASSERT(IsValid());
853  tolua_pushusertype(m_LuaState, a_Value, "Vector3<float>");
854 }
855 
856 
857 
858 
859 
860 void cLuaState::Push(Vector3<int> * a_Value)
861 {
862  ASSERT(IsValid());
863  tolua_pushusertype(m_LuaState, a_Value, "Vector3<int>");
864 }
865 
866 
867 
868 
869 
870 bool cLuaState::GetStackValue(int a_StackPos, PtrcArrowEntity & a_ReturnedVal)
871 {
872  ASSERT(IsValid());
873  if (lua_isnil(m_LuaState, a_StackPos))
874  {
875  a_ReturnedVal = nullptr;
876  return false;
877  }
878  tolua_Error err;
879  if (tolua_isusertype(m_LuaState, a_StackPos, "cArrowEntity", false, &err))
880  {
881  a_ReturnedVal = *(static_cast<cArrowEntity **>(lua_touserdata(m_LuaState, a_StackPos)));
882  return true;
883  }
884  return false;
885 }
886 
887 
888 
889 
890 
891 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrcArrowEntity & a_ReturnedVal)
892 {
893  ASSERT(IsValid());
894  if (lua_isnil(m_LuaState, a_StackPos))
895  {
896  a_ReturnedVal = nullptr;
897  return false;
898  }
899  tolua_Error err;
900  if (tolua_isusertype(m_LuaState, a_StackPos, "const cArrowEntity", false, &err))
901  {
902  a_ReturnedVal = *(static_cast<const cArrowEntity **>(lua_touserdata(m_LuaState, a_StackPos)));
903  return true;
904  }
905  return false;
906 }
907 
908 
909 
910 
911 
912 bool cLuaState::GetStackValue(int a_StackPos, PtrcBeaconEntity & a_ReturnedVal)
913 {
914  ASSERT(IsValid());
915  if (lua_isnil(m_LuaState, a_StackPos))
916  {
917  a_ReturnedVal = nullptr;
918  return false;
919  }
920  tolua_Error err;
921  if (tolua_isusertype(m_LuaState, a_StackPos, "cBeaconEntity", false, &err))
922  {
923  a_ReturnedVal = *(static_cast<cBeaconEntity **>(lua_touserdata(m_LuaState, a_StackPos)));
924  return true;
925  }
926  return false;
927 }
928 
929 
930 
931 
932 
933 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrcBeaconEntity & a_ReturnedVal)
934 {
935  ASSERT(IsValid());
936  if (lua_isnil(m_LuaState, a_StackPos))
937  {
938  a_ReturnedVal = nullptr;
939  return false;
940  }
941  tolua_Error err;
942  if (tolua_isusertype(m_LuaState, a_StackPos, "const cBeaconEntity", false, &err))
943  {
944  a_ReturnedVal = *(static_cast<const cBeaconEntity **>(lua_touserdata(m_LuaState, a_StackPos)));
945  return true;
946  }
947  return false;
948 }
949 
950 
951 
952 
953 
954 bool cLuaState::GetStackValue(int a_StackPos, PtrcBedEntity & a_ReturnedVal)
955 {
956  ASSERT(IsValid());
957  if (lua_isnil(m_LuaState, a_StackPos))
958  {
959  a_ReturnedVal = nullptr;
960  return false;
961  }
962  tolua_Error err;
963  if (tolua_isusertype(m_LuaState, a_StackPos, "cBedEntity", false, &err))
964  {
965  a_ReturnedVal = *(static_cast<cBedEntity **>(lua_touserdata(m_LuaState, a_StackPos)));
966  return true;
967  }
968  return false;
969 }
970 
971 
972 
973 
974 
975 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrcBedEntity & a_ReturnedVal)
976 {
977  ASSERT(IsValid());
978  if (lua_isnil(m_LuaState, a_StackPos))
979  {
980  a_ReturnedVal = nullptr;
981  return false;
982  }
983  tolua_Error err;
984  if (tolua_isusertype(m_LuaState, a_StackPos, "const cBedEntity", false, &err))
985  {
986  a_ReturnedVal = *(static_cast<const cBedEntity **>(lua_touserdata(m_LuaState, a_StackPos)));
987  return true;
988  }
989  return false;
990 }
991 
992 
993 
994 
995 
996 bool cLuaState::GetStackValue(int a_StackPos, PtrcBlockArea & a_ReturnedVal)
997 {
998  ASSERT(IsValid());
999  if (lua_isnil(m_LuaState, a_StackPos))
1000  {
1001  a_ReturnedVal = nullptr;
1002  return false;
1003  }
1004  tolua_Error err;
1005  if (tolua_isusertype(m_LuaState, a_StackPos, "cBlockArea", false, &err))
1006  {
1007  a_ReturnedVal = *(static_cast<cBlockArea **>(lua_touserdata(m_LuaState, a_StackPos)));
1008  return true;
1009  }
1010  return false;
1011 }
1012 
1013 
1014 
1015 
1016 
1017 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrcBlockArea & a_ReturnedVal)
1018 {
1019  ASSERT(IsValid());
1020  if (lua_isnil(m_LuaState, a_StackPos))
1021  {
1022  a_ReturnedVal = nullptr;
1023  return false;
1024  }
1025  tolua_Error err;
1026  if (tolua_isusertype(m_LuaState, a_StackPos, "const cBlockArea", false, &err))
1027  {
1028  a_ReturnedVal = *(static_cast<const cBlockArea **>(lua_touserdata(m_LuaState, a_StackPos)));
1029  return true;
1030  }
1031  return false;
1032 }
1033 
1034 
1035 
1036 
1037 
1038 bool cLuaState::GetStackValue(int a_StackPos, PtrcBlockEntity & a_ReturnedVal)
1039 {
1040  ASSERT(IsValid());
1041  if (lua_isnil(m_LuaState, a_StackPos))
1042  {
1043  a_ReturnedVal = nullptr;
1044  return false;
1045  }
1046  tolua_Error err;
1047  if (tolua_isusertype(m_LuaState, a_StackPos, "cBlockEntity", false, &err))
1048  {
1049  a_ReturnedVal = *(static_cast<cBlockEntity **>(lua_touserdata(m_LuaState, a_StackPos)));
1050  return true;
1051  }
1052  return false;
1053 }
1054 
1055 
1056 
1057 
1058 
1059 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrcBlockEntity & a_ReturnedVal)
1060 {
1061  ASSERT(IsValid());
1062  if (lua_isnil(m_LuaState, a_StackPos))
1063  {
1064  a_ReturnedVal = nullptr;
1065  return false;
1066  }
1067  tolua_Error err;
1068  if (tolua_isusertype(m_LuaState, a_StackPos, "const cBlockEntity", false, &err))
1069  {
1070  a_ReturnedVal = *(static_cast<const cBlockEntity **>(lua_touserdata(m_LuaState, a_StackPos)));
1071  return true;
1072  }
1073  return false;
1074 }
1075 
1076 
1077 
1078 
1079 
1080 bool cLuaState::GetStackValue(int a_StackPos, PtrcBlockEntityWithItems & a_ReturnedVal)
1081 {
1082  ASSERT(IsValid());
1083  if (lua_isnil(m_LuaState, a_StackPos))
1084  {
1085  a_ReturnedVal = nullptr;
1086  return false;
1087  }
1088  tolua_Error err;
1089  if (tolua_isusertype(m_LuaState, a_StackPos, "cBlockEntityWithItems", false, &err))
1090  {
1091  a_ReturnedVal = *(static_cast<cBlockEntityWithItems **>(lua_touserdata(m_LuaState, a_StackPos)));
1092  return true;
1093  }
1094  return false;
1095 }
1096 
1097 
1098 
1099 
1100 
1101 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrcBlockEntityWithItems & a_ReturnedVal)
1102 {
1103  ASSERT(IsValid());
1104  if (lua_isnil(m_LuaState, a_StackPos))
1105  {
1106  a_ReturnedVal = nullptr;
1107  return false;
1108  }
1109  tolua_Error err;
1110  if (tolua_isusertype(m_LuaState, a_StackPos, "const cBlockEntityWithItems", false, &err))
1111  {
1112  a_ReturnedVal = *(static_cast<const cBlockEntityWithItems **>(lua_touserdata(m_LuaState, a_StackPos)));
1113  return true;
1114  }
1115  return false;
1116 }
1117 
1118 
1119 
1120 
1121 
1122 bool cLuaState::GetStackValue(int a_StackPos, PtrcBlockInfo & a_ReturnedVal)
1123 {
1124  ASSERT(IsValid());
1125  if (lua_isnil(m_LuaState, a_StackPos))
1126  {
1127  a_ReturnedVal = nullptr;
1128  return false;
1129  }
1130  tolua_Error err;
1131  if (tolua_isusertype(m_LuaState, a_StackPos, "cBlockInfo", false, &err))
1132  {
1133  a_ReturnedVal = *(static_cast<cBlockInfo **>(lua_touserdata(m_LuaState, a_StackPos)));
1134  return true;
1135  }
1136  return false;
1137 }
1138 
1139 
1140 
1141 
1142 
1143 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrcBlockInfo & a_ReturnedVal)
1144 {
1145  ASSERT(IsValid());
1146  if (lua_isnil(m_LuaState, a_StackPos))
1147  {
1148  a_ReturnedVal = nullptr;
1149  return false;
1150  }
1151  tolua_Error err;
1152  if (tolua_isusertype(m_LuaState, a_StackPos, "const cBlockInfo", false, &err))
1153  {
1154  a_ReturnedVal = *(static_cast<const cBlockInfo **>(lua_touserdata(m_LuaState, a_StackPos)));
1155  return true;
1156  }
1157  return false;
1158 }
1159 
1160 
1161 
1162 
1163 
1164 bool cLuaState::GetStackValue(int a_StackPos, PtrcBoat & a_ReturnedVal)
1165 {
1166  ASSERT(IsValid());
1167  if (lua_isnil(m_LuaState, a_StackPos))
1168  {
1169  a_ReturnedVal = nullptr;
1170  return false;
1171  }
1172  tolua_Error err;
1173  if (tolua_isusertype(m_LuaState, a_StackPos, "cBoat", false, &err))
1174  {
1175  a_ReturnedVal = *(static_cast<cBoat **>(lua_touserdata(m_LuaState, a_StackPos)));
1176  return true;
1177  }
1178  return false;
1179 }
1180 
1181 
1182 
1183 
1184 
1185 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrcBoat & a_ReturnedVal)
1186 {
1187  ASSERT(IsValid());
1188  if (lua_isnil(m_LuaState, a_StackPos))
1189  {
1190  a_ReturnedVal = nullptr;
1191  return false;
1192  }
1193  tolua_Error err;
1194  if (tolua_isusertype(m_LuaState, a_StackPos, "const cBoat", false, &err))
1195  {
1196  a_ReturnedVal = *(static_cast<const cBoat **>(lua_touserdata(m_LuaState, a_StackPos)));
1197  return true;
1198  }
1199  return false;
1200 }
1201 
1202 
1203 
1204 
1205 
1206 bool cLuaState::GetStackValue(int a_StackPos, PtrcBoundingBox & a_ReturnedVal)
1207 {
1208  ASSERT(IsValid());
1209  if (lua_isnil(m_LuaState, a_StackPos))
1210  {
1211  a_ReturnedVal = nullptr;
1212  return false;
1213  }
1214  tolua_Error err;
1215  if (tolua_isusertype(m_LuaState, a_StackPos, "cBoundingBox", false, &err))
1216  {
1217  a_ReturnedVal = *(static_cast<cBoundingBox **>(lua_touserdata(m_LuaState, a_StackPos)));
1218  return true;
1219  }
1220  return false;
1221 }
1222 
1223 
1224 
1225 
1226 
1227 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrcBoundingBox & a_ReturnedVal)
1228 {
1229  ASSERT(IsValid());
1230  if (lua_isnil(m_LuaState, a_StackPos))
1231  {
1232  a_ReturnedVal = nullptr;
1233  return false;
1234  }
1235  tolua_Error err;
1236  if (tolua_isusertype(m_LuaState, a_StackPos, "const cBoundingBox", false, &err))
1237  {
1238  a_ReturnedVal = *(static_cast<const cBoundingBox **>(lua_touserdata(m_LuaState, a_StackPos)));
1239  return true;
1240  }
1241  return false;
1242 }
1243 
1244 
1245 
1246 
1247 
1248 bool cLuaState::GetStackValue(int a_StackPos, PtrcBrewingstandEntity & a_ReturnedVal)
1249 {
1250  ASSERT(IsValid());
1251  if (lua_isnil(m_LuaState, a_StackPos))
1252  {
1253  a_ReturnedVal = nullptr;
1254  return false;
1255  }
1256  tolua_Error err;
1257  if (tolua_isusertype(m_LuaState, a_StackPos, "cBrewingstandEntity", false, &err))
1258  {
1259  a_ReturnedVal = *(static_cast<cBrewingstandEntity **>(lua_touserdata(m_LuaState, a_StackPos)));
1260  return true;
1261  }
1262  return false;
1263 }
1264 
1265 
1266 
1267 
1268 
1269 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrcBrewingstandEntity & a_ReturnedVal)
1270 {
1271  ASSERT(IsValid());
1272  if (lua_isnil(m_LuaState, a_StackPos))
1273  {
1274  a_ReturnedVal = nullptr;
1275  return false;
1276  }
1277  tolua_Error err;
1278  if (tolua_isusertype(m_LuaState, a_StackPos, "const cBrewingstandEntity", false, &err))
1279  {
1280  a_ReturnedVal = *(static_cast<const cBrewingstandEntity **>(lua_touserdata(m_LuaState, a_StackPos)));
1281  return true;
1282  }
1283  return false;
1284 }
1285 
1286 
1287 
1288 
1289 
1290 bool cLuaState::GetStackValue(int a_StackPos, PtrcChatColor & a_ReturnedVal)
1291 {
1292  ASSERT(IsValid());
1293  if (lua_isnil(m_LuaState, a_StackPos))
1294  {
1295  a_ReturnedVal = nullptr;
1296  return false;
1297  }
1298  tolua_Error err;
1299  if (tolua_isusertype(m_LuaState, a_StackPos, "cChatColor", false, &err))
1300  {
1301  a_ReturnedVal = *(static_cast<cChatColor **>(lua_touserdata(m_LuaState, a_StackPos)));
1302  return true;
1303  }
1304  return false;
1305 }
1306 
1307 
1308 
1309 
1310 
1311 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrcChatColor & a_ReturnedVal)
1312 {
1313  ASSERT(IsValid());
1314  if (lua_isnil(m_LuaState, a_StackPos))
1315  {
1316  a_ReturnedVal = nullptr;
1317  return false;
1318  }
1319  tolua_Error err;
1320  if (tolua_isusertype(m_LuaState, a_StackPos, "const cChatColor", false, &err))
1321  {
1322  a_ReturnedVal = *(static_cast<const cChatColor **>(lua_touserdata(m_LuaState, a_StackPos)));
1323  return true;
1324  }
1325  return false;
1326 }
1327 
1328 
1329 
1330 
1331 
1332 bool cLuaState::GetStackValue(int a_StackPos, PtrcChestEntity & a_ReturnedVal)
1333 {
1334  ASSERT(IsValid());
1335  if (lua_isnil(m_LuaState, a_StackPos))
1336  {
1337  a_ReturnedVal = nullptr;
1338  return false;
1339  }
1340  tolua_Error err;
1341  if (tolua_isusertype(m_LuaState, a_StackPos, "cChestEntity", false, &err))
1342  {
1343  a_ReturnedVal = *(static_cast<cChestEntity **>(lua_touserdata(m_LuaState, a_StackPos)));
1344  return true;
1345  }
1346  return false;
1347 }
1348 
1349 
1350 
1351 
1352 
1353 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrcChestEntity & a_ReturnedVal)
1354 {
1355  ASSERT(IsValid());
1356  if (lua_isnil(m_LuaState, a_StackPos))
1357  {
1358  a_ReturnedVal = nullptr;
1359  return false;
1360  }
1361  tolua_Error err;
1362  if (tolua_isusertype(m_LuaState, a_StackPos, "const cChestEntity", false, &err))
1363  {
1364  a_ReturnedVal = *(static_cast<const cChestEntity **>(lua_touserdata(m_LuaState, a_StackPos)));
1365  return true;
1366  }
1367  return false;
1368 }
1369 
1370 
1371 
1372 
1373 
1374 bool cLuaState::GetStackValue(int a_StackPos, PtrcChunkDesc & a_ReturnedVal)
1375 {
1376  ASSERT(IsValid());
1377  if (lua_isnil(m_LuaState, a_StackPos))
1378  {
1379  a_ReturnedVal = nullptr;
1380  return false;
1381  }
1382  tolua_Error err;
1383  if (tolua_isusertype(m_LuaState, a_StackPos, "cChunkDesc", false, &err))
1384  {
1385  a_ReturnedVal = *(static_cast<cChunkDesc **>(lua_touserdata(m_LuaState, a_StackPos)));
1386  return true;
1387  }
1388  return false;
1389 }
1390 
1391 
1392 
1393 
1394 
1395 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrcChunkDesc & a_ReturnedVal)
1396 {
1397  ASSERT(IsValid());
1398  if (lua_isnil(m_LuaState, a_StackPos))
1399  {
1400  a_ReturnedVal = nullptr;
1401  return false;
1402  }
1403  tolua_Error err;
1404  if (tolua_isusertype(m_LuaState, a_StackPos, "const cChunkDesc", false, &err))
1405  {
1406  a_ReturnedVal = *(static_cast<const cChunkDesc **>(lua_touserdata(m_LuaState, a_StackPos)));
1407  return true;
1408  }
1409  return false;
1410 }
1411 
1412 
1413 
1414 
1415 
1416 bool cLuaState::GetStackValue(int a_StackPos, PtrcClientHandle & a_ReturnedVal)
1417 {
1418  ASSERT(IsValid());
1419  if (lua_isnil(m_LuaState, a_StackPos))
1420  {
1421  a_ReturnedVal = nullptr;
1422  return false;
1423  }
1424  tolua_Error err;
1425  if (tolua_isusertype(m_LuaState, a_StackPos, "cClientHandle", false, &err))
1426  {
1427  a_ReturnedVal = *(static_cast<cClientHandle **>(lua_touserdata(m_LuaState, a_StackPos)));
1428  return true;
1429  }
1430  return false;
1431 }
1432 
1433 
1434 
1435 
1436 
1437 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrcClientHandle & a_ReturnedVal)
1438 {
1439  ASSERT(IsValid());
1440  if (lua_isnil(m_LuaState, a_StackPos))
1441  {
1442  a_ReturnedVal = nullptr;
1443  return false;
1444  }
1445  tolua_Error err;
1446  if (tolua_isusertype(m_LuaState, a_StackPos, "const cClientHandle", false, &err))
1447  {
1448  a_ReturnedVal = *(static_cast<const cClientHandle **>(lua_touserdata(m_LuaState, a_StackPos)));
1449  return true;
1450  }
1451  return false;
1452 }
1453 
1454 
1455 
1456 
1457 
1458 bool cLuaState::GetStackValue(int a_StackPos, PtrcColor & a_ReturnedVal)
1459 {
1460  ASSERT(IsValid());
1461  if (lua_isnil(m_LuaState, a_StackPos))
1462  {
1463  a_ReturnedVal = nullptr;
1464  return false;
1465  }
1466  tolua_Error err;
1467  if (tolua_isusertype(m_LuaState, a_StackPos, "cColor", false, &err))
1468  {
1469  a_ReturnedVal = *(static_cast<cColor **>(lua_touserdata(m_LuaState, a_StackPos)));
1470  return true;
1471  }
1472  return false;
1473 }
1474 
1475 
1476 
1477 
1478 
1479 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrcColor & a_ReturnedVal)
1480 {
1481  ASSERT(IsValid());
1482  if (lua_isnil(m_LuaState, a_StackPos))
1483  {
1484  a_ReturnedVal = nullptr;
1485  return false;
1486  }
1487  tolua_Error err;
1488  if (tolua_isusertype(m_LuaState, a_StackPos, "const cColor", false, &err))
1489  {
1490  a_ReturnedVal = *(static_cast<const cColor **>(lua_touserdata(m_LuaState, a_StackPos)));
1491  return true;
1492  }
1493  return false;
1494 }
1495 
1496 
1497 
1498 
1499 
1500 bool cLuaState::GetStackValue(int a_StackPos, PtrcCommandBlockEntity & a_ReturnedVal)
1501 {
1502  ASSERT(IsValid());
1503  if (lua_isnil(m_LuaState, a_StackPos))
1504  {
1505  a_ReturnedVal = nullptr;
1506  return false;
1507  }
1508  tolua_Error err;
1509  if (tolua_isusertype(m_LuaState, a_StackPos, "cCommandBlockEntity", false, &err))
1510  {
1511  a_ReturnedVal = *(static_cast<cCommandBlockEntity **>(lua_touserdata(m_LuaState, a_StackPos)));
1512  return true;
1513  }
1514  return false;
1515 }
1516 
1517 
1518 
1519 
1520 
1521 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrcCommandBlockEntity & a_ReturnedVal)
1522 {
1523  ASSERT(IsValid());
1524  if (lua_isnil(m_LuaState, a_StackPos))
1525  {
1526  a_ReturnedVal = nullptr;
1527  return false;
1528  }
1529  tolua_Error err;
1530  if (tolua_isusertype(m_LuaState, a_StackPos, "const cCommandBlockEntity", false, &err))
1531  {
1532  a_ReturnedVal = *(static_cast<const cCommandBlockEntity **>(lua_touserdata(m_LuaState, a_StackPos)));
1533  return true;
1534  }
1535  return false;
1536 }
1537 
1538 
1539 
1540 
1541 
1542 bool cLuaState::GetStackValue(int a_StackPos, PtrcCompositeChat & a_ReturnedVal)
1543 {
1544  ASSERT(IsValid());
1545  if (lua_isnil(m_LuaState, a_StackPos))
1546  {
1547  a_ReturnedVal = nullptr;
1548  return false;
1549  }
1550  tolua_Error err;
1551  if (tolua_isusertype(m_LuaState, a_StackPos, "cCompositeChat", false, &err))
1552  {
1553  a_ReturnedVal = *(static_cast<cCompositeChat **>(lua_touserdata(m_LuaState, a_StackPos)));
1554  return true;
1555  }
1556  return false;
1557 }
1558 
1559 
1560 
1561 
1562 
1563 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrcCompositeChat & a_ReturnedVal)
1564 {
1565  ASSERT(IsValid());
1566  if (lua_isnil(m_LuaState, a_StackPos))
1567  {
1568  a_ReturnedVal = nullptr;
1569  return false;
1570  }
1571  tolua_Error err;
1572  if (tolua_isusertype(m_LuaState, a_StackPos, "const cCompositeChat", false, &err))
1573  {
1574  a_ReturnedVal = *(static_cast<const cCompositeChat **>(lua_touserdata(m_LuaState, a_StackPos)));
1575  return true;
1576  }
1577  return false;
1578 }
1579 
1580 
1581 
1582 
1583 
1584 bool cLuaState::GetStackValue(int a_StackPos, PtrcCraftingGrid & a_ReturnedVal)
1585 {
1586  ASSERT(IsValid());
1587  if (lua_isnil(m_LuaState, a_StackPos))
1588  {
1589  a_ReturnedVal = nullptr;
1590  return false;
1591  }
1592  tolua_Error err;
1593  if (tolua_isusertype(m_LuaState, a_StackPos, "cCraftingGrid", false, &err))
1594  {
1595  a_ReturnedVal = *(static_cast<cCraftingGrid **>(lua_touserdata(m_LuaState, a_StackPos)));
1596  return true;
1597  }
1598  return false;
1599 }
1600 
1601 
1602 
1603 
1604 
1605 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrcCraftingGrid & a_ReturnedVal)
1606 {
1607  ASSERT(IsValid());
1608  if (lua_isnil(m_LuaState, a_StackPos))
1609  {
1610  a_ReturnedVal = nullptr;
1611  return false;
1612  }
1613  tolua_Error err;
1614  if (tolua_isusertype(m_LuaState, a_StackPos, "const cCraftingGrid", false, &err))
1615  {
1616  a_ReturnedVal = *(static_cast<const cCraftingGrid **>(lua_touserdata(m_LuaState, a_StackPos)));
1617  return true;
1618  }
1619  return false;
1620 }
1621 
1622 
1623 
1624 
1625 
1626 bool cLuaState::GetStackValue(int a_StackPos, PtrcCraftingRecipe & a_ReturnedVal)
1627 {
1628  ASSERT(IsValid());
1629  if (lua_isnil(m_LuaState, a_StackPos))
1630  {
1631  a_ReturnedVal = nullptr;
1632  return false;
1633  }
1634  tolua_Error err;
1635  if (tolua_isusertype(m_LuaState, a_StackPos, "cCraftingRecipe", false, &err))
1636  {
1637  a_ReturnedVal = *(static_cast<cCraftingRecipe **>(lua_touserdata(m_LuaState, a_StackPos)));
1638  return true;
1639  }
1640  return false;
1641 }
1642 
1643 
1644 
1645 
1646 
1647 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrcCraftingRecipe & a_ReturnedVal)
1648 {
1649  ASSERT(IsValid());
1650  if (lua_isnil(m_LuaState, a_StackPos))
1651  {
1652  a_ReturnedVal = nullptr;
1653  return false;
1654  }
1655  tolua_Error err;
1656  if (tolua_isusertype(m_LuaState, a_StackPos, "const cCraftingRecipe", false, &err))
1657  {
1658  a_ReturnedVal = *(static_cast<const cCraftingRecipe **>(lua_touserdata(m_LuaState, a_StackPos)));
1659  return true;
1660  }
1661  return false;
1662 }
1663 
1664 
1665 
1666 
1667 
1668 bool cLuaState::GetStackValue(int a_StackPos, PtrcCuboid & a_ReturnedVal)
1669 {
1670  ASSERT(IsValid());
1671  if (lua_isnil(m_LuaState, a_StackPos))
1672  {
1673  a_ReturnedVal = nullptr;
1674  return false;
1675  }
1676  tolua_Error err;
1677  if (tolua_isusertype(m_LuaState, a_StackPos, "cCuboid", false, &err))
1678  {
1679  a_ReturnedVal = *(static_cast<cCuboid **>(lua_touserdata(m_LuaState, a_StackPos)));
1680  return true;
1681  }
1682  return false;
1683 }
1684 
1685 
1686 
1687 
1688 
1689 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrcCuboid & a_ReturnedVal)
1690 {
1691  ASSERT(IsValid());
1692  if (lua_isnil(m_LuaState, a_StackPos))
1693  {
1694  a_ReturnedVal = nullptr;
1695  return false;
1696  }
1697  tolua_Error err;
1698  if (tolua_isusertype(m_LuaState, a_StackPos, "const cCuboid", false, &err))
1699  {
1700  a_ReturnedVal = *(static_cast<const cCuboid **>(lua_touserdata(m_LuaState, a_StackPos)));
1701  return true;
1702  }
1703  return false;
1704 }
1705 
1706 
1707 
1708 
1709 
1710 bool cLuaState::GetStackValue(int a_StackPos, PtrcDispenserEntity & a_ReturnedVal)
1711 {
1712  ASSERT(IsValid());
1713  if (lua_isnil(m_LuaState, a_StackPos))
1714  {
1715  a_ReturnedVal = nullptr;
1716  return false;
1717  }
1718  tolua_Error err;
1719  if (tolua_isusertype(m_LuaState, a_StackPos, "cDispenserEntity", false, &err))
1720  {
1721  a_ReturnedVal = *(static_cast<cDispenserEntity **>(lua_touserdata(m_LuaState, a_StackPos)));
1722  return true;
1723  }
1724  return false;
1725 }
1726 
1727 
1728 
1729 
1730 
1731 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrcDispenserEntity & a_ReturnedVal)
1732 {
1733  ASSERT(IsValid());
1734  if (lua_isnil(m_LuaState, a_StackPos))
1735  {
1736  a_ReturnedVal = nullptr;
1737  return false;
1738  }
1739  tolua_Error err;
1740  if (tolua_isusertype(m_LuaState, a_StackPos, "const cDispenserEntity", false, &err))
1741  {
1742  a_ReturnedVal = *(static_cast<const cDispenserEntity **>(lua_touserdata(m_LuaState, a_StackPos)));
1743  return true;
1744  }
1745  return false;
1746 }
1747 
1748 
1749 
1750 
1751 
1752 bool cLuaState::GetStackValue(int a_StackPos, PtrcDropperEntity & a_ReturnedVal)
1753 {
1754  ASSERT(IsValid());
1755  if (lua_isnil(m_LuaState, a_StackPos))
1756  {
1757  a_ReturnedVal = nullptr;
1758  return false;
1759  }
1760  tolua_Error err;
1761  if (tolua_isusertype(m_LuaState, a_StackPos, "cDropperEntity", false, &err))
1762  {
1763  a_ReturnedVal = *(static_cast<cDropperEntity **>(lua_touserdata(m_LuaState, a_StackPos)));
1764  return true;
1765  }
1766  return false;
1767 }
1768 
1769 
1770 
1771 
1772 
1773 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrcDropperEntity & a_ReturnedVal)
1774 {
1775  ASSERT(IsValid());
1776  if (lua_isnil(m_LuaState, a_StackPos))
1777  {
1778  a_ReturnedVal = nullptr;
1779  return false;
1780  }
1781  tolua_Error err;
1782  if (tolua_isusertype(m_LuaState, a_StackPos, "const cDropperEntity", false, &err))
1783  {
1784  a_ReturnedVal = *(static_cast<const cDropperEntity **>(lua_touserdata(m_LuaState, a_StackPos)));
1785  return true;
1786  }
1787  return false;
1788 }
1789 
1790 
1791 
1792 
1793 
1794 bool cLuaState::GetStackValue(int a_StackPos, PtrcDropSpenserEntity & a_ReturnedVal)
1795 {
1796  ASSERT(IsValid());
1797  if (lua_isnil(m_LuaState, a_StackPos))
1798  {
1799  a_ReturnedVal = nullptr;
1800  return false;
1801  }
1802  tolua_Error err;
1803  if (tolua_isusertype(m_LuaState, a_StackPos, "cDropSpenserEntity", false, &err))
1804  {
1805  a_ReturnedVal = *(static_cast<cDropSpenserEntity **>(lua_touserdata(m_LuaState, a_StackPos)));
1806  return true;
1807  }
1808  return false;
1809 }
1810 
1811 
1812 
1813 
1814 
1815 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrcDropSpenserEntity & a_ReturnedVal)
1816 {
1817  ASSERT(IsValid());
1818  if (lua_isnil(m_LuaState, a_StackPos))
1819  {
1820  a_ReturnedVal = nullptr;
1821  return false;
1822  }
1823  tolua_Error err;
1824  if (tolua_isusertype(m_LuaState, a_StackPos, "const cDropSpenserEntity", false, &err))
1825  {
1826  a_ReturnedVal = *(static_cast<const cDropSpenserEntity **>(lua_touserdata(m_LuaState, a_StackPos)));
1827  return true;
1828  }
1829  return false;
1830 }
1831 
1832 
1833 
1834 
1835 
1836 bool cLuaState::GetStackValue(int a_StackPos, PtrcEnchantments & a_ReturnedVal)
1837 {
1838  ASSERT(IsValid());
1839  if (lua_isnil(m_LuaState, a_StackPos))
1840  {
1841  a_ReturnedVal = nullptr;
1842  return false;
1843  }
1844  tolua_Error err;
1845  if (tolua_isusertype(m_LuaState, a_StackPos, "cEnchantments", false, &err))
1846  {
1847  a_ReturnedVal = *(static_cast<cEnchantments **>(lua_touserdata(m_LuaState, a_StackPos)));
1848  return true;
1849  }
1850  return false;
1851 }
1852 
1853 
1854 
1855 
1856 
1857 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrcEnchantments & a_ReturnedVal)
1858 {
1859  ASSERT(IsValid());
1860  if (lua_isnil(m_LuaState, a_StackPos))
1861  {
1862  a_ReturnedVal = nullptr;
1863  return false;
1864  }
1865  tolua_Error err;
1866  if (tolua_isusertype(m_LuaState, a_StackPos, "const cEnchantments", false, &err))
1867  {
1868  a_ReturnedVal = *(static_cast<const cEnchantments **>(lua_touserdata(m_LuaState, a_StackPos)));
1869  return true;
1870  }
1871  return false;
1872 }
1873 
1874 
1875 
1876 
1877 
1878 bool cLuaState::GetStackValue(int a_StackPos, PtrcEnderCrystal & a_ReturnedVal)
1879 {
1880  ASSERT(IsValid());
1881  if (lua_isnil(m_LuaState, a_StackPos))
1882  {
1883  a_ReturnedVal = nullptr;
1884  return false;
1885  }
1886  tolua_Error err;
1887  if (tolua_isusertype(m_LuaState, a_StackPos, "cEnderCrystal", false, &err))
1888  {
1889  a_ReturnedVal = *(static_cast<cEnderCrystal **>(lua_touserdata(m_LuaState, a_StackPos)));
1890  return true;
1891  }
1892  return false;
1893 }
1894 
1895 
1896 
1897 
1898 
1899 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrcEnderCrystal & a_ReturnedVal)
1900 {
1901  ASSERT(IsValid());
1902  if (lua_isnil(m_LuaState, a_StackPos))
1903  {
1904  a_ReturnedVal = nullptr;
1905  return false;
1906  }
1907  tolua_Error err;
1908  if (tolua_isusertype(m_LuaState, a_StackPos, "const cEnderCrystal", false, &err))
1909  {
1910  a_ReturnedVal = *(static_cast<const cEnderCrystal **>(lua_touserdata(m_LuaState, a_StackPos)));
1911  return true;
1912  }
1913  return false;
1914 }
1915 
1916 
1917 
1918 
1919 
1920 bool cLuaState::GetStackValue(int a_StackPos, PtrcEntity & a_ReturnedVal)
1921 {
1922  ASSERT(IsValid());
1923  if (lua_isnil(m_LuaState, a_StackPos))
1924  {
1925  a_ReturnedVal = nullptr;
1926  return false;
1927  }
1928  tolua_Error err;
1929  if (tolua_isusertype(m_LuaState, a_StackPos, "cEntity", false, &err))
1930  {
1931  a_ReturnedVal = *(static_cast<cEntity **>(lua_touserdata(m_LuaState, a_StackPos)));
1932  return true;
1933  }
1934  return false;
1935 }
1936 
1937 
1938 
1939 
1940 
1941 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrcEntity & a_ReturnedVal)
1942 {
1943  ASSERT(IsValid());
1944  if (lua_isnil(m_LuaState, a_StackPos))
1945  {
1946  a_ReturnedVal = nullptr;
1947  return false;
1948  }
1949  tolua_Error err;
1950  if (tolua_isusertype(m_LuaState, a_StackPos, "const cEntity", false, &err))
1951  {
1952  a_ReturnedVal = *(static_cast<const cEntity **>(lua_touserdata(m_LuaState, a_StackPos)));
1953  return true;
1954  }
1955  return false;
1956 }
1957 
1958 
1959 
1960 
1961 
1962 bool cLuaState::GetStackValue(int a_StackPos, PtrcEntityEffect & a_ReturnedVal)
1963 {
1964  ASSERT(IsValid());
1965  if (lua_isnil(m_LuaState, a_StackPos))
1966  {
1967  a_ReturnedVal = nullptr;
1968  return false;
1969  }
1970  tolua_Error err;
1971  if (tolua_isusertype(m_LuaState, a_StackPos, "cEntityEffect", false, &err))
1972  {
1973  a_ReturnedVal = *(static_cast<cEntityEffect **>(lua_touserdata(m_LuaState, a_StackPos)));
1974  return true;
1975  }
1976  return false;
1977 }
1978 
1979 
1980 
1981 
1982 
1983 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrcEntityEffect & a_ReturnedVal)
1984 {
1985  ASSERT(IsValid());
1986  if (lua_isnil(m_LuaState, a_StackPos))
1987  {
1988  a_ReturnedVal = nullptr;
1989  return false;
1990  }
1991  tolua_Error err;
1992  if (tolua_isusertype(m_LuaState, a_StackPos, "const cEntityEffect", false, &err))
1993  {
1994  a_ReturnedVal = *(static_cast<const cEntityEffect **>(lua_touserdata(m_LuaState, a_StackPos)));
1995  return true;
1996  }
1997  return false;
1998 }
1999 
2000 
2001 
2002 
2003 
2004 bool cLuaState::GetStackValue(int a_StackPos, PtrcExpBottleEntity & a_ReturnedVal)
2005 {
2006  ASSERT(IsValid());
2007  if (lua_isnil(m_LuaState, a_StackPos))
2008  {
2009  a_ReturnedVal = nullptr;
2010  return false;
2011  }
2012  tolua_Error err;
2013  if (tolua_isusertype(m_LuaState, a_StackPos, "cExpBottleEntity", false, &err))
2014  {
2015  a_ReturnedVal = *(static_cast<cExpBottleEntity **>(lua_touserdata(m_LuaState, a_StackPos)));
2016  return true;
2017  }
2018  return false;
2019 }
2020 
2021 
2022 
2023 
2024 
2025 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrcExpBottleEntity & a_ReturnedVal)
2026 {
2027  ASSERT(IsValid());
2028  if (lua_isnil(m_LuaState, a_StackPos))
2029  {
2030  a_ReturnedVal = nullptr;
2031  return false;
2032  }
2033  tolua_Error err;
2034  if (tolua_isusertype(m_LuaState, a_StackPos, "const cExpBottleEntity", false, &err))
2035  {
2036  a_ReturnedVal = *(static_cast<const cExpBottleEntity **>(lua_touserdata(m_LuaState, a_StackPos)));
2037  return true;
2038  }
2039  return false;
2040 }
2041 
2042 
2043 
2044 
2045 
2046 bool cLuaState::GetStackValue(int a_StackPos, PtrcExpOrb & a_ReturnedVal)
2047 {
2048  ASSERT(IsValid());
2049  if (lua_isnil(m_LuaState, a_StackPos))
2050  {
2051  a_ReturnedVal = nullptr;
2052  return false;
2053  }
2054  tolua_Error err;
2055  if (tolua_isusertype(m_LuaState, a_StackPos, "cExpOrb", false, &err))
2056  {
2057  a_ReturnedVal = *(static_cast<cExpOrb **>(lua_touserdata(m_LuaState, a_StackPos)));
2058  return true;
2059  }
2060  return false;
2061 }
2062 
2063 
2064 
2065 
2066 
2067 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrcExpOrb & a_ReturnedVal)
2068 {
2069  ASSERT(IsValid());
2070  if (lua_isnil(m_LuaState, a_StackPos))
2071  {
2072  a_ReturnedVal = nullptr;
2073  return false;
2074  }
2075  tolua_Error err;
2076  if (tolua_isusertype(m_LuaState, a_StackPos, "const cExpOrb", false, &err))
2077  {
2078  a_ReturnedVal = *(static_cast<const cExpOrb **>(lua_touserdata(m_LuaState, a_StackPos)));
2079  return true;
2080  }
2081  return false;
2082 }
2083 
2084 
2085 
2086 
2087 
2088 bool cLuaState::GetStackValue(int a_StackPos, PtrcFallingBlock & a_ReturnedVal)
2089 {
2090  ASSERT(IsValid());
2091  if (lua_isnil(m_LuaState, a_StackPos))
2092  {
2093  a_ReturnedVal = nullptr;
2094  return false;
2095  }
2096  tolua_Error err;
2097  if (tolua_isusertype(m_LuaState, a_StackPos, "cFallingBlock", false, &err))
2098  {
2099  a_ReturnedVal = *(static_cast<cFallingBlock **>(lua_touserdata(m_LuaState, a_StackPos)));
2100  return true;
2101  }
2102  return false;
2103 }
2104 
2105 
2106 
2107 
2108 
2109 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrcFallingBlock & a_ReturnedVal)
2110 {
2111  ASSERT(IsValid());
2112  if (lua_isnil(m_LuaState, a_StackPos))
2113  {
2114  a_ReturnedVal = nullptr;
2115  return false;
2116  }
2117  tolua_Error err;
2118  if (tolua_isusertype(m_LuaState, a_StackPos, "const cFallingBlock", false, &err))
2119  {
2120  a_ReturnedVal = *(static_cast<const cFallingBlock **>(lua_touserdata(m_LuaState, a_StackPos)));
2121  return true;
2122  }
2123  return false;
2124 }
2125 
2126 
2127 
2128 
2129 
2130 bool cLuaState::GetStackValue(int a_StackPos, PtrcFile & a_ReturnedVal)
2131 {
2132  ASSERT(IsValid());
2133  if (lua_isnil(m_LuaState, a_StackPos))
2134  {
2135  a_ReturnedVal = nullptr;
2136  return false;
2137  }
2138  tolua_Error err;
2139  if (tolua_isusertype(m_LuaState, a_StackPos, "cFile", false, &err))
2140  {
2141  a_ReturnedVal = *(static_cast<cFile **>(lua_touserdata(m_LuaState, a_StackPos)));
2142  return true;
2143  }
2144  return false;
2145 }
2146 
2147 
2148 
2149 
2150 
2151 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrcFile & a_ReturnedVal)
2152 {
2153  ASSERT(IsValid());
2154  if (lua_isnil(m_LuaState, a_StackPos))
2155  {
2156  a_ReturnedVal = nullptr;
2157  return false;
2158  }
2159  tolua_Error err;
2160  if (tolua_isusertype(m_LuaState, a_StackPos, "const cFile", false, &err))
2161  {
2162  a_ReturnedVal = *(static_cast<const cFile **>(lua_touserdata(m_LuaState, a_StackPos)));
2163  return true;
2164  }
2165  return false;
2166 }
2167 
2168 
2169 
2170 
2171 
2172 bool cLuaState::GetStackValue(int a_StackPos, PtrcFireChargeEntity & a_ReturnedVal)
2173 {
2174  ASSERT(IsValid());
2175  if (lua_isnil(m_LuaState, a_StackPos))
2176  {
2177  a_ReturnedVal = nullptr;
2178  return false;
2179  }
2180  tolua_Error err;
2181  if (tolua_isusertype(m_LuaState, a_StackPos, "cFireChargeEntity", false, &err))
2182  {
2183  a_ReturnedVal = *(static_cast<cFireChargeEntity **>(lua_touserdata(m_LuaState, a_StackPos)));
2184  return true;
2185  }
2186  return false;
2187 }
2188 
2189 
2190 
2191 
2192 
2193 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrcFireChargeEntity & a_ReturnedVal)
2194 {
2195  ASSERT(IsValid());
2196  if (lua_isnil(m_LuaState, a_StackPos))
2197  {
2198  a_ReturnedVal = nullptr;
2199  return false;
2200  }
2201  tolua_Error err;
2202  if (tolua_isusertype(m_LuaState, a_StackPos, "const cFireChargeEntity", false, &err))
2203  {
2204  a_ReturnedVal = *(static_cast<const cFireChargeEntity **>(lua_touserdata(m_LuaState, a_StackPos)));
2205  return true;
2206  }
2207  return false;
2208 }
2209 
2210 
2211 
2212 
2213 
2214 bool cLuaState::GetStackValue(int a_StackPos, PtrcFireworkEntity & a_ReturnedVal)
2215 {
2216  ASSERT(IsValid());
2217  if (lua_isnil(m_LuaState, a_StackPos))
2218  {
2219  a_ReturnedVal = nullptr;
2220  return false;
2221  }
2222  tolua_Error err;
2223  if (tolua_isusertype(m_LuaState, a_StackPos, "cFireworkEntity", false, &err))
2224  {
2225  a_ReturnedVal = *(static_cast<cFireworkEntity **>(lua_touserdata(m_LuaState, a_StackPos)));
2226  return true;
2227  }
2228  return false;
2229 }
2230 
2231 
2232 
2233 
2234 
2235 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrcFireworkEntity & a_ReturnedVal)
2236 {
2237  ASSERT(IsValid());
2238  if (lua_isnil(m_LuaState, a_StackPos))
2239  {
2240  a_ReturnedVal = nullptr;
2241  return false;
2242  }
2243  tolua_Error err;
2244  if (tolua_isusertype(m_LuaState, a_StackPos, "const cFireworkEntity", false, &err))
2245  {
2246  a_ReturnedVal = *(static_cast<const cFireworkEntity **>(lua_touserdata(m_LuaState, a_StackPos)));
2247  return true;
2248  }
2249  return false;
2250 }
2251 
2252 
2253 
2254 
2255 
2256 bool cLuaState::GetStackValue(int a_StackPos, PtrcFloater & a_ReturnedVal)
2257 {
2258  ASSERT(IsValid());
2259  if (lua_isnil(m_LuaState, a_StackPos))
2260  {
2261  a_ReturnedVal = nullptr;
2262  return false;
2263  }
2264  tolua_Error err;
2265  if (tolua_isusertype(m_LuaState, a_StackPos, "cFloater", false, &err))
2266  {
2267  a_ReturnedVal = *(static_cast<cFloater **>(lua_touserdata(m_LuaState, a_StackPos)));
2268  return true;
2269  }
2270  return false;
2271 }
2272 
2273 
2274 
2275 
2276 
2277 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrcFloater & a_ReturnedVal)
2278 {
2279  ASSERT(IsValid());
2280  if (lua_isnil(m_LuaState, a_StackPos))
2281  {
2282  a_ReturnedVal = nullptr;
2283  return false;
2284  }
2285  tolua_Error err;
2286  if (tolua_isusertype(m_LuaState, a_StackPos, "const cFloater", false, &err))
2287  {
2288  a_ReturnedVal = *(static_cast<const cFloater **>(lua_touserdata(m_LuaState, a_StackPos)));
2289  return true;
2290  }
2291  return false;
2292 }
2293 
2294 
2295 
2296 
2297 
2298 bool cLuaState::GetStackValue(int a_StackPos, PtrcFlowerPotEntity & a_ReturnedVal)
2299 {
2300  ASSERT(IsValid());
2301  if (lua_isnil(m_LuaState, a_StackPos))
2302  {
2303  a_ReturnedVal = nullptr;
2304  return false;
2305  }
2306  tolua_Error err;
2307  if (tolua_isusertype(m_LuaState, a_StackPos, "cFlowerPotEntity", false, &err))
2308  {
2309  a_ReturnedVal = *(static_cast<cFlowerPotEntity **>(lua_touserdata(m_LuaState, a_StackPos)));
2310  return true;
2311  }
2312  return false;
2313 }
2314 
2315 
2316 
2317 
2318 
2319 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrcFlowerPotEntity & a_ReturnedVal)
2320 {
2321  ASSERT(IsValid());
2322  if (lua_isnil(m_LuaState, a_StackPos))
2323  {
2324  a_ReturnedVal = nullptr;
2325  return false;
2326  }
2327  tolua_Error err;
2328  if (tolua_isusertype(m_LuaState, a_StackPos, "const cFlowerPotEntity", false, &err))
2329  {
2330  a_ReturnedVal = *(static_cast<const cFlowerPotEntity **>(lua_touserdata(m_LuaState, a_StackPos)));
2331  return true;
2332  }
2333  return false;
2334 }
2335 
2336 
2337 
2338 
2339 
2340 bool cLuaState::GetStackValue(int a_StackPos, PtrcFurnaceEntity & a_ReturnedVal)
2341 {
2342  ASSERT(IsValid());
2343  if (lua_isnil(m_LuaState, a_StackPos))
2344  {
2345  a_ReturnedVal = nullptr;
2346  return false;
2347  }
2348  tolua_Error err;
2349  if (tolua_isusertype(m_LuaState, a_StackPos, "cFurnaceEntity", false, &err))
2350  {
2351  a_ReturnedVal = *(static_cast<cFurnaceEntity **>(lua_touserdata(m_LuaState, a_StackPos)));
2352  return true;
2353  }
2354  return false;
2355 }
2356 
2357 
2358 
2359 
2360 
2361 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrcFurnaceEntity & a_ReturnedVal)
2362 {
2363  ASSERT(IsValid());
2364  if (lua_isnil(m_LuaState, a_StackPos))
2365  {
2366  a_ReturnedVal = nullptr;
2367  return false;
2368  }
2369  tolua_Error err;
2370  if (tolua_isusertype(m_LuaState, a_StackPos, "const cFurnaceEntity", false, &err))
2371  {
2372  a_ReturnedVal = *(static_cast<const cFurnaceEntity **>(lua_touserdata(m_LuaState, a_StackPos)));
2373  return true;
2374  }
2375  return false;
2376 }
2377 
2378 
2379 
2380 
2381 
2382 bool cLuaState::GetStackValue(int a_StackPos, PtrcGhastFireballEntity & a_ReturnedVal)
2383 {
2384  ASSERT(IsValid());
2385  if (lua_isnil(m_LuaState, a_StackPos))
2386  {
2387  a_ReturnedVal = nullptr;
2388  return false;
2389  }
2390  tolua_Error err;
2391  if (tolua_isusertype(m_LuaState, a_StackPos, "cGhastFireballEntity", false, &err))
2392  {
2393  a_ReturnedVal = *(static_cast<cGhastFireballEntity **>(lua_touserdata(m_LuaState, a_StackPos)));
2394  return true;
2395  }
2396  return false;
2397 }
2398 
2399 
2400 
2401 
2402 
2403 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrcGhastFireballEntity & a_ReturnedVal)
2404 {
2405  ASSERT(IsValid());
2406  if (lua_isnil(m_LuaState, a_StackPos))
2407  {
2408  a_ReturnedVal = nullptr;
2409  return false;
2410  }
2411  tolua_Error err;
2412  if (tolua_isusertype(m_LuaState, a_StackPos, "const cGhastFireballEntity", false, &err))
2413  {
2414  a_ReturnedVal = *(static_cast<const cGhastFireballEntity **>(lua_touserdata(m_LuaState, a_StackPos)));
2415  return true;
2416  }
2417  return false;
2418 }
2419 
2420 
2421 
2422 
2423 
2424 bool cLuaState::GetStackValue(int a_StackPos, PtrcHangingEntity & a_ReturnedVal)
2425 {
2426  ASSERT(IsValid());
2427  if (lua_isnil(m_LuaState, a_StackPos))
2428  {
2429  a_ReturnedVal = nullptr;
2430  return false;
2431  }
2432  tolua_Error err;
2433  if (tolua_isusertype(m_LuaState, a_StackPos, "cHangingEntity", false, &err))
2434  {
2435  a_ReturnedVal = *(static_cast<cHangingEntity **>(lua_touserdata(m_LuaState, a_StackPos)));
2436  return true;
2437  }
2438  return false;
2439 }
2440 
2441 
2442 
2443 
2444 
2445 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrcHangingEntity & a_ReturnedVal)
2446 {
2447  ASSERT(IsValid());
2448  if (lua_isnil(m_LuaState, a_StackPos))
2449  {
2450  a_ReturnedVal = nullptr;
2451  return false;
2452  }
2453  tolua_Error err;
2454  if (tolua_isusertype(m_LuaState, a_StackPos, "const cHangingEntity", false, &err))
2455  {
2456  a_ReturnedVal = *(static_cast<const cHangingEntity **>(lua_touserdata(m_LuaState, a_StackPos)));
2457  return true;
2458  }
2459  return false;
2460 }
2461 
2462 
2463 
2464 
2465 
2466 bool cLuaState::GetStackValue(int a_StackPos, PtrcHopperEntity & a_ReturnedVal)
2467 {
2468  ASSERT(IsValid());
2469  if (lua_isnil(m_LuaState, a_StackPos))
2470  {
2471  a_ReturnedVal = nullptr;
2472  return false;
2473  }
2474  tolua_Error err;
2475  if (tolua_isusertype(m_LuaState, a_StackPos, "cHopperEntity", false, &err))
2476  {
2477  a_ReturnedVal = *(static_cast<cHopperEntity **>(lua_touserdata(m_LuaState, a_StackPos)));
2478  return true;
2479  }
2480  return false;
2481 }
2482 
2483 
2484 
2485 
2486 
2487 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrcHopperEntity & a_ReturnedVal)
2488 {
2489  ASSERT(IsValid());
2490  if (lua_isnil(m_LuaState, a_StackPos))
2491  {
2492  a_ReturnedVal = nullptr;
2493  return false;
2494  }
2495  tolua_Error err;
2496  if (tolua_isusertype(m_LuaState, a_StackPos, "const cHopperEntity", false, &err))
2497  {
2498  a_ReturnedVal = *(static_cast<const cHopperEntity **>(lua_touserdata(m_LuaState, a_StackPos)));
2499  return true;
2500  }
2501  return false;
2502 }
2503 
2504 
2505 
2506 
2507 
2508 bool cLuaState::GetStackValue(int a_StackPos, PtrcIniFile & a_ReturnedVal)
2509 {
2510  ASSERT(IsValid());
2511  if (lua_isnil(m_LuaState, a_StackPos))
2512  {
2513  a_ReturnedVal = nullptr;
2514  return false;
2515  }
2516  tolua_Error err;
2517  if (tolua_isusertype(m_LuaState, a_StackPos, "cIniFile", false, &err))
2518  {
2519  a_ReturnedVal = *(static_cast<cIniFile **>(lua_touserdata(m_LuaState, a_StackPos)));
2520  return true;
2521  }
2522  return false;
2523 }
2524 
2525 
2526 
2527 
2528 
2529 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrcIniFile & a_ReturnedVal)
2530 {
2531  ASSERT(IsValid());
2532  if (lua_isnil(m_LuaState, a_StackPos))
2533  {
2534  a_ReturnedVal = nullptr;
2535  return false;
2536  }
2537  tolua_Error err;
2538  if (tolua_isusertype(m_LuaState, a_StackPos, "const cIniFile", false, &err))
2539  {
2540  a_ReturnedVal = *(static_cast<const cIniFile **>(lua_touserdata(m_LuaState, a_StackPos)));
2541  return true;
2542  }
2543  return false;
2544 }
2545 
2546 
2547 
2548 
2549 
2550 bool cLuaState::GetStackValue(int a_StackPos, PtrcInventory & a_ReturnedVal)
2551 {
2552  ASSERT(IsValid());
2553  if (lua_isnil(m_LuaState, a_StackPos))
2554  {
2555  a_ReturnedVal = nullptr;
2556  return false;
2557  }
2558  tolua_Error err;
2559  if (tolua_isusertype(m_LuaState, a_StackPos, "cInventory", false, &err))
2560  {
2561  a_ReturnedVal = *(static_cast<cInventory **>(lua_touserdata(m_LuaState, a_StackPos)));
2562  return true;
2563  }
2564  return false;
2565 }
2566 
2567 
2568 
2569 
2570 
2571 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrcInventory & a_ReturnedVal)
2572 {
2573  ASSERT(IsValid());
2574  if (lua_isnil(m_LuaState, a_StackPos))
2575  {
2576  a_ReturnedVal = nullptr;
2577  return false;
2578  }
2579  tolua_Error err;
2580  if (tolua_isusertype(m_LuaState, a_StackPos, "const cInventory", false, &err))
2581  {
2582  a_ReturnedVal = *(static_cast<const cInventory **>(lua_touserdata(m_LuaState, a_StackPos)));
2583  return true;
2584  }
2585  return false;
2586 }
2587 
2588 
2589 
2590 
2591 
2592 bool cLuaState::GetStackValue(int a_StackPos, PtrcItem & a_ReturnedVal)
2593 {
2594  ASSERT(IsValid());
2595  if (lua_isnil(m_LuaState, a_StackPos))
2596  {
2597  a_ReturnedVal = nullptr;
2598  return false;
2599  }
2600  tolua_Error err;
2601  if (tolua_isusertype(m_LuaState, a_StackPos, "cItem", false, &err))
2602  {
2603  a_ReturnedVal = *(static_cast<cItem **>(lua_touserdata(m_LuaState, a_StackPos)));
2604  return true;
2605  }
2606  return false;
2607 }
2608 
2609 
2610 
2611 
2612 
2613 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrcItem & a_ReturnedVal)
2614 {
2615  ASSERT(IsValid());
2616  if (lua_isnil(m_LuaState, a_StackPos))
2617  {
2618  a_ReturnedVal = nullptr;
2619  return false;
2620  }
2621  tolua_Error err;
2622  if (tolua_isusertype(m_LuaState, a_StackPos, "const cItem", false, &err))
2623  {
2624  a_ReturnedVal = *(static_cast<const cItem **>(lua_touserdata(m_LuaState, a_StackPos)));
2625  return true;
2626  }
2627  return false;
2628 }
2629 
2630 
2631 
2632 
2633 
2634 bool cLuaState::GetStackValue(int a_StackPos, PtrcItemFrame & a_ReturnedVal)
2635 {
2636  ASSERT(IsValid());
2637  if (lua_isnil(m_LuaState, a_StackPos))
2638  {
2639  a_ReturnedVal = nullptr;
2640  return false;
2641  }
2642  tolua_Error err;
2643  if (tolua_isusertype(m_LuaState, a_StackPos, "cItemFrame", false, &err))
2644  {
2645  a_ReturnedVal = *(static_cast<cItemFrame **>(lua_touserdata(m_LuaState, a_StackPos)));
2646  return true;
2647  }
2648  return false;
2649 }
2650 
2651 
2652 
2653 
2654 
2655 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrcItemFrame & a_ReturnedVal)
2656 {
2657  ASSERT(IsValid());
2658  if (lua_isnil(m_LuaState, a_StackPos))
2659  {
2660  a_ReturnedVal = nullptr;
2661  return false;
2662  }
2663  tolua_Error err;
2664  if (tolua_isusertype(m_LuaState, a_StackPos, "const cItemFrame", false, &err))
2665  {
2666  a_ReturnedVal = *(static_cast<const cItemFrame **>(lua_touserdata(m_LuaState, a_StackPos)));
2667  return true;
2668  }
2669  return false;
2670 }
2671 
2672 
2673 
2674 
2675 
2676 bool cLuaState::GetStackValue(int a_StackPos, PtrcItemGrid & a_ReturnedVal)
2677 {
2678  ASSERT(IsValid());
2679  if (lua_isnil(m_LuaState, a_StackPos))
2680  {
2681  a_ReturnedVal = nullptr;
2682  return false;
2683  }
2684  tolua_Error err;
2685  if (tolua_isusertype(m_LuaState, a_StackPos, "cItemGrid", false, &err))
2686  {
2687  a_ReturnedVal = *(static_cast<cItemGrid **>(lua_touserdata(m_LuaState, a_StackPos)));
2688  return true;
2689  }
2690  return false;
2691 }
2692 
2693 
2694 
2695 
2696 
2697 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrcItemGrid & a_ReturnedVal)
2698 {
2699  ASSERT(IsValid());
2700  if (lua_isnil(m_LuaState, a_StackPos))
2701  {
2702  a_ReturnedVal = nullptr;
2703  return false;
2704  }
2705  tolua_Error err;
2706  if (tolua_isusertype(m_LuaState, a_StackPos, "const cItemGrid", false, &err))
2707  {
2708  a_ReturnedVal = *(static_cast<const cItemGrid **>(lua_touserdata(m_LuaState, a_StackPos)));
2709  return true;
2710  }
2711  return false;
2712 }
2713 
2714 
2715 
2716 
2717 
2718 bool cLuaState::GetStackValue(int a_StackPos, PtrcItems & a_ReturnedVal)
2719 {
2720  ASSERT(IsValid());
2721  if (lua_isnil(m_LuaState, a_StackPos))
2722  {
2723  a_ReturnedVal = nullptr;
2724  return false;
2725  }
2726  tolua_Error err;
2727  if (tolua_isusertype(m_LuaState, a_StackPos, "cItems", false, &err))
2728  {
2729  a_ReturnedVal = *(static_cast<cItems **>(lua_touserdata(m_LuaState, a_StackPos)));
2730  return true;
2731  }
2732  return false;
2733 }
2734 
2735 
2736 
2737 
2738 
2739 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrcItems & a_ReturnedVal)
2740 {
2741  ASSERT(IsValid());
2742  if (lua_isnil(m_LuaState, a_StackPos))
2743  {
2744  a_ReturnedVal = nullptr;
2745  return false;
2746  }
2747  tolua_Error err;
2748  if (tolua_isusertype(m_LuaState, a_StackPos, "const cItems", false, &err))
2749  {
2750  a_ReturnedVal = *(static_cast<const cItems **>(lua_touserdata(m_LuaState, a_StackPos)));
2751  return true;
2752  }
2753  return false;
2754 }
2755 
2756 
2757 
2758 
2759 
2760 bool cLuaState::GetStackValue(int a_StackPos, PtrcJukeboxEntity & a_ReturnedVal)
2761 {
2762  ASSERT(IsValid());
2763  if (lua_isnil(m_LuaState, a_StackPos))
2764  {
2765  a_ReturnedVal = nullptr;
2766  return false;
2767  }
2768  tolua_Error err;
2769  if (tolua_isusertype(m_LuaState, a_StackPos, "cJukeboxEntity", false, &err))
2770  {
2771  a_ReturnedVal = *(static_cast<cJukeboxEntity **>(lua_touserdata(m_LuaState, a_StackPos)));
2772  return true;
2773  }
2774  return false;
2775 }
2776 
2777 
2778 
2779 
2780 
2781 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrcJukeboxEntity & a_ReturnedVal)
2782 {
2783  ASSERT(IsValid());
2784  if (lua_isnil(m_LuaState, a_StackPos))
2785  {
2786  a_ReturnedVal = nullptr;
2787  return false;
2788  }
2789  tolua_Error err;
2790  if (tolua_isusertype(m_LuaState, a_StackPos, "const cJukeboxEntity", false, &err))
2791  {
2792  a_ReturnedVal = *(static_cast<const cJukeboxEntity **>(lua_touserdata(m_LuaState, a_StackPos)));
2793  return true;
2794  }
2795  return false;
2796 }
2797 
2798 
2799 
2800 
2801 
2802 bool cLuaState::GetStackValue(int a_StackPos, PtrcLeashKnot & a_ReturnedVal)
2803 {
2804  ASSERT(IsValid());
2805  if (lua_isnil(m_LuaState, a_StackPos))
2806  {
2807  a_ReturnedVal = nullptr;
2808  return false;
2809  }
2810  tolua_Error err;
2811  if (tolua_isusertype(m_LuaState, a_StackPos, "cLeashKnot", false, &err))
2812  {
2813  a_ReturnedVal = *(static_cast<cLeashKnot **>(lua_touserdata(m_LuaState, a_StackPos)));
2814  return true;
2815  }
2816  return false;
2817 }
2818 
2819 
2820 
2821 
2822 
2823 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrcLeashKnot & a_ReturnedVal)
2824 {
2825  ASSERT(IsValid());
2826  if (lua_isnil(m_LuaState, a_StackPos))
2827  {
2828  a_ReturnedVal = nullptr;
2829  return false;
2830  }
2831  tolua_Error err;
2832  if (tolua_isusertype(m_LuaState, a_StackPos, "const cLeashKnot", false, &err))
2833  {
2834  a_ReturnedVal = *(static_cast<const cLeashKnot **>(lua_touserdata(m_LuaState, a_StackPos)));
2835  return true;
2836  }
2837  return false;
2838 }
2839 
2840 
2841 
2842 
2843 
2844 bool cLuaState::GetStackValue(int a_StackPos, PtrcLuaWindow & a_ReturnedVal)
2845 {
2846  ASSERT(IsValid());
2847  if (lua_isnil(m_LuaState, a_StackPos))
2848  {
2849  a_ReturnedVal = nullptr;
2850  return false;
2851  }
2852  tolua_Error err;
2853  if (tolua_isusertype(m_LuaState, a_StackPos, "cLuaWindow", false, &err))
2854  {
2855  a_ReturnedVal = *(static_cast<cLuaWindow **>(lua_touserdata(m_LuaState, a_StackPos)));
2856  return true;
2857  }
2858  return false;
2859 }
2860 
2861 
2862 
2863 
2864 
2865 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrcLuaWindow & a_ReturnedVal)
2866 {
2867  ASSERT(IsValid());
2868  if (lua_isnil(m_LuaState, a_StackPos))
2869  {
2870  a_ReturnedVal = nullptr;
2871  return false;
2872  }
2873  tolua_Error err;
2874  if (tolua_isusertype(m_LuaState, a_StackPos, "const cLuaWindow", false, &err))
2875  {
2876  a_ReturnedVal = *(static_cast<const cLuaWindow **>(lua_touserdata(m_LuaState, a_StackPos)));
2877  return true;
2878  }
2879  return false;
2880 }
2881 
2882 
2883 
2884 
2885 
2886 bool cLuaState::GetStackValue(int a_StackPos, PtrcMap & a_ReturnedVal)
2887 {
2888  ASSERT(IsValid());
2889  if (lua_isnil(m_LuaState, a_StackPos))
2890  {
2891  a_ReturnedVal = nullptr;
2892  return false;
2893  }
2894  tolua_Error err;
2895  if (tolua_isusertype(m_LuaState, a_StackPos, "cMap", false, &err))
2896  {
2897  a_ReturnedVal = *(static_cast<cMap **>(lua_touserdata(m_LuaState, a_StackPos)));
2898  return true;
2899  }
2900  return false;
2901 }
2902 
2903 
2904 
2905 
2906 
2907 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrcMap & a_ReturnedVal)
2908 {
2909  ASSERT(IsValid());
2910  if (lua_isnil(m_LuaState, a_StackPos))
2911  {
2912  a_ReturnedVal = nullptr;
2913  return false;
2914  }
2915  tolua_Error err;
2916  if (tolua_isusertype(m_LuaState, a_StackPos, "const cMap", false, &err))
2917  {
2918  a_ReturnedVal = *(static_cast<const cMap **>(lua_touserdata(m_LuaState, a_StackPos)));
2919  return true;
2920  }
2921  return false;
2922 }
2923 
2924 
2925 
2926 
2927 
2928 bool cLuaState::GetStackValue(int a_StackPos, PtrcMapManager & a_ReturnedVal)
2929 {
2930  ASSERT(IsValid());
2931  if (lua_isnil(m_LuaState, a_StackPos))
2932  {
2933  a_ReturnedVal = nullptr;
2934  return false;
2935  }
2936  tolua_Error err;
2937  if (tolua_isusertype(m_LuaState, a_StackPos, "cMapManager", false, &err))
2938  {
2939  a_ReturnedVal = *(static_cast<cMapManager **>(lua_touserdata(m_LuaState, a_StackPos)));
2940  return true;
2941  }
2942  return false;
2943 }
2944 
2945 
2946 
2947 
2948 
2949 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrcMapManager & a_ReturnedVal)
2950 {
2951  ASSERT(IsValid());
2952  if (lua_isnil(m_LuaState, a_StackPos))
2953  {
2954  a_ReturnedVal = nullptr;
2955  return false;
2956  }
2957  tolua_Error err;
2958  if (tolua_isusertype(m_LuaState, a_StackPos, "const cMapManager", false, &err))
2959  {
2960  a_ReturnedVal = *(static_cast<const cMapManager **>(lua_touserdata(m_LuaState, a_StackPos)));
2961  return true;
2962  }
2963  return false;
2964 }
2965 
2966 
2967 
2968 
2969 
2970 bool cLuaState::GetStackValue(int a_StackPos, PtrcMobHeadEntity & a_ReturnedVal)
2971 {
2972  ASSERT(IsValid());
2973  if (lua_isnil(m_LuaState, a_StackPos))
2974  {
2975  a_ReturnedVal = nullptr;
2976  return false;
2977  }
2978  tolua_Error err;
2979  if (tolua_isusertype(m_LuaState, a_StackPos, "cMobHeadEntity", false, &err))
2980  {
2981  a_ReturnedVal = *(static_cast<cMobHeadEntity **>(lua_touserdata(m_LuaState, a_StackPos)));
2982  return true;
2983  }
2984  return false;
2985 }
2986 
2987 
2988 
2989 
2990 
2991 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrcMobHeadEntity & a_ReturnedVal)
2992 {
2993  ASSERT(IsValid());
2994  if (lua_isnil(m_LuaState, a_StackPos))
2995  {
2996  a_ReturnedVal = nullptr;
2997  return false;
2998  }
2999  tolua_Error err;
3000  if (tolua_isusertype(m_LuaState, a_StackPos, "const cMobHeadEntity", false, &err))
3001  {
3002  a_ReturnedVal = *(static_cast<const cMobHeadEntity **>(lua_touserdata(m_LuaState, a_StackPos)));
3003  return true;
3004  }
3005  return false;
3006 }
3007 
3008 
3009 
3010 
3011 
3012 bool cLuaState::GetStackValue(int a_StackPos, PtrcMobSpawnerEntity & a_ReturnedVal)
3013 {
3014  ASSERT(IsValid());
3015  if (lua_isnil(m_LuaState, a_StackPos))
3016  {
3017  a_ReturnedVal = nullptr;
3018  return false;
3019  }
3020  tolua_Error err;
3021  if (tolua_isusertype(m_LuaState, a_StackPos, "cMobSpawnerEntity", false, &err))
3022  {
3023  a_ReturnedVal = *(static_cast<cMobSpawnerEntity **>(lua_touserdata(m_LuaState, a_StackPos)));
3024  return true;
3025  }
3026  return false;
3027 }
3028 
3029 
3030 
3031 
3032 
3033 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrcMobSpawnerEntity & a_ReturnedVal)
3034 {
3035  ASSERT(IsValid());
3036  if (lua_isnil(m_LuaState, a_StackPos))
3037  {
3038  a_ReturnedVal = nullptr;
3039  return false;
3040  }
3041  tolua_Error err;
3042  if (tolua_isusertype(m_LuaState, a_StackPos, "const cMobSpawnerEntity", false, &err))
3043  {
3044  a_ReturnedVal = *(static_cast<const cMobSpawnerEntity **>(lua_touserdata(m_LuaState, a_StackPos)));
3045  return true;
3046  }
3047  return false;
3048 }
3049 
3050 
3051 
3052 
3053 
3054 bool cLuaState::GetStackValue(int a_StackPos, PtrcMojangAPI & a_ReturnedVal)
3055 {
3056  ASSERT(IsValid());
3057  if (lua_isnil(m_LuaState, a_StackPos))
3058  {
3059  a_ReturnedVal = nullptr;
3060  return false;
3061  }
3062  tolua_Error err;
3063  if (tolua_isusertype(m_LuaState, a_StackPos, "cMojangAPI", false, &err))
3064  {
3065  a_ReturnedVal = *(static_cast<cMojangAPI **>(lua_touserdata(m_LuaState, a_StackPos)));
3066  return true;
3067  }
3068  return false;
3069 }
3070 
3071 
3072 
3073 
3074 
3075 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrcMojangAPI & a_ReturnedVal)
3076 {
3077  ASSERT(IsValid());
3078  if (lua_isnil(m_LuaState, a_StackPos))
3079  {
3080  a_ReturnedVal = nullptr;
3081  return false;
3082  }
3083  tolua_Error err;
3084  if (tolua_isusertype(m_LuaState, a_StackPos, "const cMojangAPI", false, &err))
3085  {
3086  a_ReturnedVal = *(static_cast<const cMojangAPI **>(lua_touserdata(m_LuaState, a_StackPos)));
3087  return true;
3088  }
3089  return false;
3090 }
3091 
3092 
3093 
3094 
3095 
3096 bool cLuaState::GetStackValue(int a_StackPos, PtrcMonster & a_ReturnedVal)
3097 {
3098  ASSERT(IsValid());
3099  if (lua_isnil(m_LuaState, a_StackPos))
3100  {
3101  a_ReturnedVal = nullptr;
3102  return false;
3103  }
3104  tolua_Error err;
3105  if (tolua_isusertype(m_LuaState, a_StackPos, "cMonster", false, &err))
3106  {
3107  a_ReturnedVal = *(static_cast<cMonster **>(lua_touserdata(m_LuaState, a_StackPos)));
3108  return true;
3109  }
3110  return false;
3111 }
3112 
3113 
3114 
3115 
3116 
3117 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrcMonster & a_ReturnedVal)
3118 {
3119  ASSERT(IsValid());
3120  if (lua_isnil(m_LuaState, a_StackPos))
3121  {
3122  a_ReturnedVal = nullptr;
3123  return false;
3124  }
3125  tolua_Error err;
3126  if (tolua_isusertype(m_LuaState, a_StackPos, "const cMonster", false, &err))
3127  {
3128  a_ReturnedVal = *(static_cast<const cMonster **>(lua_touserdata(m_LuaState, a_StackPos)));
3129  return true;
3130  }
3131  return false;
3132 }
3133 
3134 
3135 
3136 
3137 
3138 bool cLuaState::GetStackValue(int a_StackPos, PtrcNoteEntity & a_ReturnedVal)
3139 {
3140  ASSERT(IsValid());
3141  if (lua_isnil(m_LuaState, a_StackPos))
3142  {
3143  a_ReturnedVal = nullptr;
3144  return false;
3145  }
3146  tolua_Error err;
3147  if (tolua_isusertype(m_LuaState, a_StackPos, "cNoteEntity", false, &err))
3148  {
3149  a_ReturnedVal = *(static_cast<cNoteEntity **>(lua_touserdata(m_LuaState, a_StackPos)));
3150  return true;
3151  }
3152  return false;
3153 }
3154 
3155 
3156 
3157 
3158 
3159 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrcNoteEntity & a_ReturnedVal)
3160 {
3161  ASSERT(IsValid());
3162  if (lua_isnil(m_LuaState, a_StackPos))
3163  {
3164  a_ReturnedVal = nullptr;
3165  return false;
3166  }
3167  tolua_Error err;
3168  if (tolua_isusertype(m_LuaState, a_StackPos, "const cNoteEntity", false, &err))
3169  {
3170  a_ReturnedVal = *(static_cast<const cNoteEntity **>(lua_touserdata(m_LuaState, a_StackPos)));
3171  return true;
3172  }
3173  return false;
3174 }
3175 
3176 
3177 
3178 
3179 
3180 bool cLuaState::GetStackValue(int a_StackPos, PtrcObjective & a_ReturnedVal)
3181 {
3182  ASSERT(IsValid());
3183  if (lua_isnil(m_LuaState, a_StackPos))
3184  {
3185  a_ReturnedVal = nullptr;
3186  return false;
3187  }
3188  tolua_Error err;
3189  if (tolua_isusertype(m_LuaState, a_StackPos, "cObjective", false, &err))
3190  {
3191  a_ReturnedVal = *(static_cast<cObjective **>(lua_touserdata(m_LuaState, a_StackPos)));
3192  return true;
3193  }
3194  return false;
3195 }
3196 
3197 
3198 
3199 
3200 
3201 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrcObjective & a_ReturnedVal)
3202 {
3203  ASSERT(IsValid());
3204  if (lua_isnil(m_LuaState, a_StackPos))
3205  {
3206  a_ReturnedVal = nullptr;
3207  return false;
3208  }
3209  tolua_Error err;
3210  if (tolua_isusertype(m_LuaState, a_StackPos, "const cObjective", false, &err))
3211  {
3212  a_ReturnedVal = *(static_cast<const cObjective **>(lua_touserdata(m_LuaState, a_StackPos)));
3213  return true;
3214  }
3215  return false;
3216 }
3217 
3218 
3219 
3220 
3221 
3222 bool cLuaState::GetStackValue(int a_StackPos, PtrcPainting & a_ReturnedVal)
3223 {
3224  ASSERT(IsValid());
3225  if (lua_isnil(m_LuaState, a_StackPos))
3226  {
3227  a_ReturnedVal = nullptr;
3228  return false;
3229  }
3230  tolua_Error err;
3231  if (tolua_isusertype(m_LuaState, a_StackPos, "cPainting", false, &err))
3232  {
3233  a_ReturnedVal = *(static_cast<cPainting **>(lua_touserdata(m_LuaState, a_StackPos)));
3234  return true;
3235  }
3236  return false;
3237 }
3238 
3239 
3240 
3241 
3242 
3243 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrcPainting & a_ReturnedVal)
3244 {
3245  ASSERT(IsValid());
3246  if (lua_isnil(m_LuaState, a_StackPos))
3247  {
3248  a_ReturnedVal = nullptr;
3249  return false;
3250  }
3251  tolua_Error err;
3252  if (tolua_isusertype(m_LuaState, a_StackPos, "const cPainting", false, &err))
3253  {
3254  a_ReturnedVal = *(static_cast<const cPainting **>(lua_touserdata(m_LuaState, a_StackPos)));
3255  return true;
3256  }
3257  return false;
3258 }
3259 
3260 
3261 
3262 
3263 
3264 bool cLuaState::GetStackValue(int a_StackPos, PtrcPawn & a_ReturnedVal)
3265 {
3266  ASSERT(IsValid());
3267  if (lua_isnil(m_LuaState, a_StackPos))
3268  {
3269  a_ReturnedVal = nullptr;
3270  return false;
3271  }
3272  tolua_Error err;
3273  if (tolua_isusertype(m_LuaState, a_StackPos, "cPawn", false, &err))
3274  {
3275  a_ReturnedVal = *(static_cast<cPawn **>(lua_touserdata(m_LuaState, a_StackPos)));
3276  return true;
3277  }
3278  return false;
3279 }
3280 
3281 
3282 
3283 
3284 
3285 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrcPawn & a_ReturnedVal)
3286 {
3287  ASSERT(IsValid());
3288  if (lua_isnil(m_LuaState, a_StackPos))
3289  {
3290  a_ReturnedVal = nullptr;
3291  return false;
3292  }
3293  tolua_Error err;
3294  if (tolua_isusertype(m_LuaState, a_StackPos, "const cPawn", false, &err))
3295  {
3296  a_ReturnedVal = *(static_cast<const cPawn **>(lua_touserdata(m_LuaState, a_StackPos)));
3297  return true;
3298  }
3299  return false;
3300 }
3301 
3302 
3303 
3304 
3305 
3306 bool cLuaState::GetStackValue(int a_StackPos, PtrcPickup & a_ReturnedVal)
3307 {
3308  ASSERT(IsValid());
3309  if (lua_isnil(m_LuaState, a_StackPos))
3310  {
3311  a_ReturnedVal = nullptr;
3312  return false;
3313  }
3314  tolua_Error err;
3315  if (tolua_isusertype(m_LuaState, a_StackPos, "cPickup", false, &err))
3316  {
3317  a_ReturnedVal = *(static_cast<cPickup **>(lua_touserdata(m_LuaState, a_StackPos)));
3318  return true;
3319  }
3320  return false;
3321 }
3322 
3323 
3324 
3325 
3326 
3327 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrcPickup & a_ReturnedVal)
3328 {
3329  ASSERT(IsValid());
3330  if (lua_isnil(m_LuaState, a_StackPos))
3331  {
3332  a_ReturnedVal = nullptr;
3333  return false;
3334  }
3335  tolua_Error err;
3336  if (tolua_isusertype(m_LuaState, a_StackPos, "const cPickup", false, &err))
3337  {
3338  a_ReturnedVal = *(static_cast<const cPickup **>(lua_touserdata(m_LuaState, a_StackPos)));
3339  return true;
3340  }
3341  return false;
3342 }
3343 
3344 
3345 
3346 
3347 
3348 bool cLuaState::GetStackValue(int a_StackPos, PtrcPlayer & a_ReturnedVal)
3349 {
3350  ASSERT(IsValid());
3351  if (lua_isnil(m_LuaState, a_StackPos))
3352  {
3353  a_ReturnedVal = nullptr;
3354  return false;
3355  }
3356  tolua_Error err;
3357  if (tolua_isusertype(m_LuaState, a_StackPos, "cPlayer", false, &err))
3358  {
3359  a_ReturnedVal = *(static_cast<cPlayer **>(lua_touserdata(m_LuaState, a_StackPos)));
3360  return true;
3361  }
3362  return false;
3363 }
3364 
3365 
3366 
3367 
3368 
3369 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrcPlayer & a_ReturnedVal)
3370 {
3371  ASSERT(IsValid());
3372  if (lua_isnil(m_LuaState, a_StackPos))
3373  {
3374  a_ReturnedVal = nullptr;
3375  return false;
3376  }
3377  tolua_Error err;
3378  if (tolua_isusertype(m_LuaState, a_StackPos, "const cPlayer", false, &err))
3379  {
3380  a_ReturnedVal = *(static_cast<const cPlayer **>(lua_touserdata(m_LuaState, a_StackPos)));
3381  return true;
3382  }
3383  return false;
3384 }
3385 
3386 
3387 
3388 
3389 
3390 bool cLuaState::GetStackValue(int a_StackPos, PtrcPlugin & a_ReturnedVal)
3391 {
3392  ASSERT(IsValid());
3393  if (lua_isnil(m_LuaState, a_StackPos))
3394  {
3395  a_ReturnedVal = nullptr;
3396  return false;
3397  }
3398  tolua_Error err;
3399  if (tolua_isusertype(m_LuaState, a_StackPos, "cPlugin", false, &err))
3400  {
3401  a_ReturnedVal = *(static_cast<cPlugin **>(lua_touserdata(m_LuaState, a_StackPos)));
3402  return true;
3403  }
3404  return false;
3405 }
3406 
3407 
3408 
3409 
3410 
3411 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrcPlugin & a_ReturnedVal)
3412 {
3413  ASSERT(IsValid());
3414  if (lua_isnil(m_LuaState, a_StackPos))
3415  {
3416  a_ReturnedVal = nullptr;
3417  return false;
3418  }
3419  tolua_Error err;
3420  if (tolua_isusertype(m_LuaState, a_StackPos, "const cPlugin", false, &err))
3421  {
3422  a_ReturnedVal = *(static_cast<const cPlugin **>(lua_touserdata(m_LuaState, a_StackPos)));
3423  return true;
3424  }
3425  return false;
3426 }
3427 
3428 
3429 
3430 
3431 
3432 bool cLuaState::GetStackValue(int a_StackPos, PtrcPluginLua & a_ReturnedVal)
3433 {
3434  ASSERT(IsValid());
3435  if (lua_isnil(m_LuaState, a_StackPos))
3436  {
3437  a_ReturnedVal = nullptr;
3438  return false;
3439  }
3440  tolua_Error err;
3441  if (tolua_isusertype(m_LuaState, a_StackPos, "cPluginLua", false, &err))
3442  {
3443  a_ReturnedVal = *(static_cast<cPluginLua **>(lua_touserdata(m_LuaState, a_StackPos)));
3444  return true;
3445  }
3446  return false;
3447 }
3448 
3449 
3450 
3451 
3452 
3453 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrcPluginLua & a_ReturnedVal)
3454 {
3455  ASSERT(IsValid());
3456  if (lua_isnil(m_LuaState, a_StackPos))
3457  {
3458  a_ReturnedVal = nullptr;
3459  return false;
3460  }
3461  tolua_Error err;
3462  if (tolua_isusertype(m_LuaState, a_StackPos, "const cPluginLua", false, &err))
3463  {
3464  a_ReturnedVal = *(static_cast<const cPluginLua **>(lua_touserdata(m_LuaState, a_StackPos)));
3465  return true;
3466  }
3467  return false;
3468 }
3469 
3470 
3471 
3472 
3473 
3474 bool cLuaState::GetStackValue(int a_StackPos, PtrcPluginManager & a_ReturnedVal)
3475 {
3476  ASSERT(IsValid());
3477  if (lua_isnil(m_LuaState, a_StackPos))
3478  {
3479  a_ReturnedVal = nullptr;
3480  return false;
3481  }
3482  tolua_Error err;
3483  if (tolua_isusertype(m_LuaState, a_StackPos, "cPluginManager", false, &err))
3484  {
3485  a_ReturnedVal = *(static_cast<cPluginManager **>(lua_touserdata(m_LuaState, a_StackPos)));
3486  return true;
3487  }
3488  return false;
3489 }
3490 
3491 
3492 
3493 
3494 
3495 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrcPluginManager & a_ReturnedVal)
3496 {
3497  ASSERT(IsValid());
3498  if (lua_isnil(m_LuaState, a_StackPos))
3499  {
3500  a_ReturnedVal = nullptr;
3501  return false;
3502  }
3503  tolua_Error err;
3504  if (tolua_isusertype(m_LuaState, a_StackPos, "const cPluginManager", false, &err))
3505  {
3506  a_ReturnedVal = *(static_cast<const cPluginManager **>(lua_touserdata(m_LuaState, a_StackPos)));
3507  return true;
3508  }
3509  return false;
3510 }
3511 
3512 
3513 
3514 
3515 
3516 bool cLuaState::GetStackValue(int a_StackPos, PtrcProjectileEntity & a_ReturnedVal)
3517 {
3518  ASSERT(IsValid());
3519  if (lua_isnil(m_LuaState, a_StackPos))
3520  {
3521  a_ReturnedVal = nullptr;
3522  return false;
3523  }
3524  tolua_Error err;
3525  if (tolua_isusertype(m_LuaState, a_StackPos, "cProjectileEntity", false, &err))
3526  {
3527  a_ReturnedVal = *(static_cast<cProjectileEntity **>(lua_touserdata(m_LuaState, a_StackPos)));
3528  return true;
3529  }
3530  return false;
3531 }
3532 
3533 
3534 
3535 
3536 
3537 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrcProjectileEntity & a_ReturnedVal)
3538 {
3539  ASSERT(IsValid());
3540  if (lua_isnil(m_LuaState, a_StackPos))
3541  {
3542  a_ReturnedVal = nullptr;
3543  return false;
3544  }
3545  tolua_Error err;
3546  if (tolua_isusertype(m_LuaState, a_StackPos, "const cProjectileEntity", false, &err))
3547  {
3548  a_ReturnedVal = *(static_cast<const cProjectileEntity **>(lua_touserdata(m_LuaState, a_StackPos)));
3549  return true;
3550  }
3551  return false;
3552 }
3553 
3554 
3555 
3556 
3557 
3558 bool cLuaState::GetStackValue(int a_StackPos, PtrcRoot & a_ReturnedVal)
3559 {
3560  ASSERT(IsValid());
3561  if (lua_isnil(m_LuaState, a_StackPos))
3562  {
3563  a_ReturnedVal = nullptr;
3564  return false;
3565  }
3566  tolua_Error err;
3567  if (tolua_isusertype(m_LuaState, a_StackPos, "cRoot", false, &err))
3568  {
3569  a_ReturnedVal = *(static_cast<cRoot **>(lua_touserdata(m_LuaState, a_StackPos)));
3570  return true;
3571  }
3572  return false;
3573 }
3574 
3575 
3576 
3577 
3578 
3579 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrcRoot & a_ReturnedVal)
3580 {
3581  ASSERT(IsValid());
3582  if (lua_isnil(m_LuaState, a_StackPos))
3583  {
3584  a_ReturnedVal = nullptr;
3585  return false;
3586  }
3587  tolua_Error err;
3588  if (tolua_isusertype(m_LuaState, a_StackPos, "const cRoot", false, &err))
3589  {
3590  a_ReturnedVal = *(static_cast<const cRoot **>(lua_touserdata(m_LuaState, a_StackPos)));
3591  return true;
3592  }
3593  return false;
3594 }
3595 
3596 
3597 
3598 
3599 
3600 bool cLuaState::GetStackValue(int a_StackPos, PtrcScoreboard & a_ReturnedVal)
3601 {
3602  ASSERT(IsValid());
3603  if (lua_isnil(m_LuaState, a_StackPos))
3604  {
3605  a_ReturnedVal = nullptr;
3606  return false;
3607  }
3608  tolua_Error err;
3609  if (tolua_isusertype(m_LuaState, a_StackPos, "cScoreboard", false, &err))
3610  {
3611  a_ReturnedVal = *(static_cast<cScoreboard **>(lua_touserdata(m_LuaState, a_StackPos)));
3612  return true;
3613  }
3614  return false;
3615 }
3616 
3617 
3618 
3619 
3620 
3621 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrcScoreboard & a_ReturnedVal)
3622 {
3623  ASSERT(IsValid());
3624  if (lua_isnil(m_LuaState, a_StackPos))
3625  {
3626  a_ReturnedVal = nullptr;
3627  return false;
3628  }
3629  tolua_Error err;
3630  if (tolua_isusertype(m_LuaState, a_StackPos, "const cScoreboard", false, &err))
3631  {
3632  a_ReturnedVal = *(static_cast<const cScoreboard **>(lua_touserdata(m_LuaState, a_StackPos)));
3633  return true;
3634  }
3635  return false;
3636 }
3637 
3638 
3639 
3640 
3641 
3642 bool cLuaState::GetStackValue(int a_StackPos, PtrcServer & a_ReturnedVal)
3643 {
3644  ASSERT(IsValid());
3645  if (lua_isnil(m_LuaState, a_StackPos))
3646  {
3647  a_ReturnedVal = nullptr;
3648  return false;
3649  }
3650  tolua_Error err;
3651  if (tolua_isusertype(m_LuaState, a_StackPos, "cServer", false, &err))
3652  {
3653  a_ReturnedVal = *(static_cast<cServer **>(lua_touserdata(m_LuaState, a_StackPos)));
3654  return true;
3655  }
3656  return false;
3657 }
3658 
3659 
3660 
3661 
3662 
3663 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrcServer & a_ReturnedVal)
3664 {
3665  ASSERT(IsValid());
3666  if (lua_isnil(m_LuaState, a_StackPos))
3667  {
3668  a_ReturnedVal = nullptr;
3669  return false;
3670  }
3671  tolua_Error err;
3672  if (tolua_isusertype(m_LuaState, a_StackPos, "const cServer", false, &err))
3673  {
3674  a_ReturnedVal = *(static_cast<const cServer **>(lua_touserdata(m_LuaState, a_StackPos)));
3675  return true;
3676  }
3677  return false;
3678 }
3679 
3680 
3681 
3682 
3683 
3684 bool cLuaState::GetStackValue(int a_StackPos, PtrcSignEntity & a_ReturnedVal)
3685 {
3686  ASSERT(IsValid());
3687  if (lua_isnil(m_LuaState, a_StackPos))
3688  {
3689  a_ReturnedVal = nullptr;
3690  return false;
3691  }
3692  tolua_Error err;
3693  if (tolua_isusertype(m_LuaState, a_StackPos, "cSignEntity", false, &err))
3694  {
3695  a_ReturnedVal = *(static_cast<cSignEntity **>(lua_touserdata(m_LuaState, a_StackPos)));
3696  return true;
3697  }
3698  return false;
3699 }
3700 
3701 
3702 
3703 
3704 
3705 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrcSignEntity & a_ReturnedVal)
3706 {
3707  ASSERT(IsValid());
3708  if (lua_isnil(m_LuaState, a_StackPos))
3709  {
3710  a_ReturnedVal = nullptr;
3711  return false;
3712  }
3713  tolua_Error err;
3714  if (tolua_isusertype(m_LuaState, a_StackPos, "const cSignEntity", false, &err))
3715  {
3716  a_ReturnedVal = *(static_cast<const cSignEntity **>(lua_touserdata(m_LuaState, a_StackPos)));
3717  return true;
3718  }
3719  return false;
3720 }
3721 
3722 
3723 
3724 
3725 
3726 bool cLuaState::GetStackValue(int a_StackPos, PtrcSplashPotionEntity & a_ReturnedVal)
3727 {
3728  ASSERT(IsValid());
3729  if (lua_isnil(m_LuaState, a_StackPos))
3730  {
3731  a_ReturnedVal = nullptr;
3732  return false;
3733  }
3734  tolua_Error err;
3735  if (tolua_isusertype(m_LuaState, a_StackPos, "cSplashPotionEntity", false, &err))
3736  {
3737  a_ReturnedVal = *(static_cast<cSplashPotionEntity **>(lua_touserdata(m_LuaState, a_StackPos)));
3738  return true;
3739  }
3740  return false;
3741 }
3742 
3743 
3744 
3745 
3746 
3747 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrcSplashPotionEntity & a_ReturnedVal)
3748 {
3749  ASSERT(IsValid());
3750  if (lua_isnil(m_LuaState, a_StackPos))
3751  {
3752  a_ReturnedVal = nullptr;
3753  return false;
3754  }
3755  tolua_Error err;
3756  if (tolua_isusertype(m_LuaState, a_StackPos, "const cSplashPotionEntity", false, &err))
3757  {
3758  a_ReturnedVal = *(static_cast<const cSplashPotionEntity **>(lua_touserdata(m_LuaState, a_StackPos)));
3759  return true;
3760  }
3761  return false;
3762 }
3763 
3764 
3765 
3766 
3767 
3768 bool cLuaState::GetStackValue(int a_StackPos, PtrcTeam & a_ReturnedVal)
3769 {
3770  ASSERT(IsValid());
3771  if (lua_isnil(m_LuaState, a_StackPos))
3772  {
3773  a_ReturnedVal = nullptr;
3774  return false;
3775  }
3776  tolua_Error err;
3777  if (tolua_isusertype(m_LuaState, a_StackPos, "cTeam", false, &err))
3778  {
3779  a_ReturnedVal = *(static_cast<cTeam **>(lua_touserdata(m_LuaState, a_StackPos)));
3780  return true;
3781  }
3782  return false;
3783 }
3784 
3785 
3786 
3787 
3788 
3789 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrcTeam & a_ReturnedVal)
3790 {
3791  ASSERT(IsValid());
3792  if (lua_isnil(m_LuaState, a_StackPos))
3793  {
3794  a_ReturnedVal = nullptr;
3795  return false;
3796  }
3797  tolua_Error err;
3798  if (tolua_isusertype(m_LuaState, a_StackPos, "const cTeam", false, &err))
3799  {
3800  a_ReturnedVal = *(static_cast<const cTeam **>(lua_touserdata(m_LuaState, a_StackPos)));
3801  return true;
3802  }
3803  return false;
3804 }
3805 
3806 
3807 
3808 
3809 
3810 bool cLuaState::GetStackValue(int a_StackPos, PtrcThrownEggEntity & a_ReturnedVal)
3811 {
3812  ASSERT(IsValid());
3813  if (lua_isnil(m_LuaState, a_StackPos))
3814  {
3815  a_ReturnedVal = nullptr;
3816  return false;
3817  }
3818  tolua_Error err;
3819  if (tolua_isusertype(m_LuaState, a_StackPos, "cThrownEggEntity", false, &err))
3820  {
3821  a_ReturnedVal = *(static_cast<cThrownEggEntity **>(lua_touserdata(m_LuaState, a_StackPos)));
3822  return true;
3823  }
3824  return false;
3825 }
3826 
3827 
3828 
3829 
3830 
3831 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrcThrownEggEntity & a_ReturnedVal)
3832 {
3833  ASSERT(IsValid());
3834  if (lua_isnil(m_LuaState, a_StackPos))
3835  {
3836  a_ReturnedVal = nullptr;
3837  return false;
3838  }
3839  tolua_Error err;
3840  if (tolua_isusertype(m_LuaState, a_StackPos, "const cThrownEggEntity", false, &err))
3841  {
3842  a_ReturnedVal = *(static_cast<const cThrownEggEntity **>(lua_touserdata(m_LuaState, a_StackPos)));
3843  return true;
3844  }
3845  return false;
3846 }
3847 
3848 
3849 
3850 
3851 
3852 bool cLuaState::GetStackValue(int a_StackPos, PtrcThrownEnderPearlEntity & a_ReturnedVal)
3853 {
3854  ASSERT(IsValid());
3855  if (lua_isnil(m_LuaState, a_StackPos))
3856  {
3857  a_ReturnedVal = nullptr;
3858  return false;
3859  }
3860  tolua_Error err;
3861  if (tolua_isusertype(m_LuaState, a_StackPos, "cThrownEnderPearlEntity", false, &err))
3862  {
3863  a_ReturnedVal = *(static_cast<cThrownEnderPearlEntity **>(lua_touserdata(m_LuaState, a_StackPos)));
3864  return true;
3865  }
3866  return false;
3867 }
3868 
3869 
3870 
3871 
3872 
3873 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrcThrownEnderPearlEntity & a_ReturnedVal)
3874 {
3875  ASSERT(IsValid());
3876  if (lua_isnil(m_LuaState, a_StackPos))
3877  {
3878  a_ReturnedVal = nullptr;
3879  return false;
3880  }
3881  tolua_Error err;
3882  if (tolua_isusertype(m_LuaState, a_StackPos, "const cThrownEnderPearlEntity", false, &err))
3883  {
3884  a_ReturnedVal = *(static_cast<const cThrownEnderPearlEntity **>(lua_touserdata(m_LuaState, a_StackPos)));
3885  return true;
3886  }
3887  return false;
3888 }
3889 
3890 
3891 
3892 
3893 
3894 bool cLuaState::GetStackValue(int a_StackPos, PtrcThrownSnowballEntity & a_ReturnedVal)
3895 {
3896  ASSERT(IsValid());
3897  if (lua_isnil(m_LuaState, a_StackPos))
3898  {
3899  a_ReturnedVal = nullptr;
3900  return false;
3901  }
3902  tolua_Error err;
3903  if (tolua_isusertype(m_LuaState, a_StackPos, "cThrownSnowballEntity", false, &err))
3904  {
3905  a_ReturnedVal = *(static_cast<cThrownSnowballEntity **>(lua_touserdata(m_LuaState, a_StackPos)));
3906  return true;
3907  }
3908  return false;
3909 }
3910 
3911 
3912 
3913 
3914 
3915 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrcThrownSnowballEntity & a_ReturnedVal)
3916 {
3917  ASSERT(IsValid());
3918  if (lua_isnil(m_LuaState, a_StackPos))
3919  {
3920  a_ReturnedVal = nullptr;
3921  return false;
3922  }
3923  tolua_Error err;
3924  if (tolua_isusertype(m_LuaState, a_StackPos, "const cThrownSnowballEntity", false, &err))
3925  {
3926  a_ReturnedVal = *(static_cast<const cThrownSnowballEntity **>(lua_touserdata(m_LuaState, a_StackPos)));
3927  return true;
3928  }
3929  return false;
3930 }
3931 
3932 
3933 
3934 
3935 
3936 bool cLuaState::GetStackValue(int a_StackPos, PtrcTNTEntity & a_ReturnedVal)
3937 {
3938  ASSERT(IsValid());
3939  if (lua_isnil(m_LuaState, a_StackPos))
3940  {
3941  a_ReturnedVal = nullptr;
3942  return false;
3943  }
3944  tolua_Error err;
3945  if (tolua_isusertype(m_LuaState, a_StackPos, "cTNTEntity", false, &err))
3946  {
3947  a_ReturnedVal = *(static_cast<cTNTEntity **>(lua_touserdata(m_LuaState, a_StackPos)));
3948  return true;
3949  }
3950  return false;
3951 }
3952 
3953 
3954 
3955 
3956 
3957 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrcTNTEntity & a_ReturnedVal)
3958 {
3959  ASSERT(IsValid());
3960  if (lua_isnil(m_LuaState, a_StackPos))
3961  {
3962  a_ReturnedVal = nullptr;
3963  return false;
3964  }
3965  tolua_Error err;
3966  if (tolua_isusertype(m_LuaState, a_StackPos, "const cTNTEntity", false, &err))
3967  {
3968  a_ReturnedVal = *(static_cast<const cTNTEntity **>(lua_touserdata(m_LuaState, a_StackPos)));
3969  return true;
3970  }
3971  return false;
3972 }
3973 
3974 
3975 
3976 
3977 
3978 bool cLuaState::GetStackValue(int a_StackPos, PtrcUUID & a_ReturnedVal)
3979 {
3980  ASSERT(IsValid());
3981  if (lua_isnil(m_LuaState, a_StackPos))
3982  {
3983  a_ReturnedVal = nullptr;
3984  return false;
3985  }
3986  tolua_Error err;
3987  if (tolua_isusertype(m_LuaState, a_StackPos, "cUUID", false, &err))
3988  {
3989  a_ReturnedVal = *(static_cast<cUUID **>(lua_touserdata(m_LuaState, a_StackPos)));
3990  return true;
3991  }
3992  return false;
3993 }
3994 
3995 
3996 
3997 
3998 
3999 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrcUUID & a_ReturnedVal)
4000 {
4001  ASSERT(IsValid());
4002  if (lua_isnil(m_LuaState, a_StackPos))
4003  {
4004  a_ReturnedVal = nullptr;
4005  return false;
4006  }
4007  tolua_Error err;
4008  if (tolua_isusertype(m_LuaState, a_StackPos, "const cUUID", false, &err))
4009  {
4010  a_ReturnedVal = *(static_cast<const cUUID **>(lua_touserdata(m_LuaState, a_StackPos)));
4011  return true;
4012  }
4013  return false;
4014 }
4015 
4016 
4017 
4018 
4019 
4020 bool cLuaState::GetStackValue(int a_StackPos, PtrcWebAdmin & a_ReturnedVal)
4021 {
4022  ASSERT(IsValid());
4023  if (lua_isnil(m_LuaState, a_StackPos))
4024  {
4025  a_ReturnedVal = nullptr;
4026  return false;
4027  }
4028  tolua_Error err;
4029  if (tolua_isusertype(m_LuaState, a_StackPos, "cWebAdmin", false, &err))
4030  {
4031  a_ReturnedVal = *(static_cast<cWebAdmin **>(lua_touserdata(m_LuaState, a_StackPos)));
4032  return true;
4033  }
4034  return false;
4035 }
4036 
4037 
4038 
4039 
4040 
4041 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrcWebAdmin & a_ReturnedVal)
4042 {
4043  ASSERT(IsValid());
4044  if (lua_isnil(m_LuaState, a_StackPos))
4045  {
4046  a_ReturnedVal = nullptr;
4047  return false;
4048  }
4049  tolua_Error err;
4050  if (tolua_isusertype(m_LuaState, a_StackPos, "const cWebAdmin", false, &err))
4051  {
4052  a_ReturnedVal = *(static_cast<const cWebAdmin **>(lua_touserdata(m_LuaState, a_StackPos)));
4053  return true;
4054  }
4055  return false;
4056 }
4057 
4058 
4059 
4060 
4061 
4062 bool cLuaState::GetStackValue(int a_StackPos, PtrcWindow & a_ReturnedVal)
4063 {
4064  ASSERT(IsValid());
4065  if (lua_isnil(m_LuaState, a_StackPos))
4066  {
4067  a_ReturnedVal = nullptr;
4068  return false;
4069  }
4070  tolua_Error err;
4071  if (tolua_isusertype(m_LuaState, a_StackPos, "cWindow", false, &err))
4072  {
4073  a_ReturnedVal = *(static_cast<cWindow **>(lua_touserdata(m_LuaState, a_StackPos)));
4074  return true;
4075  }
4076  return false;
4077 }
4078 
4079 
4080 
4081 
4082 
4083 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrcWindow & a_ReturnedVal)
4084 {
4085  ASSERT(IsValid());
4086  if (lua_isnil(m_LuaState, a_StackPos))
4087  {
4088  a_ReturnedVal = nullptr;
4089  return false;
4090  }
4091  tolua_Error err;
4092  if (tolua_isusertype(m_LuaState, a_StackPos, "const cWindow", false, &err))
4093  {
4094  a_ReturnedVal = *(static_cast<const cWindow **>(lua_touserdata(m_LuaState, a_StackPos)));
4095  return true;
4096  }
4097  return false;
4098 }
4099 
4100 
4101 
4102 
4103 
4104 bool cLuaState::GetStackValue(int a_StackPos, PtrcWitherSkullEntity & a_ReturnedVal)
4105 {
4106  ASSERT(IsValid());
4107  if (lua_isnil(m_LuaState, a_StackPos))
4108  {
4109  a_ReturnedVal = nullptr;
4110  return false;
4111  }
4112  tolua_Error err;
4113  if (tolua_isusertype(m_LuaState, a_StackPos, "cWitherSkullEntity", false, &err))
4114  {
4115  a_ReturnedVal = *(static_cast<cWitherSkullEntity **>(lua_touserdata(m_LuaState, a_StackPos)));
4116  return true;
4117  }
4118  return false;
4119 }
4120 
4121 
4122 
4123 
4124 
4125 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrcWitherSkullEntity & a_ReturnedVal)
4126 {
4127  ASSERT(IsValid());
4128  if (lua_isnil(m_LuaState, a_StackPos))
4129  {
4130  a_ReturnedVal = nullptr;
4131  return false;
4132  }
4133  tolua_Error err;
4134  if (tolua_isusertype(m_LuaState, a_StackPos, "const cWitherSkullEntity", false, &err))
4135  {
4136  a_ReturnedVal = *(static_cast<const cWitherSkullEntity **>(lua_touserdata(m_LuaState, a_StackPos)));
4137  return true;
4138  }
4139  return false;
4140 }
4141 
4142 
4143 
4144 
4145 
4146 bool cLuaState::GetStackValue(int a_StackPos, PtrcWorld & a_ReturnedVal)
4147 {
4148  ASSERT(IsValid());
4149  if (lua_isnil(m_LuaState, a_StackPos))
4150  {
4151  a_ReturnedVal = nullptr;
4152  return false;
4153  }
4154  tolua_Error err;
4155  if (tolua_isusertype(m_LuaState, a_StackPos, "cWorld", false, &err))
4156  {
4157  a_ReturnedVal = *(static_cast<cWorld **>(lua_touserdata(m_LuaState, a_StackPos)));
4158  return true;
4159  }
4160  return false;
4161 }
4162 
4163 
4164 
4165 
4166 
4167 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrcWorld & a_ReturnedVal)
4168 {
4169  ASSERT(IsValid());
4170  if (lua_isnil(m_LuaState, a_StackPos))
4171  {
4172  a_ReturnedVal = nullptr;
4173  return false;
4174  }
4175  tolua_Error err;
4176  if (tolua_isusertype(m_LuaState, a_StackPos, "const cWorld", false, &err))
4177  {
4178  a_ReturnedVal = *(static_cast<const cWorld **>(lua_touserdata(m_LuaState, a_StackPos)));
4179  return true;
4180  }
4181  return false;
4182 }
4183 
4184 
4185 
4186 
4187 
4188 bool cLuaState::GetStackValue(int a_StackPos, PtrHTTPFormData & a_ReturnedVal)
4189 {
4190  ASSERT(IsValid());
4191  if (lua_isnil(m_LuaState, a_StackPos))
4192  {
4193  a_ReturnedVal = nullptr;
4194  return false;
4195  }
4196  tolua_Error err;
4197  if (tolua_isusertype(m_LuaState, a_StackPos, "HTTPFormData", false, &err))
4198  {
4199  a_ReturnedVal = *(static_cast<HTTPFormData **>(lua_touserdata(m_LuaState, a_StackPos)));
4200  return true;
4201  }
4202  return false;
4203 }
4204 
4205 
4206 
4207 
4208 
4209 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrHTTPFormData & a_ReturnedVal)
4210 {
4211  ASSERT(IsValid());
4212  if (lua_isnil(m_LuaState, a_StackPos))
4213  {
4214  a_ReturnedVal = nullptr;
4215  return false;
4216  }
4217  tolua_Error err;
4218  if (tolua_isusertype(m_LuaState, a_StackPos, "const HTTPFormData", false, &err))
4219  {
4220  a_ReturnedVal = *(static_cast<const HTTPFormData **>(lua_touserdata(m_LuaState, a_StackPos)));
4221  return true;
4222  }
4223  return false;
4224 }
4225 
4226 
4227 
4228 
4229 
4230 bool cLuaState::GetStackValue(int a_StackPos, PtrHTTPRequest & a_ReturnedVal)
4231 {
4232  ASSERT(IsValid());
4233  if (lua_isnil(m_LuaState, a_StackPos))
4234  {
4235  a_ReturnedVal = nullptr;
4236  return false;
4237  }
4238  tolua_Error err;
4239  if (tolua_isusertype(m_LuaState, a_StackPos, "HTTPRequest", false, &err))
4240  {
4241  a_ReturnedVal = *(static_cast<HTTPRequest **>(lua_touserdata(m_LuaState, a_StackPos)));
4242  return true;
4243  }
4244  return false;
4245 }
4246 
4247 
4248 
4249 
4250 
4251 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrHTTPRequest & a_ReturnedVal)
4252 {
4253  ASSERT(IsValid());
4254  if (lua_isnil(m_LuaState, a_StackPos))
4255  {
4256  a_ReturnedVal = nullptr;
4257  return false;
4258  }
4259  tolua_Error err;
4260  if (tolua_isusertype(m_LuaState, a_StackPos, "const HTTPRequest", false, &err))
4261  {
4262  a_ReturnedVal = *(static_cast<const HTTPRequest **>(lua_touserdata(m_LuaState, a_StackPos)));
4263  return true;
4264  }
4265  return false;
4266 }
4267 
4268 
4269 
4270 
4271 
4272 bool cLuaState::GetStackValue(int a_StackPos, PtrHTTPTemplateRequest & a_ReturnedVal)
4273 {
4274  ASSERT(IsValid());
4275  if (lua_isnil(m_LuaState, a_StackPos))
4276  {
4277  a_ReturnedVal = nullptr;
4278  return false;
4279  }
4280  tolua_Error err;
4281  if (tolua_isusertype(m_LuaState, a_StackPos, "HTTPTemplateRequest", false, &err))
4282  {
4283  a_ReturnedVal = *(static_cast<HTTPTemplateRequest **>(lua_touserdata(m_LuaState, a_StackPos)));
4284  return true;
4285  }
4286  return false;
4287 }
4288 
4289 
4290 
4291 
4292 
4293 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrHTTPTemplateRequest & a_ReturnedVal)
4294 {
4295  ASSERT(IsValid());
4296  if (lua_isnil(m_LuaState, a_StackPos))
4297  {
4298  a_ReturnedVal = nullptr;
4299  return false;
4300  }
4301  tolua_Error err;
4302  if (tolua_isusertype(m_LuaState, a_StackPos, "const HTTPTemplateRequest", false, &err))
4303  {
4304  a_ReturnedVal = *(static_cast<const HTTPTemplateRequest **>(lua_touserdata(m_LuaState, a_StackPos)));
4305  return true;
4306  }
4307  return false;
4308 }
4309 
4310 
4311 
4312 
4313 
4314 bool cLuaState::GetStackValue(int a_StackPos, PtrTakeDamageInfo & a_ReturnedVal)
4315 {
4316  ASSERT(IsValid());
4317  if (lua_isnil(m_LuaState, a_StackPos))
4318  {
4319  a_ReturnedVal = nullptr;
4320  return false;
4321  }
4322  tolua_Error err;
4323  if (tolua_isusertype(m_LuaState, a_StackPos, "TakeDamageInfo", false, &err))
4324  {
4325  a_ReturnedVal = *(static_cast<TakeDamageInfo **>(lua_touserdata(m_LuaState, a_StackPos)));
4326  return true;
4327  }
4328  return false;
4329 }
4330 
4331 
4332 
4333 
4334 
4335 bool cLuaState::GetStackValue(int a_StackPos, ConstPtrTakeDamageInfo & a_ReturnedVal)
4336 {
4337  ASSERT(IsValid());
4338  if (lua_isnil(m_LuaState, a_StackPos))
4339  {
4340  a_ReturnedVal = nullptr;
4341  return false;
4342  }
4343  tolua_Error err;
4344  if (tolua_isusertype(m_LuaState, a_StackPos, "const TakeDamageInfo", false, &err))
4345  {
4346  a_ReturnedVal = *(static_cast<const TakeDamageInfo **>(lua_touserdata(m_LuaState, a_StackPos)));
4347  return true;
4348  }
4349  return false;
4350 }
4351 
4352 
4353 
4354 
4355 
#define ASSERT(x)
Definition: Globals.h:276
void Push(Arg1 &&a_Arg1, Arg2 &&a_Arg2, Args &&... a_Args)
Pushes multiple arguments onto the Lua stack.
Definition: LuaState.h:604
bool IsValid(void) const
Returns true if the m_LuaState is valid.
Definition: LuaState.h:580
lua_State * m_LuaState
Definition: LuaState.h:902
bool GetStackValue(int a_StackPos, AString &a_Value)
Definition: LuaState.cpp:1119
A window that has been created by a Lua plugin and is handled entirely by that plugin This object nee...
Definition: LuaWindow.h:36
Definition: Plugin.h:20
Represents two sets of coords, minimum and maximum for each direction.
Definition: BoundingBox.h:24
Definition: Color.h:14
Container for a single chat message composed of multiple functional parts.
Definition: CompositeChat.h:34
Definition: Cuboid.h:10
Class that stores item enchantments or stored-enchantments The enchantments may be serialized to a st...
Definition: Enchantments.h:42
Definition: Boat.h:20
Definition: Entity.h:76
Definition: ExpOrb.h:13
Definition: Pawn.h:17
Definition: Pickup.h:20
Definition: Player.h:29
This class represents the player's inventory The slots are divided into three areas:
Definition: Inventory.h:36
Definition: Item.h:37
This class bridges a vector of cItem for safe access via Lua.
Definition: Item.h:215
Encapsulates an in-game world map.
Definition: Map.h:83
Manages the in-game maps of a single world - Thread safe.
Definition: MapManager.h:29
Definition: File.h:38
The root of the object hierarchy.
Definition: Root.h:50
Definition: Server.h:56
Represents a UI window.
Definition: Window.h:54
Definition: UUID.h:11
Definition: World.h:53