webdes27

EngineClasses.u

Feb 8th, 2015
2,675
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /*===========================================================================
  2.     C++ class definitions exported from UnrealScript.
  3.     This is automatically generated by the tools.
  4.     DO NOT modify this manually! Edit the corresponding .uc files instead!
  5. ===========================================================================*/
  6. #if SUPPORTS_PRAGMA_PACK
  7. #pragma pack (push,4)
  8. #endif
  9.  
  10. #ifndef ENGINE_API
  11. #define ENGINE_API DLL_IMPORT
  12. #endif
  13.  
  14. #ifndef NAMES_ONLY
  15. #define AUTOGENERATE_NAME(name) extern ENGINE_API FName ENGINE_##name;
  16. #define AUTOGENERATE_FUNCTION(cls,idx,name)
  17. #endif
  18.  
  19. AUTOGENERATE_NAME(PlayerInput)
  20. AUTOGENERATE_NAME(Destroyed)
  21. AUTOGENERATE_NAME(GainedChild)
  22. AUTOGENERATE_NAME(LostChild)
  23. AUTOGENERATE_NAME(Trigger)
  24. AUTOGENERATE_NAME(UnTrigger)
  25. AUTOGENERATE_NAME(Timer)
  26. AUTOGENERATE_NAME(HitWall)
  27. AUTOGENERATE_NAME(Falling)
  28. AUTOGENERATE_NAME(Landed)
  29. AUTOGENERATE_NAME(PhysicsVolumeChange)
  30. AUTOGENERATE_NAME(Touch)
  31. AUTOGENERATE_NAME(UnTouch)
  32. AUTOGENERATE_NAME(Bump)
  33. AUTOGENERATE_NAME(BaseChange)
  34. AUTOGENERATE_NAME(Attach)
  35. AUTOGENERATE_NAME(Detach)
  36. AUTOGENERATE_NAME(ActorEntered)
  37. AUTOGENERATE_NAME(ActorLeaving)
  38. AUTOGENERATE_NAME(ZoneChange)
  39. AUTOGENERATE_NAME(AnimEnd)
  40. AUTOGENERATE_NAME(EndedRotation)
  41. AUTOGENERATE_NAME(EncroachingOn)
  42. AUTOGENERATE_NAME(EncroachedBy)
  43. AUTOGENERATE_NAME(HeadVolumeChange)
  44. AUTOGENERATE_NAME(PostTouch)
  45. AUTOGENERATE_NAME(PawnEnteredVolume)
  46. AUTOGENERATE_NAME(MayFall)
  47. AUTOGENERATE_NAME(PawnLeavingVolume)
  48. AUTOGENERATE_NAME(Tick)
  49. AUTOGENERATE_NAME(PlayerTick)
  50. AUTOGENERATE_NAME(ModifyVelocity)
  51. AUTOGENERATE_NAME(SeePlayer)
  52. AUTOGENERATE_NAME(EnemyNotVisible)
  53. AUTOGENERATE_NAME(HearNoise)
  54. AUTOGENERATE_NAME(UpdateEyeHeight)
  55. AUTOGENERATE_NAME(SeeMonster)
  56. AUTOGENERATE_NAME(SpecialHandling)
  57. AUTOGENERATE_NAME(NotifyBump)
  58. AUTOGENERATE_NAME(NotifyPhysicsVolumeChange)
  59. AUTOGENERATE_NAME(AIHearSound)
  60. AUTOGENERATE_NAME(NotifyHeadVolumeChange)
  61. AUTOGENERATE_NAME(NotifyLanded)
  62. AUTOGENERATE_NAME(NotifyHitWall)
  63. AUTOGENERATE_NAME(PostNetReceive)
  64. AUTOGENERATE_NAME(PreBeginPlay)
  65. AUTOGENERATE_NAME(BeginPlay)
  66. AUTOGENERATE_NAME(PostBeginPlay)
  67. AUTOGENERATE_NAME(PhysicsChangedFor)
  68. AUTOGENERATE_NAME(ActorEnteredVolume)
  69. AUTOGENERATE_NAME(ActorLeavingVolume)
  70. AUTOGENERATE_NAME(PrepareForMove)
  71. AUTOGENERATE_NAME(SceneStarted)
  72. AUTOGENERATE_NAME(SceneEnded)
  73. AUTOGENERATE_NAME(ConnectFailure)
  74. AUTOGENERATE_NAME(Generate)
  75. AUTOGENERATE_NAME(PlayerCalcView)
  76. AUTOGENERATE_NAME(PreTeleport)
  77. AUTOGENERATE_NAME(PostTeleport)
  78. AUTOGENERATE_NAME(Login)
  79. AUTOGENERATE_NAME(AcceptInventory)
  80. AUTOGENERATE_NAME(ClientHearSound)
  81. AUTOGENERATE_NAME(ClientMessage)
  82. AUTOGENERATE_NAME(LongFall)
  83. AUTOGENERATE_NAME(BeginEvent)
  84. AUTOGENERATE_NAME(EndEvent)
  85. AUTOGENERATE_NAME(KilledBy)
  86. AUTOGENERATE_NAME(TakeDamage)
  87. AUTOGENERATE_NAME(TravelPreAccept)
  88. AUTOGENERATE_NAME(TravelPostAccept)
  89. AUTOGENERATE_NAME(PostRender)
  90. AUTOGENERATE_NAME(ForceGenerate)
  91. AUTOGENERATE_NAME(InitGame)
  92. AUTOGENERATE_NAME(Accept)
  93. AUTOGENERATE_NAME(GetBeaconText)
  94. AUTOGENERATE_NAME(SetInitialState)
  95. AUTOGENERATE_NAME(PreLogin)
  96. AUTOGENERATE_NAME(DetailChange)
  97. AUTOGENERATE_NAME(ClientTravel)
  98. AUTOGENERATE_NAME(TeamMessage)
  99. AUTOGENERATE_NAME(FellOutOfWorld)
  100. AUTOGENERATE_NAME(EndCrouch)
  101. AUTOGENERATE_NAME(SpecialCost)
  102. AUTOGENERATE_NAME(GameEnding)
  103. AUTOGENERATE_NAME(ServerTravel)
  104. AUTOGENERATE_NAME(PostLogin)
  105. AUTOGENERATE_NAME(DemoPlaySound)
  106. AUTOGENERATE_NAME(PreClientTravel)
  107. AUTOGENERATE_NAME(BroadcastLocalizedMessage)
  108. AUTOGENERATE_NAME(ReceiveLocalizedMessage)
  109. AUTOGENERATE_NAME(PostNetBeginPlay)
  110. AUTOGENERATE_NAME(BroadcastLocalized)
  111. AUTOGENERATE_NAME(ShowUpgradeMenu)
  112. AUTOGENERATE_NAME(SetProgressMessage)
  113. AUTOGENERATE_NAME(SetProgressTime)
  114. AUTOGENERATE_NAME(NotifyHitMover)
  115. AUTOGENERATE_NAME(StartCrouch)
  116. AUTOGENERATE_NAME(Broadcast)
  117. AUTOGENERATE_NAME(InitInputSystem)
  118. AUTOGENERATE_NAME(FinishedInterpolation)
  119. AUTOGENERATE_NAME(KeyFrameReached)
  120. AUTOGENERATE_NAME(PlayerSeesMe)
  121. AUTOGENERATE_NAME(SuggestMovePreparation)
  122. AUTOGENERATE_NAME(BreathTimer)
  123. AUTOGENERATE_NAME(Desireability)
  124. AUTOGENERATE_NAME(TriggerEvent)
  125. AUTOGENERATE_NAME(WorldSpaceOverlays)
  126. AUTOGENERATE_NAME(ChangeAnimation)
  127. AUTOGENERATE_NAME(PlayJump)
  128. AUTOGENERATE_NAME(PlayFalling)
  129. AUTOGENERATE_NAME(PlayLandingAnimation)
  130. AUTOGENERATE_NAME(ThirdPersonEffects)
  131. AUTOGENERATE_NAME(KImpact)
  132. AUTOGENERATE_NAME(KForceExceed)
  133. AUTOGENERATE_NAME(StopPlayFiring)
  134. AUTOGENERATE_NAME(Process_KeyType)
  135. AUTOGENERATE_NAME(Process_KeyEvent)
  136. AUTOGENERATE_NAME(Process_PreRender)
  137. AUTOGENERATE_NAME(Process_PostRender)
  138. AUTOGENERATE_NAME(Initialized)
  139. AUTOGENERATE_NAME(AddInteraction)
  140. AUTOGENERATE_NAME(RemoveInteraction)
  141. AUTOGENERATE_NAME(SetFocusTo)
  142. AUTOGENERATE_NAME(Process_Tick)
  143. AUTOGENERATE_NAME(Process_Message)
  144. AUTOGENERATE_NAME(PlayDying)
  145. AUTOGENERATE_NAME(KVehicleUpdateParams)
  146. AUTOGENERATE_NAME(UsedBy)
  147. AUTOGENERATE_NAME(SetAnimAction)
  148. AUTOGENERATE_NAME(AddCameraEffect)
  149. AUTOGENERATE_NAME(RemoveCameraEffect)
  150. AUTOGENERATE_NAME(SetWalking)
  151. AUTOGENERATE_NAME(TornOff)
  152. AUTOGENERATE_NAME(Activated)
  153. AUTOGENERATE_NAME(Deactivated)
  154. AUTOGENERATE_NAME(Notify)
  155. AUTOGENERATE_NAME(MonitoredPawnAlert)
  156. AUTOGENERATE_NAME(RenderTexture)
  157. AUTOGENERATE_NAME(ServerCallback)
  158. AUTOGENERATE_NAME(ServerChangeVoiceChatter)
  159. AUTOGENERATE_NAME(ServerGetVoiceChatters)
  160. AUTOGENERATE_NAME(ClientValidate)
  161. AUTOGENERATE_NAME(ServerValidationResponse)
  162. AUTOGENERATE_NAME(FillPrecacheMaterialsArray)
  163. AUTOGENERATE_NAME(FillPrecacheStaticMeshesArray)
  164. AUTOGENERATE_NAME(KVelDropBelow)
  165. AUTOGENERATE_NAME(KSkelConvulse)
  166. AUTOGENERATE_NAME(KApplyForce)
  167. AUTOGENERATE_NAME(KUpdateState)
  168. AUTOGENERATE_NAME(VehicleStateReceived)
  169. AUTOGENERATE_NAME(UpdateCharacter)
  170. AUTOGENERATE_NAME(ClientNameChange)
  171. AUTOGENERATE_NAME(SetHeadScale)
  172. AUTOGENERATE_NAME(DetourWeight)
  173. AUTOGENERATE_NAME(SoakStop)
  174. AUTOGENERATE_NAME(NotifyJumpApex)
  175. AUTOGENERATE_NAME(NotifyMissedJump)
  176. AUTOGENERATE_NAME(AllowDetourTo)
  177. AUTOGENERATE_NAME(SetupSpecialPathAbilities)
  178. AUTOGENERATE_NAME(ClientOpenMenu)
  179. AUTOGENERATE_NAME(ClientCloseMenu)
  180. AUTOGENERATE_NAME(OnAdminReply)
  181. AUTOGENERATE_NAME(OpenMenu)
  182. AUTOGENERATE_NAME(ReplaceMenu)
  183. AUTOGENERATE_NAME(CloseMenu)
  184. AUTOGENERATE_NAME(CloseAll)
  185. AUTOGENERATE_NAME(InitializeController)
  186. AUTOGENERATE_NAME(NeedsMenuResolution)
  187. AUTOGENERATE_NAME(SetRequiredGameResolution)
  188. AUTOGENERATE_NAME(ClientSetViewTarget)
  189. AUTOGENERATE_NAME(L2GameActionNotify)
  190. AUTOGENERATE_NAME(ClearL2Game)
  191. AUTOGENERATE_NAME(NDestroy)
  192. AUTOGENERATE_NAME(SetActorViewType)
  193. AUTOGENERATE_NAME(SetAlphaTexModifier)
  194. AUTOGENERATE_NAME(Destroy)
  195. AUTOGENERATE_NAME(PlaySoundOnVehicle)
  196. AUTOGENERATE_NAME(PlayLoopSound)
  197. AUTOGENERATE_NAME(StopSound)
  198. AUTOGENERATE_NAME(PostSetPawnResource)
  199. AUTOGENERATE_NAME(NextSceneEvent)
  200. AUTOGENERATE_NAME(GetEffTargetLocation)
  201. AUTOGENERATE_NAME(L2NetLogin)
  202. AUTOGENERATE_NAME(SpawnDefaultPlayerPawn)
  203. AUTOGENERATE_NAME(SpawnPlayerPawn)
  204. AUTOGENERATE_NAME(L2NetPostLogin)
  205. AUTOGENERATE_NAME(GetWalkAnimName)
  206. AUTOGENERATE_NAME(GetRunAnimName)
  207. AUTOGENERATE_NAME(GetWaitAnimName)
  208. AUTOGENERATE_NAME(GetAtkWaitAnimName)
  209. AUTOGENERATE_NAME(GetSitWaitAnimName)
  210. AUTOGENERATE_NAME(GetDeathWaitAnimName)
  211. AUTOGENERATE_NAME(GetSwimAttackWaitAnimName)
  212. AUTOGENERATE_NAME(GetSwimWaitAnimName)
  213. AUTOGENERATE_NAME(AnimBegin)
  214. AUTOGENERATE_NAME(AddHungerEffect)
  215. AUTOGENERATE_NAME(RemoveHungerEffect)
  216. AUTOGENERATE_NAME(PlayAnimUM)
  217. AUTOGENERATE_NAME(SetWeaponHide)
  218. AUTOGENERATE_NAME(DestroyShadowProjector)
  219. AUTOGENERATE_NAME(AttachShadowProjector)
  220. AUTOGENERATE_NAME(AttackedNotify)
  221. AUTOGENERATE_NAME(AssociateAttackedNotify)
  222. AUTOGENERATE_NAME(SetRelativeCoords)
  223. AUTOGENERATE_NAME(GetDefenseItemSound)
  224. AUTOGENERATE_NAME(GetShieldItemSound)
  225. AUTOGENERATE_NAME(GetRefSkeletonNum)
  226. AUTOGENERATE_NAME(NotifyDie)
  227. AUTOGENERATE_NAME(GetSimulationCollision)
  228. AUTOGENERATE_NAME(SetSimulationCollision)
  229. AUTOGENERATE_NAME(ChangePawnState)
  230. AUTOGENERATE_NAME(IsMeshLoaded)
  231. AUTOGENERATE_NAME(OnStart)
  232. AUTOGENERATE_NAME(OnStop)
  233. AUTOGENERATE_NAME(OnBoost)
  234. AUTOGENERATE_NAME(OnMoveUp)
  235. AUTOGENERATE_NAME(OnMoveDown)
  236. AUTOGENERATE_NAME(OnTurning)
  237. AUTOGENERATE_NAME(OnDriverIn)
  238. AUTOGENERATE_NAME(OnDriverOut)
  239. AUTOGENERATE_NAME(OnClose)
  240. AUTOGENERATE_NAME(OnOpen)
  241. AUTOGENERATE_NAME(Open)
  242. AUTOGENERATE_NAME(Close)
  243. AUTOGENERATE_NAME(UpdateDesireLocation)
  244. AUTOGENERATE_NAME(UpdateLightInfo)
  245. AUTOGENERATE_NAME(SetSizeScale)
  246. AUTOGENERATE_NAME(ForceKill)
  247. AUTOGENERATE_NAME(SetAirVolume)
  248. AUTOGENERATE_NAME(ShotNotify)
  249. AUTOGENERATE_NAME(PreshotNotify)
  250. AUTOGENERATE_NAME(GetSpawnRate)
  251. AUTOGENERATE_NAME(GetHitEffectName)
  252. AUTOGENERATE_NAME(AddCheatManager)
  253. AUTOGENERATE_NAME(IsPawnViewMode)
  254. AUTOGENERATE_NAME(OwnerPossess)
  255. AUTOGENERATE_NAME(GetDestination)
  256. AUTOGENERATE_NAME(GetSlaveDestination)
  257. AUTOGENERATE_NAME(InspectorFunc001)
  258. AUTOGENERATE_NAME(InspectorFunc002)
  259. AUTOGENERATE_NAME(InspectorFunc003)
  260. AUTOGENERATE_NAME(InspectorFunc004)
  261. AUTOGENERATE_NAME(InspectorFunc005)
  262. AUTOGENERATE_NAME(InspectorFunc006)
  263. AUTOGENERATE_NAME(Inspection)
  264. AUTOGENERATE_NAME(ResetTrail)
  265.  
  266. #ifndef NAMES_ONLY
  267.  
  268.  
  269. class ENGINE_API UGameEngine : public UEngine
  270. {
  271. public:
  272.     class ULevel* GLevel;
  273.     class ULevel* GEntry;
  274.     class ULevel* GSkyLevel;
  275.     class ULevel* GBeautyshopLevel;
  276.     class UPendingLevel* GPendingLevel;
  277.     TArrayNoInit<FString> ServerActors;
  278.     TArrayNoInit<FString> ServerPackages;
  279.     TArrayNoInit<class UObject*> Dummy${1}< ${3} >
  280.     class UObject* DummyObject;
  281.     INT LastHitObject;
  282.     BITFIELD bClicked:1 GCC_PACK(4);
  283.     FLOAT ClickedMouseX GCC_PACK(4);
  284.     FLOAT ClickedMouseY;
  285.     FVector ClickLocation;
  286.     FVector GroundSkillClickLocation;
  287.     FVector ClickRelativeLocation;
  288.     FPlane ClickPlane;
  289.     class AActor* ClickActor;
  290.     INT StartTempNpcID;
  291.     INT EndTempNpcID;
  292.     INT CurrentTempNpcID;
  293.     FLOAT AvgFPS;
  294.     FLOAT LastDeltaTime;
  295.     FLOAT LastDeltaSeconds[30];
  296.     INT CurTickIndex;
  297.     class UObject* pFontManager;
  298.     class UObject* pDamageTextManager;
  299.     TArrayNoInit<INT> LoadingMap;
  300.     TArrayNoInit<INT> CommandMacro;
  301.     INT LandMark;
  302.     INT ProjectedSkillRegionEffect;
  303.     INT ProjectedTargetRegionEffect;
  304.     INT SeriousDamageEffect;
  305.     BITFIELD bUseUnderWaterEffect:1 GCC_PACK(4);
  306.     FLOAT FadeTime GCC_PACK(4);
  307.     BITFIELD bFadeOut:1 GCC_PACK(4);
  308.     FLOAT FadeElaspedTime GCC_PACK(4);
  309.     BITFIELD bFadeIn:1 GCC_PACK(4);
  310.     FColor FadeColor GCC_PACK(4);
  311.     INT nFadeType;
  312.     BITFIELD bPlayerObserverMode:1 GCC_PACK(4);
  313.     BITFIELD bCanStartToTeleport:1;
  314.     FVector TeleportLoc GCC_PACK(4);
  315.     class AActor* TeleportTargetActor;
  316.     INT RequestedTime;
  317.     INT ElapsedTimeCheck;
  318.     FLOAT MusicMaxTime;
  319.     FLOAT DefaultMusicMaxTime;
  320.     FLOAT BlackOutDuration;
  321.     FLOAT FadeInTime;
  322.     BITFIELD bLazyMode:1 GCC_PACK(4);
  323.     INT UnderWaterEffect GCC_PACK(4);
  324.     BITFIELD bAttachedUnderWaterEffect:1 GCC_PACK(4);
  325.     INT InspectorCount GCC_PACK(4);
  326.     INT InspectorParams;
  327.     class UClass* Inspector${1}< ${3} >
  328.     INT AuthData[4];
  329.     BITFIELD bConnectionClosed:1 GCC_PACK(4);
  330.     BITFIELD bAuthDataFlag:1;
  331.     FLOAT fElapsedTime GCC_PACK(4);
  332.     INT pSceneManager;
  333.     BITFIELD bForceCurrentColorVariationColor:1 GCC_PACK(4);
  334.     BITFIELD bInBeautyShop:1;
  335.     BITFIELD bInTraniningRoom:1;
  336.     FColor ColorVariationColor GCC_PACK(4);
  337.     FStringNoInit ClassicServerMapName;
  338.     DECLARE_CLASS(UGameEngine,UEngine,0|CLASS_Transient|CLASS_Config,Engine)
  339.     NO_DEFAULT_CONSTRUCTOR(UGameEngine)
  340. };
  341.  
  342. enum ESortOrder
  343. {
  344.     SORT_NoSort             =0,
  345.     SORT_BackToFront        =1,
  346.     SORT_FrontToBack        =2,
  347.     SORT_MAX                =3,
  348. };
  349. enum EPhysics
  350. {
  351.     PHYS_None               =0,
  352.     PHYS_Walking            =1,
  353.     PHYS_Falling            =2,
  354.     PHYS_Swimming           =3,
  355.     PHYS_Flying             =4,
  356.     PHYS_Rotating           =5,
  357.     PHYS_Projectile         =6,
  358.     PHYS_Interpolating      =7,
  359.     PHYS_MovingBrush        =8,
  360.     PHYS_Spider             =9,
  361.     PHYS_Trailer            =10,
  362.     PHYS_Ladder             =11,
  363.     PHYS_RootMotion         =12,
  364.     PHYS_Karma              =13,
  365.     PHYS_KarmaRagDoll       =14,
  366.     PHYS_MovingTrailer      =15,
  367.     PHYS_EffectTrailer      =16,
  368.     PHYS_NProjectile        =17,
  369.     PHYS_NMover             =18,
  370.     PHYS_Drag               =19,
  371.     PHYS_L2Movement         =20,
  372.     PHYS_KnockBack          =21,
  373.     PHYS_KnockDown          =22,
  374.     PHYS_FlyMove            =23,
  375.     PHYS_Following          =24,
  376.     PHYS_BackStep           =25,
  377.     PHYS_Float              =26,
  378.     PHYS_MAX                =27,
  379. };
  380. enum EDrawType
  381. {
  382.     DT_None                 =0,
  383.     DT_Sprite               =1,
  384.     DT_Mesh                 =2,
  385.     DT_Brush                =3,
  386.     DT_RopeSprite           =4,
  387.     DT_VerticalSprite       =5,
  388.     DT_Terraform            =6,
  389.     DT_SpriteAnimOnce       =7,
  390.     DT_StaticMesh           =8,
  391.     DT_DrawType             =9,
  392.     DT_Particle             =10,
  393.     DT_AntiPortal           =11,
  394.     DT_FluidSurface         =12,
  395.     DT_Sun                  =13,
  396.     DT_MusicVolume          =14,
  397.     DT_AmbientVolume        =15,
  398.     DT_Custom               =16,
  399.     DT_Native               =17,
  400.     DT_CameraVolume         =18,
  401.     DT_MAX                  =19,
  402. };
  403. enum EFilterState
  404. {
  405.     FS_Maybe                =0,
  406.     FS_Yes                  =1,
  407.     FS_No                   =2,
  408.     FS_MAX                  =3,
  409. };
  410. enum EL2EventCmd
  411. {
  412.     LEC_None                =0,
  413.     LEC_Show                =1,
  414.     LEC_Play                =2,
  415.     LEC_CastleGoodEffectShow=3,
  416.     LEC_CastleEvilEffectShow=4,
  417.     LEC_NPCSpawnToShow      =5,
  418.     LEC_NPCSpawnToHide      =6,
  419.     LEC_MAX                 =7,
  420. };
  421. enum EDetailMode
  422. {
  423.     DM_Low                  =0,
  424.     DM_High                 =1,
  425.     DM_SuperHigh            =2,
  426.     DM_MAX                  =3,
  427. };
  428. enum EActorViewType
  429. {
  430.     EAVT_None               =0,
  431.     EAVT_InSight            =1,
  432.     EAVT_InSighting         =2,
  433.     EAVT_OutSight           =3,
  434.     EAVT_OutSighting        =4,
  435.     EAVT_Spawning           =5,
  436.     EAVT_Deleting           =6,
  437.     EAVT_Hiding             =7,
  438.     EAVT_Showing            =8,
  439.     EAVT_Controller         =9,
  440.     EAVT_HighLight          =10,
  441.     EAVT_Despawning         =11,
  442.     EAVT_GotoAlpha          =12,
  443.     EAVT_BacktoAlpha        =13,
  444.     EAVT_ShowingForUI       =14,
  445.     EAVT_HidingForUI        =15,
  446.     EAVT_MAX                =16,
  447. };
  448. enum ELodBlendViewType
  449. {
  450.     ELBT_None               =0,
  451.     ELBT_Normal             =1,
  452.     ELBT_Downing            =2,
  453.     ELBT_Upping             =3,
  454.     ELBT_MAX                =4,
  455. };
  456. enum EL2ObjectType
  457. {
  458.     EL2_NORMAL              =0,
  459.     EL2_DOOR                =1,
  460.     EL2_CHAIR               =2,
  461.     EL2_AIRSHIPKEY          =3,
  462.     EL2_STATUE              =4,
  463.     EL2_MAX                 =5,
  464. };
  465. enum ENetRole
  466. {
  467.     ROLE_None               =0,
  468.     ROLE_DumbProxy          =1,
  469.     ROLE_SimulatedProxy     =2,
  470.     ROLE_AutonomousProxy    =3,
  471.     ROLE_Authority          =4,
  472.     ROLE_MAX                =5,
  473. };
  474. enum EAttachType
  475. {
  476.     EATP_Relative           =0,
  477.     EATP_Absolute           =1,
  478.     EATP_MAX                =2,
  479. };
  480. enum ETargetSpineStatus
  481. {
  482.     TSR_None                =0,
  483.     TSR_START               =1,
  484.     TSR_END                 =2,
  485.     TSR_MAX                 =3,
  486. };
  487. enum ERenderStyle
  488. {
  489.     STY_None                =0,
  490.     STY_Normal              =1,
  491.     STY_Masked              =2,
  492.     STY_Translucent         =3,
  493.     STY_Modulated           =4,
  494.     STY_Alpha               =5,
  495.     STY_Additive            =6,
  496.     STY_Subtractive         =7,
  497.     STY_Particle            =8,
  498.     STY_AlphaZ              =9,
  499.     STY_Capture             =10,
  500.     STY_MAX                 =11,
  501. };
  502. enum EL2GameAction
  503. {
  504.     LGA_SaintConsensusOpening=0,
  505.     LGA_SaintConsensusOpened=1,
  506.     LGA_SaintConsensusClosing=2,
  507.     LGA_SaintConsensusClosed=3,
  508.     LGA_MAX                 =4,
  509. };
  510. enum ESoundSlot
  511. {
  512.     SLOT_None               =0,
  513.     SLOT_Misc               =1,
  514.     SLOT_Pain               =2,
  515.     SLOT_Interact           =3,
  516.     SLOT_Ambient            =4,
  517.     SLOT_Talk               =5,
  518.     SLOT_Interface          =6,
  519.     SLOT_MAX                =7,
  520. };
  521. enum EMusicTransition
  522. {
  523.     MTRAN_None              =0,
  524.     MTRAN_Instant           =1,
  525.     MTRAN_Segue             =2,
  526.     MTRAN_Fade              =3,
  527.     MTRAN_FastFade          =4,
  528.     MTRAN_SlowFade          =5,
  529.     MTRAN_MAX               =6,
  530. };
  531. enum EForceType
  532. {
  533.     FT_None                 =0,
  534.     FT_DragAlong            =1,
  535.     FT_MAX                  =2,
  536. };
  537. enum ENMagicAniStatus
  538. {
  539.     NMAS_None               =0,
  540.     NMAS_RotationTo         =1,
  541.     NMAS_CastStart          =2,
  542.     NMAS_Cast               =3,
  543.     NMAS_CastEnd            =4,
  544.     NMAS_ShotStart          =5,
  545.     NMAS_Shot               =6,
  546.     NMAS_ShotEnd            =7,
  547.     NMAS_MAX                =8,
  548. };
  549. enum ENAttackStatus
  550. {
  551.     NAST_None               =0,
  552.     NAST_AttackStart        =1,
  553.     NAST_AttackDelay        =2,
  554.     NAST_AttackShot         =3,
  555.     NAST_AttackDemage       =4,
  556.     NAST_AttackEnd          =5,
  557.     NAST_MAX                =6,
  558. };
  559. enum ESpawnPos
  560. {
  561.     SPN_Normal              =0,
  562.     SPN_Top                 =1,
  563.     SPN_Mid                 =2,
  564.     SPN_Btm                 =3,
  565.     SPN_MAX                 =4,
  566. };
  567. enum ETravelType
  568. {
  569.     TRAVEL_Absolute         =0,
  570.     TRAVEL_Partial          =1,
  571.     TRAVEL_Relative         =2,
  572.     TRAVEL_MAX              =3,
  573. };
  574. enum EDoubleClickDir
  575. {
  576.     DCLICK_None             =0,
  577.     DCLICK_Left             =1,
  578.     DCLICK_Right            =2,
  579.     DCLICK_Forward          =3,
  580.     DCLICK_Back             =4,
  581.     DCLICK_Active           =5,
  582.     DCLICK_Done             =6,
  583.     DCLICK_MAX              =7,
  584. };
  585. enum eKillZType
  586. {
  587.     KILLZ_None              =0,
  588.     KILLZ_Lava              =1,
  589.     KILLZ_Suicide           =2,
  590.     KILLZ_MAX               =3,
  591. };
  592. enum EActorEffectType
  593. {
  594.     EAST_None               =0,
  595.     EAST_Silhouette         =1,
  596.     EAST_CubemapSilhouette  =2,
  597.     EAST_WeaponSilhouette   =3,
  598.     EAST_MAX                =4,
  599. };
  600. #define UCONST_MAXSTEPHEIGHT 10.0
  601. #define UCONST_MINFLOORZ 0.7
  602.  
  603. struct AActor_eventGetEffTargetLocation_Parms
  604. {
  605.     FVector LocVector;
  606. };
  607. struct AActor_eventNextSceneEvent_Parms
  608. {
  609.     FName CurEventName;
  610.     FName NextEventName;
  611.     BITFIELD bReverse;
  612. };
  613. struct AActor_eventTriggerEvent_Parms
  614. {
  615.     FName EventName;
  616.     class AActor* Other;
  617.     class APawn* EventInstigator;
  618. };
  619. struct AActor_eventTravelPostAccept_Parms
  620. {
  621. };
  622. struct AActor_eventTravelPreAccept_Parms
  623. {
  624. };
  625. struct AActor_eventPostSetPawnResource_Parms
  626. {
  627. };
  628. struct AActor_eventPostNetBeginPlay_Parms
  629. {
  630. };
  631. struct AActor_eventSetInitialState_Parms
  632. {
  633. };
  634. struct AActor_eventPostBeginPlay_Parms
  635. {
  636. };
  637. struct AActor_eventBroadcastLocalizedMessage_Parms
  638. {
  639.     class UClass* Message${1}< ${3} >
  640.     INT Switch;
  641.     class APlayerReplicationInfo* RelatedPRI_1;
  642.     class APlayerReplicationInfo* RelatedPRI_2;
  643.     class UObject* OptionalObject;
  644. };
  645. struct AActor_eventPreBeginPlay_Parms
  646. {
  647. };
  648. struct AActor_eventRenderTexture_Parms
  649. {
  650.     class UScriptedTexture* Tex;
  651. };
  652. struct AActor_eventBeginPlay_Parms
  653. {
  654. };
  655. struct AActor_eventPostTeleport_Parms
  656. {
  657.     class ATeleporter* OutTeleporter;
  658. };
  659. struct AActor_eventPreTeleport_Parms
  660. {
  661.     class ATeleporter* InTeleporter;
  662.     BITFIELD ReturnValue;
  663. };
  664. struct AActor_eventStopSound_Parms
  665. {
  666.     class USound* a_Sound;
  667.     FLOAT a_StopByFadeOutTime;
  668. };
  669. struct AActor_eventPlayLoopSound_Parms
  670. {
  671.     class USound* Sound;
  672.     BYTE Slot;
  673.     FLOAT Volume;
  674.     BITFIELD bNoOverride;
  675.     FLOAT Radius;
  676.     FLOAT Pitch;
  677.     BITFIELD Attenuate;
  678.     FLOAT FadeInDuration;
  679. };
  680. struct AActor_eventPlaySoundOnVehicle_Parms
  681. {
  682.     class USound* Sound;
  683.     BYTE Slot;
  684.     FLOAT Volume;
  685.     BITFIELD bNoOverride;
  686.     FLOAT Radius;
  687.     FLOAT Pitch;
  688.     BITFIELD Attenuate;
  689. };
  690. struct AActor_eventDemoPlaySound_Parms
  691. {
  692.     class USound* Sound;
  693.     BYTE Slot;
  694.     FLOAT Volume;
  695.     BITFIELD bNoOverride;
  696.     FLOAT Radius;
  697.     FLOAT Pitch;
  698.     BITFIELD Attenuate;
  699. };
  700. struct AActor_eventTornOff_Parms
  701. {
  702. };
  703. struct AActor_eventTakeDamage_Parms
  704. {
  705.     INT Damage;
  706.     class APawn* EventInstigator;
  707.     FVector HitLocation;
  708.     FVector Momentum;
  709.     class UClass* DamageType;
  710. };
  711. struct AActor_eventKilledBy_Parms
  712. {
  713.     class APawn* EventInstigator;
  714. };
  715. struct AActor_eventFellOutOfWorld_Parms
  716. {
  717.     BYTE KillType;
  718. };
  719. struct AActor_eventUsedBy_Parms
  720. {
  721.     class APawn* User;
  722. };
  723. struct AActor_eventEndedRotation_Parms
  724. {
  725. };
  726. struct AActor_eventFinishedInterpolation_Parms
  727. {
  728. };
  729. struct AActor_eventEncroachedBy_Parms
  730. {
  731.     class AActor* Other;
  732. };
  733. struct AActor_eventEncroachingOn_Parms
  734. {
  735.     class AActor* Other;
  736.     BITFIELD ReturnValue;
  737. };
  738. struct AActor_eventSpecialHandling_Parms
  739. {
  740.     class APawn* Other;
  741.     class AActor* ReturnValue;
  742. };
  743. struct AActor_eventDetach_Parms
  744. {
  745.     class AActor* Other;
  746. };
  747. struct AActor_eventAttach_Parms
  748. {
  749.     class AActor* Other;
  750. };
  751. struct AActor_eventBaseChange_Parms
  752. {
  753. };
  754. struct AActor_eventBump_Parms
  755. {
  756.     class AActor* Other;
  757. };
  758. struct AActor_eventUnTouch_Parms
  759. {
  760.     class AActor* Other;
  761. };
  762. struct AActor_eventPostTouch_Parms
  763. {
  764.     class AActor* Other;
  765. };
  766. struct AActor_eventTouch_Parms
  767. {
  768.     class AActor* Other;
  769. };
  770. struct AActor_eventPhysicsVolumeChange_Parms
  771. {
  772.     class APhysicsVolume* NewVolume;
  773. };
  774. struct AActor_eventZoneChange_Parms
  775. {
  776.     class AZoneInfo* NewZone;
  777. };
  778. struct AActor_eventLanded_Parms
  779. {
  780.     FVector HitNormal;
  781. };
  782. struct AActor_eventFalling_Parms
  783. {
  784. };
  785. struct AActor_eventHitWall_Parms
  786. {
  787.     FVector HitNormal;
  788.     class AActor* HitWall;
  789. };
  790. struct AActor_eventTimer_Parms
  791. {
  792. };
  793. struct AActor_eventEndEvent_Parms
  794. {
  795. };
  796. struct AActor_eventBeginEvent_Parms
  797. {
  798. };
  799. struct AActor_eventUnTrigger_Parms
  800. {
  801.     class AActor* Other;
  802.     class APawn* EventInstigator;
  803. };
  804. struct AActor_eventTrigger_Parms
  805. {
  806.     class AActor* Other;
  807.     class APawn* EventInstigator;
  808. };
  809. struct AActor_eventPostNetReceive_Parms
  810. {
  811. };
  812. struct AActor_eventTick_Parms
  813. {
  814.     FLOAT DeltaTime;
  815. };
  816. struct AActor_eventLostChild_Parms
  817. {
  818.     class AActor* Other;
  819. };
  820. struct AActor_eventGainedChild_Parms
  821. {
  822.     class AActor* Other;
  823. };
  824. struct AActor_eventDestroyed_Parms
  825. {
  826. };
  827. struct AActor_eventSetAlphaTexModifier_Parms
  828. {
  829.     INT a_Alpha;
  830. };
  831. struct AActor_eventSetActorViewType_Parms
  832. {
  833.     BYTE a_ActorViewType;
  834. };
  835. struct AActor_eventNDestroy_Parms
  836. {
  837.     BITFIELD ReturnValue;
  838. };
  839. struct AActor_eventKUpdateState_Parms
  840. {
  841.     FKRigidBodyState NewState;
  842.     BITFIELD ReturnValue;
  843. };
  844. struct AActor_eventKApplyForce_Parms
  845. {
  846.     FVector Force;
  847.     FVector Torque;
  848. };
  849. struct AActor_eventKSkelConvulse_Parms
  850. {
  851. };
  852. struct AActor_eventKVelDropBelow_Parms
  853. {
  854. };
  855. struct AActor_eventKImpact_Parms
  856. {
  857.     class AActor* Other;
  858.     FVector pos;
  859.     FVector impactVel;
  860.     FVector impactNorm;
  861. };
  862. struct AActor_eventAnimEnd_Parms
  863. {
  864.     INT Channel;
  865. };
  866. struct AActor_eventClearL2Game_Parms
  867. {
  868. };
  869. struct AActor_eventL2GameActionNotify_Parms
  870. {
  871.     BYTE GameAction;
  872. };
  873. class ENGINE_API AActor : public UObject
  874. {
  875. public:
  876.     BYTE DrawType;
  877.     class UStaticMesh* StaticMesh GCC_PACK(4);
  878.     class AActor* Owner;
  879.     class AActor* Base;
  880.     FActorRenderDataPtr ActorRenderData;
  881.     FLightRenderDataPtr LightRenderData;
  882.     INT RenderRevision;
  883.     FName ForcedVisibilityZoneTag;
  884.     BYTE StaticFilterState;
  885.     INT CreatureID GCC_PACK(4);
  886.     BITFIELD NoCheatCollision:1 GCC_PACK(4);
  887.     BITFIELD CanIgnoreCollision:1;
  888.     BITFIELD bDeleteNow:1;
  889.     BITFIELD bAlwaysVisible:1;
  890.     BITFIELD bDynamicActorFilterState:1;
  891.     BITFIELD bSpecialLit:1;
  892.     BITFIELD bActorShadows:1;
  893.     BITFIELD bCorona:1;
  894.     BITFIELD bLightingVisibility:1;
  895.     BITFIELD bUseDynamicLights:1;
  896.     BITFIELD bLightChanged:1;
  897.     BITFIELD bHasShadow:1;
  898.     BITFIELD bColorChangeWhenFocus:1;
  899.     BITFIELD bUseDramaticSunLight:1;
  900.     BITFIELD bIsMyTargetPawn:1;
  901.     BITFIELD bUpdateShadow:1;
  902.     BITFIELD bHideShadow:1;
  903.     BITFIELD bNeedCleanup:1;
  904.     BITFIELD bShadowOnly:1;
  905.     BITFIELD bStatic:1;
  906.     BITFIELD bHidden:1;
  907.     BITFIELD bNoDelete:1;
  908.     BITFIELD bDeleteMe:1;
  909.     BITFIELD bTicked:1;
  910.     BITFIELD bDynamicLight:1;
  911.     BITFIELD bTimerLoop:1;
  912.     BITFIELD bOnlyOwnerSee:1;
  913.     BITFIELD bHighDetail:1;
  914.     BITFIELD bSuperHighDetail:1;
  915.     BITFIELD bOnlyDrawIfAttached:1;
  916.     BITFIELD bStasis:1;
  917.     BITFIELD bTrailerAllowRotation:1;
  918.     BITFIELD bTrailerSameRotation:1;
  919.     BITFIELD bTrailerPrePivot:1;
  920.     BITFIELD bTrailerNoOwnerDestroy:1;
  921.     BITFIELD bWorldGeometry:1;
  922.     BITFIELD bAcceptsProjectors:1;
  923.     BITFIELD ForceAvoidProjectorsInGameMode:1;
  924.     BITFIELD bOrientOnSlope:1;
  925.     BITFIELD bOnlyAffectPawns:1;
  926.     BITFIELD bDisableSorting:1;
  927.     BITFIELD bIgnoreEncroachers:1;
  928.     BITFIELD bShowOctreeNodes:1;
  929.     BITFIELD bWasSNFiltered:1;
  930.     BITFIELD bNetTemporary:1;
  931.     BITFIELD bOnlyRelevantToOwner:1;
  932.     BITFIELD bNetDirty:1;
  933.     BITFIELD bAlwaysRelevant:1;
  934.     BITFIELD bReplicateInstigator:1;
  935.     BITFIELD bReplicateMovement:1;
  936.     BITFIELD bSkipActorPropertyReplication:1;
  937.     BITFIELD bUpdateSimulatedPosition:1;
  938.     BITFIELD bTearOff:1;
  939.     BITFIELD bOnlyDirtyReplication:1;
  940.     BITFIELD bReplicateAnimations:1;
  941.     BITFIELD bNetInitialRotation:1;
  942.     BITFIELD bCompressedPosition:1;
  943.     BITFIELD bAlwaysZeroBoneOffset:1;
  944.     INT VehicleID GCC_PACK(4);
  945.     FVector RelativeLocInVehicle;
  946.     FRotator L2DesriedRotator;
  947.     BITFIELD bVehicleTargetMove:1 GCC_PACK(4);
  948.     BITFIELD bVehicleCompensativeMove:1;
  949.     BITFIELD bHasActorTarget:1;
  950.     BITFIELD bL2DesiredRotated:1;
  951.     BITFIELD L2NeedTick:1;
  952.     BITFIELD bCheckChangableLevel:1;
  953.     BITFIELD bImmediatelyStop:1;
  954.     BITFIELD bNeedPostSpawnProcess:1;
  955.     BITFIELD bRelativeTrail:1;
  956.     BITFIELD bSelfRotation:1;
  957.     FVector RelativeTrailOffset GCC_PACK(4);
  958.     BITFIELD bUseL2ActorViewType:1 GCC_PACK(4);
  959.     FLOAT L2ActorViewDuration GCC_PACK(4);
  960.     FLOAT L2ActorViewElapsedTime;
  961.     BYTE L2ActorViewtype;
  962.     BYTE L2LodViewType;
  963.     FLOAT L2LodViewDuration GCC_PACK(4);
  964.     FLOAT L2LodViewElapsedTime;
  965.     INT L2CurrentLod;
  966.     INT L2ServerObjectRealID;
  967.     INT L2ServerObjectID;
  968.     BYTE L2ServerObjectType;
  969.     BYTE RemoteRole;
  970.     BYTE Role;
  971.     INT NetTag GCC_PACK(4);
  972.     FLOAT NetUpdateTime;
  973.     FLOAT NetUpdateFrequency;
  974.     FLOAT NetPriority;
  975.     class APawn* Instigator;
  976.     FName AttachmentBone;
  977.     BYTE AttachType;
  978.     class ALevelInfo* Level GCC_PACK(4);
  979.     class ULevel* XLevel;
  980.     FLOAT LifeSpan;
  981.     FPointRegion Region;
  982.     FName ForcedRegionTag;
  983.     INT ForcedRegion;
  984.     FLOAT TimerRate;
  985.     class UMesh* Mesh;
  986.     class UMeshContainer* MeshContainer;
  987.     BITFIELD bReadyToRender:1 GCC_PACK(4);
  988.     BITFIELD bSunAffect:1;
  989.     FLOAT LastRenderTime GCC_PACK(4);
  990.     FName Tag;
  991.     TArrayNoInit<INT> Leaves;
  992.     FName Event;
  993.     class AInventory* Inventory;
  994.     FLOAT TimerCounter;
  995.     class UMeshInstance* MeshInstance;
  996.     FName L2MoveEvent;
  997.     BYTE TargetSpineStatus;
  998.     FLOAT LODBias GCC_PACK(4);
  999.     FName InitialState;
  1000.     FName Group;
  1001.     TArrayNoInit<class AActor*> Child;
  1002.     TArrayNoInit<class AActor*> Touching;
  1003.     TArrayNoInit<INT> OctreeNodes;
  1004.     FBox OctreeBox;
  1005.     FVector OctreeBoxCenter;
  1006.     FVector OctreeBoxRadii;
  1007.     class AActor* Deleted;
  1008.     FLOAT LatentFloat;
  1009.     INT CollisionTag;
  1010.     INT JoinedTag;
  1011.     class APhysicsVolume* PhysicsVolume;
  1012.     FVector Location;
  1013.     FRotator Rotation;
  1014.     FVector Velocity;
  1015.     FVector Acceleration;
  1016.     FName AttachTag;
  1017.     TArrayNoInit<class AActor*> Attached;
  1018.     FVector RelativeLocation;
  1019.     FRotator RelativeRotation;
  1020.     BITFIELD bHardAttach:1 GCC_PACK(4);
  1021.     FMatrix HardRelMatrix GCC_PACK(4);
  1022.     TArrayNoInit<FProjectorRenderInfoPtr> Projectors;
  1023.     TArrayNoInit<FStaticMeshProjectorRenderInfoPtr> StaticMeshProjectors;
  1024.     class UMaterial* Texture;
  1025.     class UStaticMeshInstance* StaticMeshInstance;
  1026.     class UModel* Brush;
  1027.     FLOAT DrawScale;
  1028.     FVector DrawScale3D;
  1029.     FVector PrePivot;
  1030.     TArrayNoInit<class UMaterial*> Skins;
  1031.     class UMaterial* OverlayMaterial;
  1032.     FLOAT OverlayTimer;
  1033.     FColor OverlayColor;
  1034.     class UMaterial* RepSkin;
  1035.     BYTE AmbientGlow;
  1036.     BYTE MaxLights;
  1037.     class UConvexVolume* AntiPortal GCC_PACK(4);
  1038.     FLOAT CullDistance;
  1039.     FLOAT ScaleGlow;
  1040.     FLOAT RangeForIgnoredRange;
  1041.     INT TranslucentRenderPriority;
  1042.     FNMoverPtr NMoverActor;
  1043.     class AL2NMover* L2NMover;
  1044.     class ULevel* SWXLevel;
  1045.     FRotator SwayRotationOrig;
  1046.     BYTE Style;
  1047.     BITFIELD bUnlit:1 GCC_PACK(4);
  1048.     BITFIELD bShadowCast:1;
  1049.     BITFIELD bStaticLighting:1;
  1050.     BITFIELD bUseLightingFromBase:1;
  1051.     BITFIELD bIgnoredRange:1;
  1052.     BITFIELD bUnlitCheck:1;
  1053.     BITFIELD bCulledSunlight:1;
  1054.     BITFIELD bHurtEntry:1;
  1055.     BITFIELD bGameRelevant:1;
  1056.     BITFIELD bCollideWhenPlacing:1;
  1057.     BITFIELD bTravel:1;
  1058.     BITFIELD bMovable:1;
  1059.     BITFIELD bDestroyInPainVolume:1;
  1060.     BITFIELD bShouldBaseAtStartup:1;
  1061.     BITFIELD bPendingDelete:1;
  1062.     BITFIELD bAnimByOwner:1;
  1063.     BITFIELD bOwnerNoSee:1;
  1064.     BITFIELD bCanTeleport:1;
  1065.     BITFIELD bClientAnim:1;
  1066.     BITFIELD bDisturbFluidSurface:1;
  1067.     BITFIELD bAlwaysTick:1;
  1068.     FLOAT TransientSoundVolume GCC_PACK(4);
  1069.     FLOAT TransientSoundRadius;
  1070.     FLOAT CollisionRadius;
  1071.     FLOAT CollisionHeight;
  1072.     BITFIELD bCollideActors:1 GCC_PACK(4);
  1073.     BITFIELD bCollideWorld:1;
  1074.     BITFIELD bBlockActors:1;
  1075.     BITFIELD bBlockPlayers:1;
  1076.     BITFIELD bProjTarget:1;
  1077.     BITFIELD bBlockZeroExtentTraces:1;
  1078.     BITFIELD bBlockNonZeroExtentTraces:1;
  1079.     BITFIELD bAutoAlignToTerrain:1;
  1080.     BITFIELD bUseCylinderCollision:1;
  1081.     BITFIELD bBlockKarma:1;
  1082.     BITFIELD bNetNotify:1;
  1083.     INT CurrentAlpha GCC_PACK(4);
  1084.     BITFIELD bIgnoreOutOfWorld:1 GCC_PACK(4);
  1085.     BITFIELD bBounce:1;
  1086.     BITFIELD bFixedRotationDir:1;
  1087.     BITFIELD bRotateToDesired:1;
  1088.     BITFIELD bInterpolating:1;
  1089.     BITFIELD bJustTeleported:1;
  1090.     FLOAT Mass GCC_PACK(4);
  1091.     FLOAT Buoyancy;
  1092.     FRotator RotationRate;
  1093.     FRotator KayboardRotationRate;
  1094.     INT KeyboardRotationYawFromServer;
  1095.     FRotator RotationLimit;
  1096.     FRotator DesiredRotation;
  1097.     class AActor* PendingTouch;
  1098.     FVector ColLocation;
  1099.     class UKarmaParamsCollision* KParams;
  1100.     INT KStepTag;
  1101.     FAnimRep SimAnim;
  1102.     BYTE ForceType;
  1103.     FLOAT ForceRadius GCC_PACK(4);
  1104.     FLOAT ForceScale;
  1105.     BITFIELD bNetInitial:1 GCC_PACK(4);
  1106.     BITFIELD bNetOwner:1;
  1107.     BITFIELD bNetRelevant:1;
  1108.     BITFIELD bDemoRecording:1;
  1109.     BITFIELD bClientDemoRecording:1;
  1110.     BITFIELD bClientDemoNetFunc:1;
  1111.     BITFIELD bNoRepMesh:1;
  1112.     BITFIELD bHiddenEd:1;
  1113.     BITFIELD bHiddenEdGroup:1;
  1114.     BITFIELD bDirectional:1;
  1115.     BITFIELD bSelected:1;
  1116.     BITFIELD bEdShouldSnap:1;
  1117.     BITFIELD bEdSnap:1;
  1118.     BITFIELD bTempEditor:1;
  1119.     BITFIELD bObsolete:1;
  1120.     BITFIELD bPathColliding:1;
  1121.     BITFIELD bPathTemp:1;
  1122.     BITFIELD bScriptInitialized:1;
  1123.     BITFIELD bLockLocation:1;
  1124.     BITFIELD bLockUndelete:1;
  1125.     BITFIELD bPlayerPawn:1;
  1126.     BITFIELD bTangentLoad:1;
  1127.     INT nUseNormalmap GCC_PACK(4);
  1128.     INT iActorPivot;
  1129.     class UClass* Message${1}< ${3} >
  1130.     TArrayNoInit<class ANSkillProjectile*> NSkillProjectileActor;
  1131.     TArrayNoInit<class AActor*> SpelledNEffectActor;
  1132.     TArrayNoInit<class AActor*> NProjectileActor;
  1133.     BYTE NAttackStatus;
  1134.     class AActor* EffectOwner GCC_PACK(4);
  1135.     BYTE SpawnPos;
  1136.     FTextureModifyinfo TexModifyInfo GCC_PACK(4);
  1137.     BYTE L2ActorEffecttype;
  1138.     BITFIELD bUseColorScale:1 GCC_PACK(4);
  1139.     FVector ColorScaleFactor GCC_PACK(4);
  1140.     BITFIELD bSpawnedByNotifyAndAttachedToBone:1 GCC_PACK(4);
  1141.     BYTE Physics GCC_PACK(4);
  1142.     DECLARE_FUNCTION(execMultiply_ColorFloat);
  1143.     DECLARE_FUNCTION(execAdd_ColorColor);
  1144.     DECLARE_FUNCTION(execMultiply_FloatColor);
  1145.     DECLARE_FUNCTION(execSubtract_ColorColor);
  1146.     DECLARE_FUNCTION(execCollidingActors);
  1147.     DECLARE_FUNCTION(execVisibleCollidingActors);
  1148.     DECLARE_FUNCTION(execVisibleActors);
  1149.     DECLARE_FUNCTION(execRadiusActors);
  1150.     DECLARE_FUNCTION(execTraceActors);
  1151.     DECLARE_FUNCTION(execTouchingActors);
  1152.     DECLARE_FUNCTION(execBasedActors);
  1153.     DECLARE_FUNCTION(execChildActors);
  1154.     DECLARE_FUNCTION(execDynamicActors);
  1155.     DECLARE_FUNCTION(execAllActors);
  1156.     DECLARE_FUNCTION(execMoveCacheEntry);
  1157.     DECLARE_FUNCTION(execGetCacheEntry);
  1158.     DECLARE_FUNCTION(execGetNextIntDesc);
  1159.     DECLARE_FUNCTION(execGetNextInt);
  1160.     DECLARE_FUNCTION(execGetURLMap);
  1161.     DECLARE_FUNCTION(execGetNextSkin);
  1162.     DECLARE_FUNCTION(execGetMapName);
  1163.     DECLARE_FUNCTION(execSuggestFallVelocity);
  1164.     DECLARE_FUNCTION(execPlayerCanSeeMe);
  1165.     DECLARE_FUNCTION(execMakeNoise);
  1166.     DECLARE_FUNCTION(execGetSoundDuration);
  1167.     DECLARE_FUNCTION(execDemoPlaySound);
  1168.     DECLARE_FUNCTION(execPlayOwnedSound);
  1169.     DECLARE_FUNCTION(execPlaySound);
  1170.     DECLARE_FUNCTION(execSetTimer);
  1171.     DECLARE_FUNCTION(execDestroy);
  1172.     DECLARE_FUNCTION(execSpawn);
  1173.     DECLARE_FUNCTION(execFastTrace);
  1174.     DECLARE_FUNCTION(execTrace);
  1175.     DECLARE_FUNCTION(execStopAllMusic);
  1176.     DECLARE_FUNCTION(execStopMusic);
  1177.     DECLARE_FUNCTION(execPlayMusic);
  1178.     DECLARE_FUNCTION(execUnClock);
  1179.     DECLARE_FUNCTION(execClock);
  1180.     DECLARE_FUNCTION(execKIsRagdollAvailable);
  1181.     DECLARE_FUNCTION(execKMakeRagdollAvailable);
  1182.     DECLARE_FUNCTION(execKRemoveAllBoneLifters);
  1183.     DECLARE_FUNCTION(execKRemoveLifterFromBone);
  1184.     DECLARE_FUNCTION(execKAddBoneLifter);
  1185.     DECLARE_FUNCTION(execKFreezeRagdoll);
  1186.     DECLARE_FUNCTION(execKGetSkelMass);
  1187.     DECLARE_FUNCTION(execKSetSkelVel);
  1188.     DECLARE_FUNCTION(execKEnableCollision);
  1189.     DECLARE_FUNCTION(execKDisableCollision);
  1190.     DECLARE_FUNCTION(execKGetActorGravScale);
  1191.     DECLARE_FUNCTION(execKSetActorGravScale);
  1192.     DECLARE_FUNCTION(execKSetBlockKarma);
  1193.     DECLARE_FUNCTION(execKSetStayUpright);
  1194.     DECLARE_FUNCTION(execKAddImpulse);
  1195.     DECLARE_FUNCTION(execKIsAwake);
  1196.     DECLARE_FUNCTION(execKWake);
  1197.     DECLARE_FUNCTION(execKGetImpactThreshold);
  1198.     DECLARE_FUNCTION(execKSetImpactThreshold);
  1199.     DECLARE_FUNCTION(execKGetCOMPosition);
  1200.     DECLARE_FUNCTION(execKGetCOMOffset);
  1201.     DECLARE_FUNCTION(execKSetCOMOffset);
  1202.     DECLARE_FUNCTION(execKGetRestitution);
  1203.     DECLARE_FUNCTION(execKSetRestitution);
  1204.     DECLARE_FUNCTION(execKGetFriction);
  1205.     DECLARE_FUNCTION(execKSetFriction);
  1206.     DECLARE_FUNCTION(execKGetDampingProps);
  1207.     DECLARE_FUNCTION(execKSetDampingProps);
  1208.     DECLARE_FUNCTION(execKGetInertiaTensor);
  1209.     DECLARE_FUNCTION(execKSetInertiaTensor);
  1210.     DECLARE_FUNCTION(execKGetMass);
  1211.     DECLARE_FUNCTION(execKSetMass);
  1212.     DECLARE_FUNCTION(execKRBVecFromVector);
  1213.     DECLARE_FUNCTION(execKRBVecToVector);
  1214.     DECLARE_FUNCTION(execKDrawRigidBodyState);
  1215.     DECLARE_FUNCTION(execKGetRigidBodyState);
  1216.     DECLARE_FUNCTION(execKGetRBQuaternion);
  1217.     DECLARE_FUNCTION(execOnlyAffectPawns);
  1218.     DECLARE_FUNCTION(execSetPhysics);
  1219.     DECLARE_FUNCTION(execFinishInterpolation);
  1220.     DECLARE_FUNCTION(execDebugUnclock);
  1221.     DECLARE_FUNCTION(execDebugClock);
  1222.     DECLARE_FUNCTION(execDrawDebugLine);
  1223.     DECLARE_FUNCTION(execGetRenderBoundingSphere);
  1224.     DECLARE_FUNCTION(execAnimIsInGroup);
  1225.     DECLARE_FUNCTION(execGetAnimParams);
  1226.     DECLARE_FUNCTION(execSetBoneRotation);
  1227.     DECLARE_FUNCTION(execSetBoneLocation);
  1228.     DECLARE_FUNCTION(execSetBoneDirection);
  1229.     DECLARE_FUNCTION(execSetBoneScale);
  1230.     DECLARE_FUNCTION(execLockRootMotion);
  1231.     DECLARE_FUNCTION(execDetachFromBone);
  1232.     DECLARE_FUNCTION(execAttachToBone);
  1233.     DECLARE_FUNCTION(execGetRootRotationDelta);
  1234.     DECLARE_FUNCTION(execGetRootLocationDelta);
  1235.     DECLARE_FUNCTION(execGetRootRotation);
  1236.     DECLARE_FUNCTION(execGetRootLocation);
  1237.     DECLARE_FUNCTION(execGetBoneRotation);
  1238.     DECLARE_FUNCTION(execGetBoneCoords);
  1239.     DECLARE_FUNCTION(execAnimBlendToAlpha);
  1240.     DECLARE_FUNCTION(execAnimBlendParams);
  1241.     DECLARE_FUNCTION(execBoneRefresh);
  1242.     DECLARE_FUNCTION(execLinkMesh);
  1243.     DECLARE_FUNCTION(execLinkSkelAnim);
  1244.     DECLARE_FUNCTION(execGetNotifyChannel);
  1245.     DECLARE_FUNCTION(execEnableChannelNotify);
  1246.     DECLARE_FUNCTION(execIsTweening);
  1247.     DECLARE_FUNCTION(execSetAnimFrame);
  1248.     DECLARE_FUNCTION(execFreezeAnimAt);
  1249.     DECLARE_FUNCTION(execStopAnimating);
  1250.     DECLARE_FUNCTION(execHasAnim);
  1251.     DECLARE_FUNCTION(execFinishAnim);
  1252.     DECLARE_FUNCTION(execIsAnimating);
  1253.     DECLARE_FUNCTION(execTweenAnim);
  1254.     DECLARE_FUNCTION(execLoopAnim);
  1255.     DECLARE_FUNCTION(execPlayAnim);
  1256.     DECLARE_FUNCTION(execGetMeshName);
  1257.     DECLARE_FUNCTION(execSetOwner);
  1258.     DECLARE_FUNCTION(execSetBase);
  1259.     DECLARE_FUNCTION(execAutonomousPhysics);
  1260.     DECLARE_FUNCTION(execMoveSmooth);
  1261.     DECLARE_FUNCTION(execSetRelativeLocation);
  1262.     DECLARE_FUNCTION(execSetRelativeRotation);
  1263.     DECLARE_FUNCTION(execSetRotation);
  1264.     DECLARE_FUNCTION(execSetLocation);
  1265.     DECLARE_FUNCTION(execMove);
  1266.     DECLARE_FUNCTION(execSetDrawType);
  1267.     DECLARE_FUNCTION(execSetStaticMesh);
  1268.     DECLARE_FUNCTION(execSetDrawScale3D);
  1269.     DECLARE_FUNCTION(execSetDrawScale);
  1270.     DECLARE_FUNCTION(execSetCollisionSize);
  1271.     DECLARE_FUNCTION(execSetCollision);
  1272.     DECLARE_FUNCTION(execSleep);
  1273.     DECLARE_FUNCTION(execError);
  1274.     DECLARE_FUNCTION(execConsoleCommand);
  1275.     void eventGetEffTargetLocation(FVector& LocVector)
  1276.     {
  1277.         AActor_eventGetEffTargetLocation_Parms Parms;
  1278.         Parms.LocVector=LocVector;
  1279.         ProcessEvent(FindFunctionChecked(ENGINE_GetEffTargetLocation),&Parms);
  1280.         LocVector=Parms.LocVector;
  1281.     }
  1282.     void eventNextSceneEvent(FName CurEventName, FName NextEventName, BITFIELD bReverse)
  1283.     {
  1284.         AActor_eventNextSceneEvent_Parms Parms;
  1285.         Parms.CurEventName=CurEventName;
  1286.         Parms.NextEventName=NextEventName;
  1287.         Parms.bReverse=bReverse;
  1288.         ProcessEvent(FindFunctionChecked(ENGINE_NextSceneEvent),&Parms);
  1289.     }
  1290.     void eventTriggerEvent(FName EventName, class AActor* Other, class APawn* EventInstigator)
  1291.     {
  1292.         AActor_eventTriggerEvent_Parms Parms;
  1293.         Parms.EventName=EventName;
  1294.         Parms.Other=Other;
  1295.         Parms.EventInstigator=EventInstigator;
  1296.         ProcessEvent(FindFunctionChecked(ENGINE_TriggerEvent),&Parms);
  1297.     }
  1298.     void eventTravelPostAccept()
  1299.     {
  1300.         ProcessEvent(FindFunctionChecked(ENGINE_TravelPostAccept),NULL);
  1301.     }
  1302.     void eventTravelPreAccept()
  1303.     {
  1304.         ProcessEvent(FindFunctionChecked(ENGINE_TravelPreAccept),NULL);
  1305.     }
  1306.     void eventPostSetPawnResource()
  1307.     {
  1308.         ProcessEvent(FindFunctionChecked(ENGINE_PostSetPawnResource),NULL);
  1309.     }
  1310.     void eventPostNetBeginPlay()
  1311.     {
  1312.         ProcessEvent(FindFunctionChecked(ENGINE_PostNetBeginPlay),NULL);
  1313.     }
  1314.     void eventSetInitialState()
  1315.     {
  1316.         ProcessEvent(FindFunctionChecked(ENGINE_SetInitialState),NULL);
  1317.     }
  1318.     void eventPostBeginPlay()
  1319.     {
  1320.         if(IsProbing(NAME_PostBeginPlay)) {
  1321.         ProcessEvent(FindFunctionChecked(ENGINE_PostBeginPlay),NULL);
  1322.         }
  1323.     }
  1324.     void eventBroadcastLocalizedMessage(class UClass* MessageClass, INT Switch, class APlayerReplicationInfo* RelatedPRI_1, class APlayerReplicationInfo* RelatedPRI_2, class UObject* OptionalObject)
  1325.     {
  1326.         AActor_eventBroadcastLocalizedMessage_Parms Parms;
  1327.         Parms.MessageClass=Message${1}< ${3} >
  1328.         Parms.Switch=Switch;
  1329.         Parms.RelatedPRI_1=RelatedPRI_1;
  1330.         Parms.RelatedPRI_2=RelatedPRI_2;
  1331.         Parms.OptionalObject=OptionalObject;
  1332.         ProcessEvent(FindFunctionChecked(ENGINE_BroadcastLocalizedMessage),&Parms);
  1333.     }
  1334.     void eventPreBeginPlay()
  1335.     {
  1336.         if(IsProbing(NAME_PreBeginPlay)) {
  1337.         ProcessEvent(FindFunctionChecked(ENGINE_PreBeginPlay),NULL);
  1338.         }
  1339.     }
  1340.     void eventRenderTexture(class UScriptedTexture* Tex)
  1341.     {
  1342.         AActor_eventRenderTexture_Parms Parms;
  1343.         Parms.Tex=Tex;
  1344.         ProcessEvent(FindFunctionChecked(ENGINE_RenderTexture),&Parms);
  1345.     }
  1346.     void eventBeginPlay()
  1347.     {
  1348.         if(IsProbing(NAME_BeginPlay)) {
  1349.         ProcessEvent(FindFunctionChecked(ENGINE_BeginPlay),NULL);
  1350.         }
  1351.     }
  1352.     void eventPostTeleport(class ATeleporter* OutTeleporter)
  1353.     {
  1354.         AActor_eventPostTeleport_Parms Parms;
  1355.         Parms.OutTeleporter=OutTeleporter;
  1356.         ProcessEvent(FindFunctionChecked(ENGINE_PostTeleport),&Parms);
  1357.     }
  1358.     BITFIELD eventPreTeleport(class ATeleporter* InTeleporter)
  1359.     {
  1360.         AActor_eventPreTeleport_Parms Parms;
  1361.         Parms.ReturnValue=0;
  1362.         Parms.InTeleporter=InTeleporter;
  1363.         ProcessEvent(FindFunctionChecked(ENGINE_PreTeleport),&Parms);
  1364.         return Parms.ReturnValue;
  1365.     }
  1366.     void eventStopSound(class USound* a_Sound, FLOAT a_StopByFadeOutTime)
  1367.     {
  1368.         AActor_eventStopSound_Parms Parms;
  1369.         Parms.a_Sound=a_Sound;
  1370.         Parms.a_StopByFadeOutTime=a_StopByFadeOutTime;
  1371.         ProcessEvent(FindFunctionChecked(ENGINE_StopSound),&Parms);
  1372.     }
  1373.     void eventPlayLoopSound(class USound* Sound, BYTE Slot, FLOAT Volume, BITFIELD bNoOverride, FLOAT Radius, FLOAT Pitch, BITFIELD Attenuate, FLOAT FadeInDuration)
  1374.     {
  1375.         AActor_eventPlayLoopSound_Parms Parms;
  1376.         Parms.Sound=Sound;
  1377.         Parms.Slot=Slot;
  1378.         Parms.Volume=Volume;
  1379.         Parms.bNoOverride=bNoOverride;
  1380.         Parms.Radius=Radius;
  1381.         Parms.Pitch=Pitch;
  1382.         Parms.Attenuate=Attenuate;
  1383.         Parms.FadeInDuration=FadeInDuration;
  1384.         ProcessEvent(FindFunctionChecked(ENGINE_PlayLoopSound),&Parms);
  1385.     }
  1386.     void eventPlaySoundOnVehicle(class USound* Sound, BYTE Slot, FLOAT Volume, BITFIELD bNoOverride, FLOAT Radius, FLOAT Pitch, BITFIELD Attenuate)
  1387.     {
  1388.         AActor_eventPlaySoundOnVehicle_Parms Parms;
  1389.         Parms.Sound=Sound;
  1390.         Parms.Slot=Slot;
  1391.         Parms.Volume=Volume;
  1392.         Parms.bNoOverride=bNoOverride;
  1393.         Parms.Radius=Radius;
  1394.         Parms.Pitch=Pitch;
  1395.         Parms.Attenuate=Attenuate;
  1396.         ProcessEvent(FindFunctionChecked(ENGINE_PlaySoundOnVehicle),&Parms);
  1397.     }
  1398.     void eventDemoPlaySound(class USound* Sound, BYTE Slot, FLOAT Volume, BITFIELD bNoOverride, FLOAT Radius, FLOAT Pitch, BITFIELD Attenuate)
  1399.     {
  1400.         AActor_eventDemoPlaySound_Parms Parms;
  1401.         Parms.Sound=Sound;
  1402.         Parms.Slot=Slot;
  1403.         Parms.Volume=Volume;
  1404.         Parms.bNoOverride=bNoOverride;
  1405.         Parms.Radius=Radius;
  1406.         Parms.Pitch=Pitch;
  1407.         Parms.Attenuate=Attenuate;
  1408.         ProcessEvent(FindFunctionChecked(ENGINE_DemoPlaySound),&Parms);
  1409.     }
  1410.     void eventTornOff()
  1411.     {
  1412.         ProcessEvent(FindFunctionChecked(ENGINE_TornOff),NULL);
  1413.     }
  1414.     void eventTakeDamage(INT Damage, class APawn* EventInstigator, FVector HitLocation, FVector Momentum, class UClass* DamageType)
  1415.     {
  1416.         AActor_eventTakeDamage_Parms Parms;
  1417.         Parms.Damage=Damage;
  1418.         Parms.EventInstigator=EventInstigator;
  1419.         Parms.HitLocation=HitLocation;
  1420.         Parms.Momentum=Momentum;
  1421.         Parms.DamageType=DamageType;
  1422.         ProcessEvent(FindFunctionChecked(ENGINE_TakeDamage),&Parms);
  1423.     }
  1424.     void eventKilledBy(class APawn* EventInstigator)
  1425.     {
  1426.         AActor_eventKilledBy_Parms Parms;
  1427.         Parms.EventInstigator=EventInstigator;
  1428.         ProcessEvent(FindFunctionChecked(ENGINE_KilledBy),&Parms);
  1429.     }
  1430.     void eventFellOutOfWorld(BYTE KillType)
  1431.     {
  1432.         AActor_eventFellOutOfWorld_Parms Parms;
  1433.         Parms.KillType=KillType;
  1434.         ProcessEvent(FindFunctionChecked(ENGINE_FellOutOfWorld),&Parms);
  1435.     }
  1436.     void eventUsedBy(class APawn* User)
  1437.     {
  1438.         AActor_eventUsedBy_Parms Parms;
  1439.         Parms.User=User;
  1440.         ProcessEvent(FindFunctionChecked(ENGINE_UsedBy),&Parms);
  1441.     }
  1442.     void eventEndedRotation()
  1443.     {
  1444.         if(IsProbing(NAME_EndedRotation)) {
  1445.         ProcessEvent(FindFunctionChecked(ENGINE_EndedRotation),NULL);
  1446.         }
  1447.     }
  1448.     void eventFinishedInterpolation()
  1449.     {
  1450.         ProcessEvent(FindFunctionChecked(ENGINE_FinishedInterpolation),NULL);
  1451.     }
  1452.     void eventEncroachedBy(class AActor* Other)
  1453.     {
  1454.         AActor_eventEncroachedBy_Parms Parms;
  1455.         if(IsProbing(NAME_EncroachedBy)) {
  1456.         Parms.Other=Other;
  1457.         ProcessEvent(FindFunctionChecked(ENGINE_EncroachedBy),&Parms);
  1458.         }
  1459.     }
  1460.     BITFIELD eventEncroachingOn(class AActor* Other)
  1461.     {
  1462.         AActor_eventEncroachingOn_Parms Parms;
  1463.         Parms.ReturnValue=0;
  1464.         if(IsProbing(NAME_EncroachingOn)) {
  1465.         Parms.Other=Other;
  1466.         ProcessEvent(FindFunctionChecked(ENGINE_EncroachingOn),&Parms);
  1467.         }
  1468.         return Parms.ReturnValue;
  1469.     }
  1470.     class AActor* eventSpecialHandling(class APawn* Other)
  1471.     {
  1472.         AActor_eventSpecialHandling_Parms Parms;
  1473.         Parms.ReturnValue=0;
  1474.         if(IsProbing(NAME_SpecialHandling)) {
  1475.         Parms.Other=Other;
  1476.         ProcessEvent(FindFunctionChecked(ENGINE_SpecialHandling),&Parms);
  1477.         }
  1478.         return Parms.ReturnValue;
  1479.     }
  1480.     void eventDetach(class AActor* Other)
  1481.     {
  1482.         AActor_eventDetach_Parms Parms;
  1483.         if(IsProbing(NAME_Detach)) {
  1484.         Parms.Other=Other;
  1485.         ProcessEvent(FindFunctionChecked(ENGINE_Detach),&Parms);
  1486.         }
  1487.     }
  1488.     void eventAttach(class AActor* Other)
  1489.     {
  1490.         AActor_eventAttach_Parms Parms;
  1491.         if(IsProbing(NAME_Attach)) {
  1492.         Parms.Other=Other;
  1493.         ProcessEvent(FindFunctionChecked(ENGINE_Attach),&Parms);
  1494.         }
  1495.     }
  1496.     void eventBaseChange()
  1497.     {
  1498.         if(IsProbing(NAME_BaseChange)) {
  1499.         ProcessEvent(FindFunctionChecked(ENGINE_BaseChange),NULL);
  1500.         }
  1501.     }
  1502.     void eventBump(class AActor* Other)
  1503.     {
  1504.         AActor_eventBump_Parms Parms;
  1505.         if(IsProbing(NAME_Bump)) {
  1506.         Parms.Other=Other;
  1507.         ProcessEvent(FindFunctionChecked(ENGINE_Bump),&Parms);
  1508.         }
  1509.     }
  1510.     void eventUnTouch(class AActor* Other)
  1511.     {
  1512.         AActor_eventUnTouch_Parms Parms;
  1513.         if(IsProbing(NAME_UnTouch)) {
  1514.         Parms.Other=Other;
  1515.         ProcessEvent(FindFunctionChecked(ENGINE_UnTouch),&Parms);
  1516.         }
  1517.     }
  1518.     void eventPostTouch(class AActor* Other)
  1519.     {
  1520.         AActor_eventPostTouch_Parms Parms;
  1521.         if(IsProbing(NAME_PostTouch)) {
  1522.         Parms.Other=Other;
  1523.         ProcessEvent(FindFunctionChecked(ENGINE_PostTouch),&Parms);
  1524.         }
  1525.     }
  1526.     void eventTouch(class AActor* Other)
  1527.     {
  1528.         AActor_eventTouch_Parms Parms;
  1529.         if(IsProbing(NAME_Touch)) {
  1530.         Parms.Other=Other;
  1531.         ProcessEvent(FindFunctionChecked(ENGINE_Touch),&Parms);
  1532.         }
  1533.     }
  1534.     void eventPhysicsVolumeChange(class APhysicsVolume* NewVolume)
  1535.     {
  1536.         AActor_eventPhysicsVolumeChange_Parms Parms;
  1537.         if(IsProbing(NAME_PhysicsVolumeChange)) {
  1538.         Parms.NewVolume=NewVolume;
  1539.         ProcessEvent(FindFunctionChecked(ENGINE_PhysicsVolumeChange),&Parms);
  1540.         }
  1541.     }
  1542.     void eventZoneChange(class AZoneInfo* NewZone)
  1543.     {
  1544.         AActor_eventZoneChange_Parms Parms;
  1545.         if(IsProbing(NAME_ZoneChange)) {
  1546.         Parms.NewZone=NewZone;
  1547.         ProcessEvent(FindFunctionChecked(ENGINE_ZoneChange),&Parms);
  1548.         }
  1549.     }
  1550.     void eventLanded(FVector HitNormal)
  1551.     {
  1552.         AActor_eventLanded_Parms Parms;
  1553.         if(IsProbing(NAME_Landed)) {
  1554.         Parms.HitNormal=HitNormal;
  1555.         ProcessEvent(FindFunctionChecked(ENGINE_Landed),&Parms);
  1556.         }
  1557.     }
  1558.     void eventFalling()
  1559.     {
  1560.         if(IsProbing(NAME_Falling)) {
  1561.         ProcessEvent(FindFunctionChecked(ENGINE_Falling),NULL);
  1562.         }
  1563.     }
  1564.     void eventHitWall(FVector HitNormal, class AActor* HitWall)
  1565.     {
  1566.         AActor_eventHitWall_Parms Parms;
  1567.         if(IsProbing(NAME_HitWall)) {
  1568.         Parms.HitNormal=HitNormal;
  1569.         Parms.HitWall=HitWall;
  1570.         ProcessEvent(FindFunctionChecked(ENGINE_HitWall),&Parms);
  1571.         }
  1572.     }
  1573.     void eventTimer()
  1574.     {
  1575.         if(IsProbing(NAME_Timer)) {
  1576.         ProcessEvent(FindFunctionChecked(ENGINE_Timer),NULL);
  1577.         }
  1578.     }
  1579.     void eventEndEvent()
  1580.     {
  1581.         ProcessEvent(FindFunctionChecked(ENGINE_EndEvent),NULL);
  1582.     }
  1583.     void eventBeginEvent()
  1584.     {
  1585.         ProcessEvent(FindFunctionChecked(ENGINE_BeginEvent),NULL);
  1586.     }
  1587.     void eventUnTrigger(class AActor* Other, class APawn* EventInstigator)
  1588.     {
  1589.         AActor_eventUnTrigger_Parms Parms;
  1590.         if(IsProbing(NAME_UnTrigger)) {
  1591.         Parms.Other=Other;
  1592.         Parms.EventInstigator=EventInstigator;
  1593.         ProcessEvent(FindFunctionChecked(ENGINE_UnTrigger),&Parms);
  1594.         }
  1595.     }
  1596.     void eventTrigger(class AActor* Other, class APawn* EventInstigator)
  1597.     {
  1598.         AActor_eventTrigger_Parms Parms;
  1599.         if(IsProbing(NAME_Trigger)) {
  1600.         Parms.Other=Other;
  1601.         Parms.EventInstigator=EventInstigator;
  1602.         ProcessEvent(FindFunctionChecked(ENGINE_Trigger),&Parms);
  1603.         }
  1604.     }
  1605.     void eventPostNetReceive()
  1606.     {
  1607.         if(IsProbing(NAME_PostNetReceive)) {
  1608.         ProcessEvent(FindFunctionChecked(ENGINE_PostNetReceive),NULL);
  1609.         }
  1610.     }
  1611.     void eventTick(FLOAT DeltaTime)
  1612.     {
  1613.         AActor_eventTick_Parms Parms;
  1614.         if(IsProbing(NAME_Tick)) {
  1615.         Parms.DeltaTime=DeltaTime;
  1616.         ProcessEvent(FindFunctionChecked(ENGINE_Tick),&Parms);
  1617.         }
  1618.     }
  1619.     void eventLostChild(class AActor* Other)
  1620.     {
  1621.         AActor_eventLostChild_Parms Parms;
  1622.         if(IsProbing(NAME_LostChild)) {
  1623.         Parms.Other=Other;
  1624.         ProcessEvent(FindFunctionChecked(ENGINE_LostChild),&Parms);
  1625.         }
  1626.     }
  1627.     void eventGainedChild(class AActor* Other)
  1628.     {
  1629.         AActor_eventGainedChild_Parms Parms;
  1630.         if(IsProbing(NAME_GainedChild)) {
  1631.         Parms.Other=Other;
  1632.         ProcessEvent(FindFunctionChecked(ENGINE_GainedChild),&Parms);
  1633.         }
  1634.     }
  1635.     void eventDestroyed()
  1636.     {
  1637.         if(IsProbing(NAME_Destroyed)) {
  1638.         ProcessEvent(FindFunctionChecked(ENGINE_Destroyed),NULL);
  1639.         }
  1640.     }
  1641.     void eventSetAlphaTexModifier(INT a_Alpha)
  1642.     {
  1643.         AActor_eventSetAlphaTexModifier_Parms Parms;
  1644.         Parms.a_Alpha=a_Alpha;
  1645.         ProcessEvent(FindFunctionChecked(ENGINE_SetAlphaTexModifier),&Parms);
  1646.     }
  1647.     void eventSetActorViewType(BYTE a_ActorViewType)
  1648.     {
  1649.         AActor_eventSetActorViewType_Parms Parms;
  1650.         Parms.a_ActorViewType=a_ActorViewType;
  1651.         ProcessEvent(FindFunctionChecked(ENGINE_SetActorViewType),&Parms);
  1652.     }
  1653.     BITFIELD eventNDestroy()
  1654.     {
  1655.         AActor_eventNDestroy_Parms Parms;
  1656.         Parms.ReturnValue=0;
  1657.         ProcessEvent(FindFunctionChecked(ENGINE_NDestroy),&Parms);
  1658.         return Parms.ReturnValue;
  1659.     }
  1660.     BITFIELD eventKUpdateState(FKRigidBodyState& NewState)
  1661.     {
  1662.         AActor_eventKUpdateState_Parms Parms;
  1663.         Parms.ReturnValue=0;
  1664.         Parms.NewState=NewState;
  1665.         ProcessEvent(FindFunctionChecked(ENGINE_KUpdateState),&Parms);
  1666.         NewState=Parms.NewState;
  1667.         return Parms.ReturnValue;
  1668.     }
  1669.     void eventKApplyForce(FVector& Force, FVector& Torque)
  1670.     {
  1671.         AActor_eventKApplyForce_Parms Parms;
  1672.         Parms.Force=Force;
  1673.         Parms.Torque=Torque;
  1674.         ProcessEvent(FindFunctionChecked(ENGINE_KApplyForce),&Parms);
  1675.         Force=Parms.Force;
  1676.         Torque=Parms.Torque;
  1677.     }
  1678.     void eventKSkelConvulse()
  1679.     {
  1680.         ProcessEvent(FindFunctionChecked(ENGINE_KSkelConvulse),NULL);
  1681.     }
  1682.     void eventKVelDropBelow()
  1683.     {
  1684.         ProcessEvent(FindFunctionChecked(ENGINE_KVelDropBelow),NULL);
  1685.     }
  1686.     void eventKImpact(class AActor* Other, FVector pos, FVector impactVel, FVector impactNorm)
  1687.     {
  1688.         AActor_eventKImpact_Parms Parms;
  1689.         Parms.Other=Other;
  1690.         Parms.pos=pos;
  1691.         Parms.impactVel=impactVel;
  1692.         Parms.impactNorm=impactNorm;
  1693.         ProcessEvent(FindFunctionChecked(ENGINE_KImpact),&Parms);
  1694.     }
  1695.     void eventAnimEnd(INT Channel)
  1696.     {
  1697.         AActor_eventAnimEnd_Parms Parms;
  1698.         if(IsProbing(NAME_AnimEnd)) {
  1699.         Parms.Channel=Channel;
  1700.         ProcessEvent(FindFunctionChecked(ENGINE_AnimEnd),&Parms);
  1701.         }
  1702.     }
  1703.     void eventClearL2Game()
  1704.     {
  1705.         ProcessEvent(FindFunctionChecked(ENGINE_ClearL2Game),NULL);
  1706.     }
  1707.     void eventL2GameActionNotify(BYTE GameAction)
  1708.     {
  1709.         AActor_eventL2GameActionNotify_Parms Parms;
  1710.         Parms.GameAction=GameAction;
  1711.         ProcessEvent(FindFunctionChecked(ENGINE_L2GameActionNotify),&Parms);
  1712.     }
  1713.     DECLARE_CLASS(AActor,UObject,0|CLASS_NativeReplication,Engine)
  1714.     NO_DEFAULT_CONSTRUCTOR(AActor)
  1715. };
  1716.  
  1717.  
  1718. class ENGINE_API ADecoVolumeObject : public AActor
  1719. {
  1720. public:
  1721.     DECLARE_CLASS(ADecoVolumeObject,AActor,0,Engine)
  1722.     NO_DEFAULT_CONSTRUCTOR(ADecoVolumeObject)
  1723. };
  1724.  
  1725.  
  1726. class ENGINE_API AKeypoint : public AActor
  1727. {
  1728. public:
  1729.     DECLARE_CLASS(AKeypoint,AActor,0,Engine)
  1730.     NO_DEFAULT_CONSTRUCTOR(AKeypoint)
  1731. };
  1732.  
  1733.  
  1734. class ENGINE_API ADecorationList : public AKeypoint
  1735. {
  1736. public:
  1737.     TArrayNoInit<FDecorationType> Decorations;
  1738.     DECLARE_CLASS(ADecorationList,AKeypoint,0,Engine)
  1739.     NO_DEFAULT_CONSTRUCTOR(ADecorationList)
  1740. };
  1741.  
  1742.  
  1743. class ENGINE_API ALookTarget : public AKeypoint
  1744. {
  1745. public:
  1746.     DECLARE_CLASS(ALookTarget,AKeypoint,0,Engine)
  1747.     NO_DEFAULT_CONSTRUCTOR(ALookTarget)
  1748. };
  1749.  
  1750.  
  1751. class ENGINE_API AAIScript : public AKeypoint
  1752. {
  1753. public:
  1754.     class UClass* Controller${1}< ${3} >
  1755.     BITFIELD bNavigate:1 GCC_PACK(4);
  1756.     BITFIELD bLoggingEnabled:1;
  1757.     class AAIMarker* myMarker GCC_PACK(4);
  1758.     DECLARE_CLASS(AAIScript,AKeypoint,0,Engine)
  1759.     NO_DEFAULT_CONSTRUCTOR(AAIScript)
  1760. };
  1761.  
  1762.  
  1763. class ENGINE_API AInterpolationPoint : public AKeypoint
  1764. {
  1765. public:
  1766.     DECLARE_CLASS(AInterpolationPoint,AKeypoint,0,Engine)
  1767.     NO_DEFAULT_CONSTRUCTOR(AInterpolationPoint)
  1768. };
  1769.  
  1770.  
  1771. class ENGINE_API APolyMarker : public AKeypoint
  1772. {
  1773. public:
  1774.     DECLARE_CLASS(APolyMarker,AKeypoint,0,Engine)
  1775.     NO_DEFAULT_CONSTRUCTOR(APolyMarker)
  1776. };
  1777.  
  1778.  
  1779. class ENGINE_API AClipMarker : public AKeypoint
  1780. {
  1781. public:
  1782.     DECLARE_CLASS(AClipMarker,AKeypoint,0,Engine)
  1783.     NO_DEFAULT_CONSTRUCTOR(AClipMarker)
  1784. };
  1785.  
  1786. enum ESoundOcclusion
  1787. {
  1788.     OCCLUSION_Default       =0,
  1789.     OCCLUSION_None          =1,
  1790.     OCCLUSION_BSP           =2,
  1791.     OCCLUSION_StaticMeshes  =3,
  1792.     OCCLUSION_MAX           =4,
  1793. };
  1794.  
  1795. class ENGINE_API AAmbientSound : public AKeypoint
  1796. {
  1797. public:
  1798.     TArrayNoInit<FRange> AmbientSoundRangeTime;
  1799.     INT AmbientRandom;
  1800.     FLOAT AmbientSoundStartTime;
  1801.     class USound* AmbientSound;
  1802.     FLOAT SoundRadius;
  1803.     BYTE SoundVolume;
  1804.     BYTE SoundPitch;
  1805.     BYTE SoundOcclusion;
  1806.     BITFIELD bFullVolume:1 GCC_PACK(4);
  1807.     DECLARE_CLASS(AAmbientSound,AKeypoint,0,Engine)
  1808.     NO_DEFAULT_CONSTRUCTOR(AAmbientSound)
  1809. };
  1810.  
  1811.  
  1812. class ENGINE_API AInfo : public AActor
  1813. {
  1814. public:
  1815.     DECLARE_CLASS(AInfo,AActor,0,Engine)
  1816.     NO_DEFAULT_CONSTRUCTOR(AInfo)
  1817. };
  1818.  
  1819.  
  1820. struct ASecurity_eventServerCallback_Parms
  1821. {
  1822.     INT SecType;
  1823.     FString Data;
  1824. };
  1825. class ENGINE_API ASecurity : public AInfo
  1826. {
  1827. public:
  1828.     INT LastType;
  1829.     FStringNoInit LastParams[2];
  1830.     DECLARE_FUNCTION(execNativePerform);
  1831.     void eventServerCallback(INT SecType, const FString& Data)
  1832.     {
  1833.         ASecurity_eventServerCallback_Parms Parms;
  1834.         Parms.SecType=SecType;
  1835.         Parms.Data=Data;
  1836.         ProcessEvent(FindFunctionChecked(ENGINE_ServerCallback),&Parms);
  1837.     }
  1838.     DECLARE_CLASS(ASecurity,AInfo,0,Engine)
  1839.     NO_DEFAULT_CONSTRUCTOR(ASecurity)
  1840. };
  1841.  
  1842. enum EAffect
  1843. {
  1844.     AFFECT_ViewportCamera   =0,
  1845.     AFFECT_Actor            =1,
  1846.     AFFECT_MAX              =2,
  1847. };
  1848.  
  1849. struct ASceneManager_eventSceneEnded_Parms
  1850. {
  1851. };
  1852. struct ASceneManager_eventSceneStarted_Parms
  1853. {
  1854. };
  1855. class ENGINE_API ASceneManager : public AInfo
  1856. {
  1857. public:
  1858.     TArrayNoInit<class UMatAction*> Actions;
  1859.     BYTE Affect;
  1860.     class AActor* AffectedActor GCC_PACK(4);
  1861.     BITFIELD bLooping:1 GCC_PACK(4);
  1862.     BITFIELD bCinematicView:1;
  1863.     FName PlayerScriptTag GCC_PACK(4);
  1864.     FName NextSceneTag;
  1865.     BITFIELD bReverseView:1 GCC_PACK(4);
  1866.     INT nSceneManagerID GCC_PACK(4);
  1867.     FLOAT PctSceneComplete;
  1868.     class UMatAction* CurrentAction;
  1869.     FLOAT SceneSpeed;
  1870.     FLOAT TotalSceneTime;
  1871.     class AActor* Viewer;
  1872.     class APawn* OldPawn;
  1873.     BITFIELD bIsRunning:1 GCC_PACK(4);
  1874.     BITFIELD bIsSceneStarted:1;
  1875.     FLOAT CurrentTime GCC_PACK(4);
  1876.     TArrayNoInit<FVector> SampleLocations;
  1877.     TArrayNoInit<class UMatSubAction*> SubActions;
  1878.     FOrientation CamOrientation;
  1879.     FOrientation PrevOrientation;
  1880.     FInterpolator RotInterpolator;
  1881.     FVector CameraShake;
  1882.     FVector DollyOffset;
  1883.     BITFIELD bReverseNextScene:1 GCC_PACK(4);
  1884.     DECLARE_FUNCTION(execGetTotalSceneTime);
  1885.     void eventSceneEnded()
  1886.     {
  1887.         ProcessEvent(FindFunctionChecked(ENGINE_SceneEnded),NULL);
  1888.     }
  1889.     void eventSceneStarted()
  1890.     {
  1891.         ProcessEvent(FindFunctionChecked(ENGINE_SceneStarted),NULL);
  1892.     }
  1893.     DECLARE_CLASS(ASceneManager,AInfo,0|CLASS_Config,Engine)
  1894.     NO_DEFAULT_CONSTRUCTOR(ASceneManager)
  1895. };
  1896.  
  1897.  
  1898. class ENGINE_API AReplicationInfo : public AInfo
  1899. {
  1900. public:
  1901.     DECLARE_CLASS(AReplicationInfo,AInfo,0,Engine)
  1902.     NO_DEFAULT_CONSTRUCTOR(AReplicationInfo)
  1903. };
  1904.  
  1905.  
  1906. class ENGINE_API ATeamInfo : public AReplicationInfo
  1907. {
  1908. public:
  1909.     FStringNoInit TeamName;
  1910.     INT Size;
  1911.     FLOAT Score;
  1912.     INT TeamIndex;
  1913.     FColor TeamColor;
  1914.     FColor AltTeamColor;
  1915.     class AActor* HomeBase;
  1916.     class UClass* DefaultPlayer${1}< ${3} >
  1917.     FStringNoInit ColorNames[4];
  1918.     class UMaterial* TeamIcon;
  1919.     DECLARE_CLASS(ATeamInfo,AReplicationInfo,0|CLASS_NativeReplication,Engine)
  1920.     NO_DEFAULT_CONSTRUCTOR(ATeamInfo)
  1921. };
  1922.  
  1923. enum ECarriedObjectState
  1924. {
  1925.     COS_Home                =0,
  1926.     COS_HeldFriendly        =1,
  1927.     COS_HeldEnemy           =2,
  1928.     COS_Down                =3,
  1929.     COS_MAX                 =4,
  1930. };
  1931.  
  1932. class ENGINE_API AGameReplicationInfo : public AReplicationInfo
  1933. {
  1934. public:
  1935.     FStringNoInit GameName;
  1936.     FStringNoInit Game${1}< ${3} >
  1937.     BITFIELD bTeamGame:1 GCC_PACK(4);
  1938.     BITFIELD bStopCountDown:1;
  1939.     BITFIELD bMatchHasBegun:1;
  1940.     BITFIELD bTeamSymbolsUpdated:1;
  1941.     INT RemainingTime GCC_PACK(4);
  1942.     INT ElapsedTime;
  1943.     INT RemainingMinute;
  1944.     FLOAT SecondCount;
  1945.     INT GoalScore;
  1946.     INT TimeLimit;
  1947.     INT MaxLives;
  1948.     class ATeamInfo* Teams[2];
  1949.     FStringNoInit ServerName;
  1950.     FStringNoInit ShortName;
  1951.     FStringNoInit AdminName;
  1952.     FStringNoInit AdminEmail;
  1953.     INT ServerRegion;
  1954.     FStringNoInit MOTDLine1;
  1955.     FStringNoInit MOTDLine2;
  1956.     FStringNoInit MOTDLine3;
  1957.     FStringNoInit MOTDLine4;
  1958.     class AActor* Winner;
  1959.     TArrayNoInit<class APlayerReplicationInfo*> PRI${1}< ${3} >
  1960.     FVector FlagPos;
  1961.     BYTE CarriedObjectState[2];
  1962.     INT MatchID GCC_PACK(4);
  1963.     DECLARE_CLASS(AGameReplicationInfo,AReplicationInfo,0|CLASS_Config|CLASS_NativeReplication,Engine)
  1964.     NO_DEFAULT_CONSTRUCTOR(AGameReplicationInfo)
  1965. };
  1966.  
  1967.  
  1968. struct APlayerReplicationInfo_eventClientNameChange_Parms
  1969. {
  1970. };
  1971. struct APlayerReplicationInfo_eventUpdateCharacter_Parms
  1972. {
  1973. };
  1974. class ENGINE_API APlayerReplicationInfo : public AReplicationInfo
  1975. {
  1976. public:
  1977.     FLOAT Score;
  1978.     FLOAT Deaths;
  1979.     class ACarriedObject* HasFlag;
  1980.     INT Ping;
  1981.     class AVolume* PlayerVolume;
  1982.     class AZoneInfo* PlayerZone;
  1983.     INT NumLives;
  1984.     FStringNoInit PlayerName;
  1985.     FStringNoInit CharacterName;
  1986.     FStringNoInit OldCharacterName;
  1987.     FStringNoInit OldName;
  1988.     FStringNoInit PreviousName;
  1989.     INT PlayerID;
  1990.     class ATeamInfo* Team;
  1991.     INT TeamID;
  1992.     class UClass* VoiceType;
  1993.     BITFIELD bAdmin:1 GCC_PACK(4);
  1994.     BITFIELD bIsFemale:1;
  1995.     BITFIELD bIsSpectator:1;
  1996.     BITFIELD bOnlySpectator:1;
  1997.     BITFIELD bWaitingPlayer:1;
  1998.     BITFIELD bReadyToPlay:1;
  1999.     BITFIELD bOutOfLives:1;
  2000.     BITFIELD bBot:1;
  2001.     BITFIELD bWelcomed:1;
  2002.     BITFIELD bReceivedPing:1;
  2003.     BITFIELD bHasFlag:1;
  2004.     INT StartTime GCC_PACK(4);
  2005.     FStringNoInit StringSpectating;
  2006.     FStringNoInit StringUnknown;
  2007.     INT GoalsScored;
  2008.     INT Kills;
  2009.     void eventClientNameChange()
  2010.     {
  2011.         ProcessEvent(FindFunctionChecked(ENGINE_ClientNameChange),NULL);
  2012.     }
  2013.     void eventUpdateCharacter()
  2014.     {
  2015.         ProcessEvent(FindFunctionChecked(ENGINE_UpdateCharacter),NULL);
  2016.     }
  2017.     DECLARE_CLASS(APlayerReplicationInfo,AReplicationInfo,0|CLASS_NativeReplication,Engine)
  2018.     NO_DEFAULT_CONSTRUCTOR(APlayerReplicationInfo)
  2019. };
  2020.  
  2021.  
  2022. class ENGINE_API APotentialClimbWatcher : public AInfo
  2023. {
  2024. public:
  2025.     DECLARE_CLASS(APotentialClimbWatcher,AInfo,0,Engine)
  2026.     NO_DEFAULT_CONSTRUCTOR(APotentialClimbWatcher)
  2027. };
  2028.  
  2029.  
  2030. class ENGINE_API AMutator : public AInfo
  2031. {
  2032. public:
  2033.     class AMutator* NextMutator;
  2034.     class UClass* DefaultWeapon;
  2035.     FStringNoInit DefaultWeaponName;
  2036.     FStringNoInit GroupName;
  2037.     FStringNoInit FriendlyName;
  2038.     FStringNoInit Description;
  2039.     BITFIELD bUserAdded:1 GCC_PACK(4);
  2040.     DECLARE_CLASS(AMutator,AInfo,0,Engine)
  2041.     NO_DEFAULT_CONSTRUCTOR(AMutator)
  2042. };
  2043.  
  2044.  
  2045. class ENGINE_API AInternetInfo : public AInfo
  2046. {
  2047. public:
  2048.     DECLARE_CLASS(AInternetInfo,AInfo,0|CLASS_Transient,Engine)
  2049.     NO_DEFAULT_CONSTRUCTOR(AInternetInfo)
  2050. };
  2051.  
  2052.  
  2053. class ENGINE_API ASavedMove : public AInfo
  2054. {
  2055. public:
  2056.     class ASavedMove* NextMove;
  2057.     FLOAT TimeStamp;
  2058.     FLOAT Delta;
  2059.     BITFIELD bRun:1 GCC_PACK(4);
  2060.     BITFIELD bDuck:1;
  2061.     BITFIELD bPressedJump:1;
  2062.     BITFIELD bDoubleJump:1;
  2063.     BYTE DoubleClickMove GCC_PACK(4);
  2064.     BYTE SavedPhysics;
  2065.     FVector SavedLocation GCC_PACK(4);
  2066.     FVector SavedVelocity;
  2067.     DECLARE_CLASS(ASavedMove,AInfo,0,Engine)
  2068.     NO_DEFAULT_CONSTRUCTOR(ASavedMove)
  2069. };
  2070.  
  2071. #define UCONST_MAX_ZONE_STATE_NUM 10
  2072.  
  2073. struct AZoneInfo_eventActorLeaving_Parms
  2074. {
  2075.     class AActor* Other;
  2076. };
  2077. struct AZoneInfo_eventActorEntered_Parms
  2078. {
  2079.     class AActor* Other;
  2080. };
  2081. class ENGINE_API AZoneInfo : public AInfo
  2082. {
  2083. public:
  2084.     class ASkyZoneInfo* SkyZone;
  2085.     FName ZoneTag;
  2086.     FStringNoInit LocationName;
  2087.     FLOAT KillZ;
  2088.     BYTE KillZType;
  2089.     BITFIELD bSoftKillZ:1 GCC_PACK(4);
  2090.     BITFIELD bUseZoneState:1;
  2091.     INT CurZoneState GCC_PACK(4);
  2092.     TArrayNoInit<FZoneStateFog> StateFog;
  2093.     INT ExZoneState;
  2094.     BITFIELD bFogZone:1 GCC_PACK(4);
  2095.     BITFIELD bTerrainZone:1;
  2096.     BITFIELD bDistanceFog:1;
  2097.     BITFIELD bClearToFogColor:1;
  2098.     TArrayNoInit<class ATerrainInfo*> Terrains GCC_PACK(4);
  2099.     FVector AmbientVector;
  2100.     BYTE AmbientBrightness;
  2101.     BYTE AmbientHue;
  2102.     BYTE AmbientSaturation;
  2103.     FVector SpecialPawnAmbientVector GCC_PACK(4);
  2104.     BITFIELD bUseSpecialPawnAmbient:1 GCC_PACK(4);
  2105.     BYTE SpecialPawnAmbientBrightness GCC_PACK(4);
  2106.     BYTE SpecialPawnAmbientHue;
  2107.     BYTE SpecialPawnAmbientSaturation;
  2108.     FColor DistanceFogColor GCC_PACK(4);
  2109.     FLOAT DistanceFogStart;
  2110.     FLOAT DistanceFogEnd;
  2111.     FLOAT DistanceFogBlendTime;
  2112.     class UTexture* EnvironmentMap;
  2113.     FLOAT TexUPanSpeed;
  2114.     FLOAT TexVPanSpeed;
  2115.     BITFIELD UseZoneLightMapIntensity:1 GCC_PACK(4);
  2116.     FLOAT ZoneLightMapIntensity GCC_PACK(4);
  2117.     class UI3DL2Listener* ZoneEffect;
  2118.     class UTexture* LensFlare[12];
  2119.     FLOAT LensFlareOffset[12];
  2120.     FLOAT LensFlareScale[12];
  2121.     BITFIELD bLonelyZone:1 GCC_PACK(4);
  2122.     TArrayNoInit<class AZoneInfo*> ManualExcludes GCC_PACK(4);
  2123.     DECLARE_FUNCTION(execZoneActors);
  2124.     void eventActorLeaving(class AActor* Other)
  2125.     {
  2126.         AZoneInfo_eventActorLeaving_Parms Parms;
  2127.         if(IsProbing(NAME_ActorLeaving)) {
  2128.         Parms.Other=Other;
  2129.         ProcessEvent(FindFunctionChecked(ENGINE_ActorLeaving),&Parms);
  2130.         }
  2131.     }
  2132.     void eventActorEntered(class AActor* Other)
  2133.     {
  2134.         AZoneInfo_eventActorEntered_Parms Parms;
  2135.         if(IsProbing(NAME_ActorEntered)) {
  2136.         Parms.Other=Other;
  2137.         ProcessEvent(FindFunctionChecked(ENGINE_ActorEntered),&Parms);
  2138.         }
  2139.     }
  2140.     DECLARE_CLASS(AZoneInfo,AInfo,0,Engine)
  2141.     NO_DEFAULT_CONSTRUCTOR(AZoneInfo)
  2142. };
  2143.  
  2144.  
  2145. struct AWarpZoneInfo_eventForceGenerate_Parms
  2146. {
  2147. };
  2148. struct AWarpZoneInfo_eventGenerate_Parms
  2149. {
  2150. };
  2151. class ENGINE_API AWarpZoneInfo : public AZoneInfo
  2152. {
  2153. public:
  2154.     FStringNoInit OtherSideURL;
  2155.     FName ThisTag;
  2156.     BITFIELD bNoTeleFrag:1 GCC_PACK(4);
  2157.     INT iWarpZone GCC_PACK(4);
  2158.     FCoords WarpCoords;
  2159.     class AWarpZoneInfo* OtherSideActor;
  2160.     class UObject* OtherSideLevel;
  2161.     FStringNoInit Destinations[8];
  2162.     INT numDestinations;
  2163.     DECLARE_FUNCTION(execUnWarp);
  2164.     DECLARE_FUNCTION(execWarp);
  2165.     void eventForceGenerate()
  2166.     {
  2167.         ProcessEvent(FindFunctionChecked(ENGINE_ForceGenerate),NULL);
  2168.     }
  2169.     void eventGenerate()
  2170.     {
  2171.         ProcessEvent(FindFunctionChecked(ENGINE_Generate),NULL);
  2172.     }
  2173.     DECLARE_CLASS(AWarpZoneInfo,AZoneInfo,0,Engine)
  2174.     NO_DEFAULT_CONSTRUCTOR(AWarpZoneInfo)
  2175. };
  2176.  
  2177.  
  2178. class ENGINE_API ASkyZoneInfo : public AZoneInfo
  2179. {
  2180. public:
  2181.     BITFIELD UseDefaultMap:1 GCC_PACK(4);
  2182.     DECLARE_CLASS(ASkyZoneInfo,AZoneInfo,0,Engine)
  2183.     NO_DEFAULT_CONSTRUCTOR(ASkyZoneInfo)
  2184. };
  2185.  
  2186. enum EPhysicsDetailLevel
  2187. {
  2188.     PDL_Low                 =0,
  2189.     PDL_Medium              =1,
  2190.     PDL_High                =2,
  2191.     PDL_MAX                 =3,
  2192. };
  2193. enum ELevelAction
  2194. {
  2195.     LEVACT_None             =0,
  2196.     LEVACT_Loading          =1,
  2197.     LEVACT_Saving           =2,
  2198.     LEVACT_Connecting       =3,
  2199.     LEVACT_Precaching       =4,
  2200.     LEVACT_MAX              =5,
  2201. };
  2202. enum ENetMode
  2203. {
  2204.     NM_Standalone           =0,
  2205.     NM_DedicatedServer      =1,
  2206.     NM_ListenServer         =2,
  2207.     NM_Client               =3,
  2208.     NM_MAX                  =4,
  2209. };
  2210.  
  2211. struct ALevelInfo_eventServerTravel_Parms
  2212. {
  2213.     FString URL;
  2214.     BITFIELD bItems;
  2215. };
  2216. struct ALevelInfo_eventFillPrecacheStaticMeshesArray_Parms
  2217. {
  2218. };
  2219. struct ALevelInfo_eventFillPrecacheMaterialsArray_Parms
  2220. {
  2221. };
  2222. class ENGINE_API ALevelInfo : public AZoneInfo
  2223. {
  2224. public:
  2225.     FLOAT TimeDilation;
  2226.     FLOAT TimeSeconds;
  2227.     INT Year;
  2228.     INT Month;
  2229.     INT Day;
  2230.     INT DayOfWeek;
  2231.     INT Hour;
  2232.     INT Minute;
  2233.     INT Second;
  2234.     INT Millisecond;
  2235.     FLOAT PauseDelay;
  2236.     FLOAT DecalStayScale;
  2237.     BYTE PhysicsDetailLevel;
  2238.     FLOAT KarmaTimeScale GCC_PACK(4);
  2239.     FLOAT RagdollTimeScale;
  2240.     INT MaxRagdolls;
  2241.     FLOAT KarmaGravScale;
  2242.     BITFIELD bKStaticFriction:1 GCC_PACK(4);
  2243.     BITFIELD bKNoInit:1;
  2244.     FStringNoInit Title GCC_PACK(4);
  2245.     FStringNoInit Author;
  2246.     FStringNoInit LevelEnterText;
  2247.     FStringNoInit LocalizedPkg;
  2248.     class APlayerReplicationInfo* Pauser;
  2249.     INT RecommendedNumPlayers;
  2250.     class ULevelSummary* Summary;
  2251.     FStringNoInit VisibleGroups;
  2252.     FStringNoInit SelectedGroups;
  2253.     BITFIELD bLonePlayer:1 GCC_PACK(4);
  2254.     BITFIELD bBegunPlay:1;
  2255.     BITFIELD bPlayersOnly:1;
  2256.     BYTE DetailMode GCC_PACK(4);
  2257.     BITFIELD bDropDetail:1 GCC_PACK(4);
  2258.     BITFIELD bAggressiveLOD:1;
  2259.     BITFIELD bStartup:1;
  2260.     BITFIELD bPathsRebuilt:1;
  2261.     BITFIELD bHasPathNodes:1;
  2262.     BITFIELD bCapFramerate:1;
  2263.     BITFIELD bNeverPrecache:1;
  2264.     FVector CameraLocationDynamic GCC_PACK(4);
  2265.     FVector CameraLocationTop;
  2266.     FVector CameraLocationFront;
  2267.     FVector CameraLocationSide;
  2268.     FRotator CameraRotationDynamic;
  2269.     FStringNoInit Song;
  2270.     FLOAT PlayerDoppler;
  2271.     FLOAT MusicVolumeOverride;
  2272.     FLOAT Brightness;
  2273.     class UTexture* Screenshot;
  2274.     class UTexture* DefaultTexture;
  2275.     class UTexture* WireframeTexture;
  2276.     class UTexture* WhiteSquareTexture;
  2277.     class UTexture* LargeVertex;
  2278.     INT HubStackLevel;
  2279.     BYTE LevelAction;
  2280.     class AGameReplicationInfo* GRI GCC_PACK(4);
  2281.     BYTE NetMode;
  2282.     FStringNoInit ComputerName GCC_PACK(4);
  2283.     FStringNoInit EngineVersion;
  2284.     FStringNoInit MinNetVersion;
  2285.     FStringNoInit DefaultGameType;
  2286.     FStringNoInit PreCacheGame;
  2287.     class AGameInfo* Game;
  2288.     FLOAT DefaultGravity;
  2289.     class ANavigationPoint* NavigationPointList;
  2290.     class AController* ControllerList;
  2291.     class APlayerController* LocalPlayerController;
  2292.     FStringNoInit NextURL;
  2293.     BITFIELD bNextItems:1 GCC_PACK(4);
  2294.     FLOAT NextSwitchCountdown GCC_PACK(4);
  2295.     class UObjectPool* ObjectPool;
  2296.     TArrayNoInit<class UMaterial*> PrecacheMaterials;
  2297.     TArrayNoInit<class UStaticMesh*> PrecacheStaticMeshes;
  2298.     DECLARE_FUNCTION(execGetAddressURL);
  2299.     DECLARE_FUNCTION(execIsDemoBuild);
  2300.     DECLARE_FUNCTION(execGetLocalURL);
  2301.     DECLARE_FUNCTION(execIsEntry);
  2302.     DECLARE_FUNCTION(execDetailChange);
  2303.     void eventServerTravel(const FString& URL, BITFIELD bItems)
  2304.     {
  2305.         ALevelInfo_eventServerTravel_Parms Parms;
  2306.         Parms.URL=URL;
  2307.         Parms.bItems=bItems;
  2308.         ProcessEvent(FindFunctionChecked(ENGINE_ServerTravel),&Parms);
  2309.     }
  2310.     void eventFillPrecacheStaticMeshesArray()
  2311.     {
  2312.         ProcessEvent(FindFunctionChecked(ENGINE_FillPrecacheStaticMeshesArray),NULL);
  2313.     }
  2314.     void eventFillPrecacheMaterialsArray()
  2315.     {
  2316.         ProcessEvent(FindFunctionChecked(ENGINE_FillPrecacheMaterialsArray),NULL);
  2317.     }
  2318.     DECLARE_CLASS(ALevelInfo,AZoneInfo,0|CLASS_Config|CLASS_NativeReplication,Engine)
  2319.     NO_DEFAULT_CONSTRUCTOR(ALevelInfo)
  2320. };
  2321.  
  2322.  
  2323. struct AGameInfo_eventBroadcastLocalized_Parms
  2324. {
  2325.     class AActor* Sender;
  2326.     class UClass* Message;
  2327.     INT Switch;
  2328.     class APlayerReplicationInfo* RelatedPRI_1;
  2329.     class APlayerReplicationInfo* RelatedPRI_2;
  2330.     class UObject* OptionalObject;
  2331. };
  2332. struct AGameInfo_eventBroadcast_Parms
  2333. {
  2334.     class AActor* Sender;
  2335.     FString Msg;
  2336.     FName Type;
  2337. };
  2338. struct AGameInfo_eventAcceptInventory_Parms
  2339. {
  2340.     class APawn* PlayerPawn;
  2341. };
  2342. struct AGameInfo_eventL2NetPostLogin_Parms
  2343. {
  2344.     class APlayerController* NewPlayer;
  2345. };
  2346. struct AGameInfo_eventPostLogin_Parms
  2347. {
  2348.     class APlayerController* NewPlayer;
  2349. };
  2350. struct AGameInfo_eventSpawnPlayerPawn_Parms
  2351. {
  2352.     class AController* aPlayer;
  2353.     FString PawnClassName;
  2354.     FVector StartLocation;
  2355.     FRotator StartRotation;
  2356. };
  2357. struct AGameInfo_eventSpawnDefaultPlayerPawn_Parms
  2358. {
  2359.     class AController* aPlayer;
  2360. };
  2361. struct AGameInfo_eventL2NetLogin_Parms
  2362. {
  2363.     FString Portal;
  2364.     FString Options;
  2365.     FString Error;
  2366.     class APlayerController* ReturnValue;
  2367. };
  2368. struct AGameInfo_eventLogin_Parms
  2369. {
  2370.     FString Portal;
  2371.     FString Options;
  2372.     FString Error;
  2373.     class APlayerController* ReturnValue;
  2374. };
  2375. struct AGameInfo_eventPreLogin_Parms
  2376. {
  2377.     FString Options;
  2378.     FString Address;
  2379.     FString Error;
  2380.     FString FailCode;
  2381. };
  2382. struct AGameInfo_eventGetBeaconText_Parms
  2383. {
  2384.     FString ReturnValue;
  2385. };
  2386. struct AGameInfo_eventInitGame_Parms
  2387. {
  2388.     FString Options;
  2389.     FString Error;
  2390. };
  2391. struct AGameInfo_eventDetailChange_Parms
  2392. {
  2393. };
  2394. struct AGameInfo_eventGameEnding_Parms
  2395. {
  2396. };
  2397. class ENGINE_API AGameInfo : public AInfo
  2398. {
  2399. public:
  2400.     BITFIELD bRestartLevel:1 GCC_PACK(4);
  2401.     BITFIELD bPauseable:1;
  2402.     BITFIELD bWeaponStay:1;
  2403.     BITFIELD bCanChangeSkin:1;
  2404.     BITFIELD bTeamGame:1;
  2405.     BITFIELD bGameEnded:1;
  2406.     BITFIELD bOverTime:1;
  2407.     BITFIELD bAlternateMode:1;
  2408.     BITFIELD bCanViewOthers:1;
  2409.     BITFIELD bDelayedStart:1;
  2410.     BITFIELD bWaitingToStartMatch:1;
  2411.     BITFIELD bChangeLevels:1;
  2412.     BITFIELD bAlreadyChanged:1;
  2413.     BITFIELD bLoggingGame:1;
  2414.     BITFIELD bEnableStatLogging:1;
  2415.     BITFIELD bAllowWeaponThrowing:1;
  2416.     FLOAT GameDifficulty GCC_PACK(4);
  2417.     INT GoreLevel;
  2418.     FLOAT AutoAim;
  2419.     FLOAT GameSpeed;
  2420.     FLOAT StartTime;
  2421.     FStringNoInit DefaultPlayerClassName;
  2422.     FStringNoInit ScoreBoardType;
  2423.     FStringNoInit BotMenuType;
  2424.     FStringNoInit RulesMenuType;
  2425.     FStringNoInit SettingsMenuType;
  2426.     FStringNoInit GameUMenuType;
  2427.     FStringNoInit MultiplayerUMenuType;
  2428.     FStringNoInit GameOptionsMenuType;
  2429.     FStringNoInit HUDType;
  2430.     FStringNoInit MapListType;
  2431.     FStringNoInit MapPrefix;
  2432.     FStringNoInit BeaconName;
  2433.     INT MaxSpectators;
  2434.     INT NumSpectators;
  2435.     INT MaxPlayers;
  2436.     INT NumPlayers;
  2437.     INT NumBots;
  2438.     INT CurrentID;
  2439.     FStringNoInit DefaultPlayerName;
  2440.     FStringNoInit GameName;
  2441.     FLOAT FearCostFallOff;
  2442.     INT GoalScore;
  2443.     INT MaxLives;
  2444.     INT TimeLimit;
  2445.     class UClass* DeathMessage${1}< ${3} >
  2446.     class UClass* GameMessage${1}< ${3} >
  2447.     FName OtherMesgGroup;
  2448.     FStringNoInit Mutator${1}< ${3} >
  2449.     class AMutator* BaseMutator;
  2450.     FStringNoInit AccessControl${1}< ${3} >
  2451.     class AAccessControl* AccessControl;
  2452.     class AGameRules* GameRulesModifiers;
  2453.     FStringNoInit BroadcastHandler${1}< ${3} >
  2454.     class ABroadcastHandler* BroadcastHandler;
  2455.     class UClass* PlayerController${1}< ${3} >
  2456.     FStringNoInit PlayerControllerClassName;
  2457.     class UClass* GameReplicationInfo${1}< ${3} >
  2458.     class AGameReplicationInfo* GameReplicationInfo;
  2459.     BITFIELD bWelcomePending:1 GCC_PACK(4);
  2460.     class AGameStats* GameStats GCC_PACK(4);
  2461.     class UClass* GameStats${1}< ${3} >
  2462.     TArrayNoInit<FVoiceChatterInfo> VoiceChatters;
  2463.     class UClass* Security${1}< ${3} >
  2464.     FStringNoInit ScreenShotName;
  2465.     FStringNoInit DecoTextName;
  2466.     FStringNoInit Acronym;
  2467.     FStringNoInit GIPropsDisplayText[11];
  2468.     FStringNoInit GIPropsExtras[2];
  2469.     DECLARE_FUNCTION(execParseKillMessage);
  2470.     DECLARE_FUNCTION(execGetNetworkNumber);
  2471.     void eventBroadcastLocalized(class AActor* Sender, class UClass* Message, INT Switch, class APlayerReplicationInfo* RelatedPRI_1, class APlayerReplicationInfo* RelatedPRI_2, class UObject* OptionalObject)
  2472.     {
  2473.         AGameInfo_eventBroadcastLocalized_Parms Parms;
  2474.         Parms.Sender=Sender;
  2475.         Parms.Message=Message;
  2476.         Parms.Switch=Switch;
  2477.         Parms.RelatedPRI_1=RelatedPRI_1;
  2478.         Parms.RelatedPRI_2=RelatedPRI_2;
  2479.         Parms.OptionalObject=OptionalObject;
  2480.         ProcessEvent(FindFunctionChecked(ENGINE_BroadcastLocalized),&Parms);
  2481.     }
  2482.     void eventBroadcast(class AActor* Sender, const FString& Msg, FName Type)
  2483.     {
  2484.         AGameInfo_eventBroadcast_Parms Parms;
  2485.         Parms.Sender=Sender;
  2486.         Parms.Msg=Msg;
  2487.         Parms.Type=Type;
  2488.         ProcessEvent(FindFunctionChecked(ENGINE_Broadcast),&Parms);
  2489.     }
  2490.     void eventAcceptInventory(class APawn* PlayerPawn)
  2491.     {
  2492.         AGameInfo_eventAcceptInventory_Parms Parms;
  2493.         Parms.PlayerPawn=PlayerPawn;
  2494.         ProcessEvent(FindFunctionChecked(ENGINE_AcceptInventory),&Parms);
  2495.     }
  2496.     void eventL2NetPostLogin(class APlayerController* NewPlayer)
  2497.     {
  2498.         AGameInfo_eventL2NetPostLogin_Parms Parms;
  2499.         Parms.NewPlayer=NewPlayer;
  2500.         ProcessEvent(FindFunctionChecked(ENGINE_L2NetPostLogin),&Parms);
  2501.     }
  2502.     void eventPostLogin(class APlayerController* NewPlayer)
  2503.     {
  2504.         AGameInfo_eventPostLogin_Parms Parms;
  2505.         Parms.NewPlayer=NewPlayer;
  2506.         ProcessEvent(FindFunctionChecked(ENGINE_PostLogin),&Parms);
  2507.     }
  2508.     void eventSpawnPlayerPawn(class AController* aPlayer, const FString& PawnClassName, FVector StartLocation, FRotator StartRotation)
  2509.     {
  2510.         AGameInfo_eventSpawnPlayerPawn_Parms Parms;
  2511.         Parms.aPlayer=aPlayer;
  2512.         Parms.PawnClassName=PawnClassName;
  2513.         Parms.StartLocation=StartLocation;
  2514.         Parms.StartRotation=StartRotation;
  2515.         ProcessEvent(FindFunctionChecked(ENGINE_SpawnPlayerPawn),&Parms);
  2516.     }
  2517.     void eventSpawnDefaultPlayerPawn(class AController* aPlayer)
  2518.     {
  2519.         AGameInfo_eventSpawnDefaultPlayerPawn_Parms Parms;
  2520.         Parms.aPlayer=aPlayer;
  2521.         ProcessEvent(FindFunctionChecked(ENGINE_SpawnDefaultPlayerPawn),&Parms);
  2522.     }
  2523.     class APlayerController* eventL2NetLogin(const FString& Portal, const FString& Options, FString& Error)
  2524.     {
  2525.         AGameInfo_eventL2NetLogin_Parms Parms;
  2526.         Parms.ReturnValue=0;
  2527.         Parms.Portal=Portal;
  2528.         Parms.Options=Options;
  2529.         Parms.Error=Error;
  2530.         ProcessEvent(FindFunctionChecked(ENGINE_L2NetLogin),&Parms);
  2531.         Error=Parms.Error;
  2532.         return Parms.ReturnValue;
  2533.     }
  2534.     class APlayerController* eventLogin(const FString& Portal, const FString& Options, FString& Error)
  2535.     {
  2536.         AGameInfo_eventLogin_Parms Parms;
  2537.         Parms.ReturnValue=0;
  2538.         Parms.Portal=Portal;
  2539.         Parms.Options=Options;
  2540.         Parms.Error=Error;
  2541.         ProcessEvent(FindFunctionChecked(ENGINE_Login),&Parms);
  2542.         Error=Parms.Error;
  2543.         return Parms.ReturnValue;
  2544.     }
  2545.     void eventPreLogin(const FString& Options, const FString& Address, FString& Error, FString& FailCode)
  2546.     {
  2547.         AGameInfo_eventPreLogin_Parms Parms;
  2548.         Parms.Options=Options;
  2549.         Parms.Address=Address;
  2550.         Parms.Error=Error;
  2551.         Parms.FailCode=FailCode;
  2552.         ProcessEvent(FindFunctionChecked(ENGINE_PreLogin),&Parms);
  2553.         Error=Parms.Error;
  2554.         FailCode=Parms.FailCode;
  2555.     }
  2556.     FString eventGetBeaconText()
  2557.     {
  2558.         AGameInfo_eventGetBeaconText_Parms Parms;
  2559.         ProcessEvent(FindFunctionChecked(ENGINE_GetBeaconText),&Parms);
  2560.         return Parms.ReturnValue;
  2561.     }
  2562.     void eventInitGame(const FString& Options, FString& Error)
  2563.     {
  2564.         AGameInfo_eventInitGame_Parms Parms;
  2565.         Parms.Options=Options;
  2566.         Parms.Error=Error;
  2567.         ProcessEvent(FindFunctionChecked(ENGINE_InitGame),&Parms);
  2568.         Error=Parms.Error;
  2569.     }
  2570.     void eventDetailChange()
  2571.     {
  2572.         ProcessEvent(FindFunctionChecked(ENGINE_DetailChange),NULL);
  2573.     }
  2574.     void eventGameEnding()
  2575.     {
  2576.         ProcessEvent(FindFunctionChecked(ENGINE_GameEnding),NULL);
  2577.     }
  2578.     DECLARE_CLASS(AGameInfo,AInfo,0|CLASS_Config,Engine)
  2579.     NO_DEFAULT_CONSTRUCTOR(AGameInfo)
  2580. };
  2581.  
  2582.  
  2583. class ENGINE_API AGameStats : public AInfo
  2584. {
  2585. public:
  2586.     class AFileLog* TempLog;
  2587.     class AGameReplicationInfo* GRI;
  2588.     BITFIELD bShowBots:1 GCC_PACK(4);
  2589.     DECLARE_FUNCTION(execGetMapFileName);
  2590.     DECLARE_FUNCTION(execGetStatsIdentifier);
  2591.     DECLARE_CLASS(AGameStats,AInfo,0,Engine)
  2592.     NO_DEFAULT_CONSTRUCTOR(AGameStats)
  2593. };
  2594.  
  2595.  
  2596. class ENGINE_API AFileLog : public AInfo
  2597. {
  2598. public:
  2599.     INT LogAr;
  2600.     FStringNoInit LogFileName;
  2601.     DECLARE_FUNCTION(execLogf);
  2602.     DECLARE_FUNCTION(execCloseLog);
  2603.     DECLARE_FUNCTION(execOpenLog);
  2604.     DECLARE_CLASS(AFileLog,AInfo,0,Engine)
  2605.     NO_DEFAULT_CONSTRUCTOR(AFileLog)
  2606. };
  2607.  
  2608.  
  2609. class ENGINE_API AEnvCreatureManagerInfo : public AInfo
  2610. {
  2611. public:
  2612.     DECLARE_CLASS(AEnvCreatureManagerInfo,AInfo,0,Engine)
  2613.     NO_DEFAULT_CONSTRUCTOR(AEnvCreatureManagerInfo)
  2614. };
  2615.  
  2616.  
  2617. class ENGINE_API AL2SeamlessInfo : public AInfo
  2618. {
  2619. public:
  2620.     FLOAT AffectRange;
  2621.     INT MapX;
  2622.     INT MapY;
  2623.     FVector AffectBox;
  2624.     BITFIELD bUseAffectBox:1 GCC_PACK(4);
  2625.     BITFIELD bLoaded:1;
  2626.     DECLARE_CLASS(AL2SeamlessInfo,AInfo,0,Engine)
  2627.     NO_DEFAULT_CONSTRUCTOR(AL2SeamlessInfo)
  2628. };
  2629.  
  2630.  
  2631. class ENGINE_API ALocationInfo : public AInfo
  2632. {
  2633. public:
  2634.     BITFIELD bMovable:1 GCC_PACK(4);
  2635.     DECLARE_CLASS(ALocationInfo,AInfo,0,Engine)
  2636.     NO_DEFAULT_CONSTRUCTOR(ALocationInfo)
  2637. };
  2638.  
  2639.  
  2640. class ENGINE_API ANpcPosInfo : public AInfo
  2641. {
  2642. public:
  2643.     TArrayNoInit<FNpcPos> pos;
  2644.     FColor LineColor;
  2645.     FName NpcName;
  2646.     FStringNoInit nickname;
  2647.     FName ai;
  2648.     TArrayNoInit<FNpcPrivate> Privates;
  2649.     FWhenExtinctionCreate when_extinction_create;
  2650.     BITFIELD bWayPointsShow:1 GCC_PACK(4);
  2651.     TArrayNoInit<FWayPoint> WayPoints GCC_PACK(4);
  2652.     DECLARE_CLASS(ANpcPosInfo,AInfo,0,Engine)
  2653.     NO_DEFAULT_CONSTRUCTOR(ANpcPosInfo)
  2654. };
  2655.  
  2656.  
  2657. class ENGINE_API AServerPrimitive : public AInfo
  2658. {
  2659. public:
  2660.     TArrayNoInit<FServerPointStruct> Point${1}< ${3} >
  2661.     TArrayNoInit<FServerLineStruct> Line${1}< ${3} >
  2662.     FColor LineColor;
  2663.     FStringNoInit Name;
  2664.     DECLARE_CLASS(AServerPrimitive,AInfo,0,Engine)
  2665.     NO_DEFAULT_CONSTRUCTOR(AServerPrimitive)
  2666. };
  2667.  
  2668. enum SuperPointMoveType
  2669. {
  2670.     Follow_Rail             =0,
  2671.     Move_Random             =1,
  2672.     Follow_MAX              =2,
  2673. };
  2674.  
  2675. class ENGINE_API ASuperPointInfo : public AInfo
  2676. {
  2677. public:
  2678.     FStringNoInit SuperPointName;
  2679.     BYTE MoveType;
  2680.     TArrayNoInit<FVector> DeltaPoint GCC_PACK(4);
  2681.     TArrayNoInit<FVector> AbsPoint;
  2682.     TArrayNoInit<INT> Delay;
  2683.     FColor LineColor;
  2684.     FColor PathColor;
  2685.     FColor FontColor;
  2686.     INT Paths;
  2687.     DECLARE_CLASS(ASuperPointInfo,AInfo,0,Engine)
  2688.     NO_DEFAULT_CONSTRUCTOR(ASuperPointInfo)
  2689. };
  2690.  
  2691. enum InitalSpawn
  2692. {
  2693.     All                     =0,
  2694.     random1                 =1,
  2695.     random2                 =2,
  2696. };
  2697.  
  2698. class ENGINE_API ATerritoryInfo : public AInfo
  2699. {
  2700. public:
  2701.     FStringNoInit TerritoryName;
  2702.     INT PointNum;
  2703.     FLOAT TerritoryHeight;
  2704.     FVector DeltaPoint[64];
  2705.     FColor LineColor;
  2706.     TArrayNoInit<FAnywhereNpcMaker> npcmaker;
  2707.     INT PrevPointNum;
  2708.     DECLARE_CLASS(ATerritoryInfo,AInfo,0,Engine)
  2709.     NO_DEFAULT_CONSTRUCTOR(ATerritoryInfo)
  2710. };
  2711.  
  2712. enum MagicInfoSlot
  2713. {
  2714.     MIS_FIRST               =0,
  2715.     MIS_SECOND              =1,
  2716.     MIS_MAX                 =2,
  2717. };
  2718. enum NActionList
  2719. {
  2720.     NACT_NONE               =0,
  2721.     NACT_MELEEATTACK        =1,
  2722.     NACT_RANGEDATTACK       =2,
  2723.     NACT_PICITEM            =3,
  2724.     NACT_CHANGEITEM         =4,
  2725.     NACT_SKILLUSE           =5,
  2726.     NACT_SKILLINPUTWAIT     =6,
  2727.     NACT_THROWATTACK        =7,
  2728.     NACT_SHOTATTACK         =8,
  2729.     NACT_PRIVATESTORE       =9,
  2730.     NACT_OBSERVING          =10,
  2731.     NACT_SKILLINPUTWAIT2    =11,
  2732.     NACT_MAX                =12,
  2733. };
  2734. enum DoubleCastingState
  2735. {
  2736.     DCS_None                =0,
  2737.     DCS_MustPlayBaseAnim    =1,
  2738.     DCS_CastingMagicInfo    =2,
  2739.     DCS_TerminatedAllMagicInfo=3,
  2740.     DCS_MAX                 =4,
  2741. };
  2742. enum EUpdateMovementAnimType
  2743. {
  2744.     UM_NONE                 =0,
  2745.     UM_ONCE                 =1,
  2746.     UM_FORCE                =2,
  2747.     UM_MAX                  =3,
  2748. };
  2749. enum WeaponType
  2750. {
  2751.     WT_HAND                 =0,
  2752.     WT_1HS                  =1,
  2753.     WT_2HS                  =2,
  2754.     WT_DUAL                 =3,
  2755.     WT_POLE                 =4,
  2756.     WT_BOW                  =5,
  2757.     WT_THROW                =6,
  2758.     WT_DUALFIST             =7,
  2759.     WT_CROSSBOW             =8,
  2760.     WT_RAPIER               =9,
  2761.     WT_DUALDAGGER           =10,
  2762.     WT_TWOHANDCROSSBOW      =11,
  2763.     WT_DAGGER               =12,
  2764.     WT_DUALBLUNT            =13,
  2765.     WT_STAFF                =14,
  2766.     WT_MAX                  =15,
  2767. };
  2768. enum RideType
  2769. {
  2770.     RD_NONE                 =0,
  2771.     RD_STRIDER              =1,
  2772.     RD_WYVERN               =2,
  2773.     RD_WOLF                 =3,
  2774.     RD_TRANSFORM_HORSE      =4,
  2775.     RD_TRANSFORM_LION       =5,
  2776.     RD_TRANSFORM_SLEDGE     =6,
  2777.     RD_TRANSFORM_PLATFORM   =7,
  2778.     RD_TRANSFORM_FOX        =8,
  2779.     RD_MAX                  =9,
  2780. };
  2781. enum FlyType
  2782. {
  2783.     FLY_NONE                =0,
  2784.     FLY_BIRD                =1,
  2785.     FLY_FLOATING_A          =2,
  2786.     FLY_FLOATING_B          =3,
  2787.     FLY_SHUTTLE             =4,
  2788.     FLY_MAX                 =5,
  2789. };
  2790. enum FishingType
  2791. {
  2792.     FST_NONE                =0,
  2793.     FST_WAIT                =1,
  2794.     FST_BATTLE              =2,
  2795.     FST_MAX                 =3,
  2796. };
  2797. enum SheathingState
  2798. {
  2799.     SS_UNSHEATHING          =0,
  2800.     SS_SHEATHING            =1,
  2801.     SS_MAX                  =2,
  2802. };
  2803. enum FlyMoveState
  2804. {
  2805.     FMT_NONE                =0,
  2806.     FMT_JUMP_LOW            =1,
  2807.     FMT_JUMP_MID            =2,
  2808.     FMT_JUMP_HIGH           =3,
  2809.     FMT_LOW                 =4,
  2810.     FMT_MID                 =5,
  2811.     FMT_HIGH                =6,
  2812.     FMT_EXP_LOW             =7,
  2813.     FMT_EXP_MID             =8,
  2814.     FMT_EXP_HIGH            =9,
  2815.     FMT_MAX                 =10,
  2816. };
  2817. enum ESamePoseStat
  2818. {
  2819.     SPS_NONE                =0,
  2820.     SPS_ONCE                =1,
  2821.     SPS_TWICE               =2,
  2822.     SPS_MAX                 =3,
  2823. };
  2824. enum DualCastingBoneBlend
  2825. {
  2826.     DCBB_LeftStart          =0,
  2827.     DCBB_LeftEnd            =1,
  2828.     DCBB_RightStart         =2,
  2829.     DCBB_RightEnd           =3,
  2830.     DCBB_MAX                =4,
  2831. };
  2832. enum EExtrudeMeshRenderType
  2833. {
  2834.     EMRT_NotRender          =0,
  2835.     EMRT_Always             =1,
  2836.     EMRT_BlinkLong          =2,
  2837.     EMRT_BlinkShort         =3,
  2838.     EMRT_MAX                =4,
  2839. };
  2840. enum EExtrudeMeshVisibleState
  2841. {
  2842.     EMVS_None               =0,
  2843.     EMVS_Show               =1,
  2844.     EMVS_FadeIn             =2,
  2845.     EMVS_Hide               =3,
  2846.     EMVS_FadeOut            =4,
  2847.     EMVS_MAX                =5,
  2848. };
  2849.  
  2850. struct APawn_eventIsMeshLoaded_Parms
  2851. {
  2852.     BITFIELD ReturnValue;
  2853. };
  2854. struct APawn_eventChangePawnState_Parms
  2855. {
  2856.     INT iState;
  2857. };
  2858. struct APawn_eventSetSimulationCollision_Parms
  2859. {
  2860.     TArray<class USimulationCollision*> SimulationCollisions;
  2861. };
  2862. struct APawn_eventGetSimulationCollision_Parms
  2863. {
  2864.     TArray<class USimulationCollision*> SimulationCollisions;
  2865. };
  2866. struct APawn_eventNotifyDie_Parms
  2867. {
  2868. };
  2869. struct APawn_eventGetRefSkeletonNum_Parms
  2870. {
  2871.     INT ReturnValue;
  2872. };
  2873. struct APawn_eventGetShieldItemSound_Parms
  2874. {
  2875.     class USound* ReturnValue;
  2876. };
  2877. struct APawn_eventGetDefenseItemSound_Parms
  2878. {
  2879.     class USound* ReturnValue;
  2880. };
  2881. struct APawn_eventSetRelativeCoords_Parms
  2882. {
  2883.     class AActor* Goal;
  2884.     BITFIELD ReturnValue;
  2885. };
  2886. struct APawn_eventAssociateAttackedNotify_Parms
  2887. {
  2888.     class APawn* Attacker;
  2889.     class AActor* AttackActor;
  2890.     INT Type;
  2891.     INT Damage;
  2892.     BITFIELD bMiss;
  2893.     BITFIELD bShieldDefense;
  2894.     BITFIELD bCritical;
  2895.     BITFIELD bSpirit;
  2896.     BITFIELD keepframerate;
  2897.     BITFIELD showeffect;
  2898. };
  2899. struct APawn_eventAttackedNotify_Parms
  2900. {
  2901.     class APawn* Attacker;
  2902.     class AActor* AttackActor;
  2903.     INT Type;
  2904.     BITFIELD keepframerate;
  2905.     BITFIELD showeffect;
  2906. };
  2907. struct APawn_eventPlayLandingAnimation_Parms
  2908. {
  2909.     FLOAT impactVel;
  2910. };
  2911. struct APawn_eventPlayFalling_Parms
  2912. {
  2913. };
  2914. struct APawn_eventPlayJump_Parms
  2915. {
  2916. };
  2917. struct APawn_eventChangeAnimation_Parms
  2918. {
  2919. };
  2920. struct APawn_eventStopPlayFiring_Parms
  2921. {
  2922. };
  2923. struct APawn_eventPlayDying_Parms
  2924. {
  2925.     class UClass* DamageType;
  2926.     FVector HitLoc;
  2927. };
  2928. struct APawn_eventSetAnimAction_Parms
  2929. {
  2930.     FName NewAction;
  2931. };
  2932. struct APawn_eventBreathTimer_Parms
  2933. {
  2934. };
  2935. struct APawn_eventHeadVolumeChange_Parms
  2936. {
  2937.     class APhysicsVolume* newHeadVolume;
  2938. };
  2939. struct APawn_eventUpdateEyeHeight_Parms
  2940. {
  2941.     FLOAT DeltaTime;
  2942. };
  2943. struct APawn_eventStartCrouch_Parms
  2944. {
  2945.     FLOAT HeightAdjust;
  2946. };
  2947. struct APawn_eventEndCrouch_Parms
  2948. {
  2949.     FLOAT HeightAdjust;
  2950. };
  2951. struct APawn_eventModifyVelocity_Parms
  2952. {
  2953.     FLOAT DeltaTime;
  2954.     FVector OldVelocity;
  2955. };
  2956. struct APawn_eventAttachShadowProjector_Parms
  2957. {
  2958. };
  2959. struct APawn_eventDestroyShadowProjector_Parms
  2960. {
  2961. };
  2962. struct APawn_eventClientMessage_Parms
  2963. {
  2964.     FString S;
  2965.     FName Type;
  2966. };
  2967. struct APawn_eventSetWalking_Parms
  2968. {
  2969.     BITFIELD bNewIsWalking;
  2970. };
  2971. struct APawn_eventSetWeaponHide_Parms
  2972. {
  2973.     BITFIELD bHideRight;
  2974.     BITFIELD bHideLeft;
  2975. };
  2976. struct APawn_eventPlayAnimUM_Parms
  2977. {
  2978.     FName Sequence;
  2979.     INT UpdateMovementAnim;
  2980.     FLOAT Rate;
  2981.     FLOAT TweenTime;
  2982.     INT Channel;
  2983. };
  2984. struct APawn_eventRemoveHungerEffect_Parms
  2985. {
  2986. };
  2987. struct APawn_eventAddHungerEffect_Parms
  2988. {
  2989. };
  2990. struct APawn_eventAnimBegin_Parms
  2991. {
  2992.     FName SequenceName;
  2993. };
  2994. struct APawn_eventSetHeadScale_Parms
  2995. {
  2996.     FLOAT NewScale;
  2997. };
  2998. struct APawn_eventGetSwimWaitAnimName_Parms
  2999. {
  3000.     FName ReturnValue;
  3001. };
  3002. struct APawn_eventGetSwimAttackWaitAnimName_Parms
  3003. {
  3004.     FName ReturnValue;
  3005. };
  3006. struct APawn_eventGetDeathWaitAnimName_Parms
  3007. {
  3008.     FName ReturnValue;
  3009. };
  3010. struct APawn_eventGetSitWaitAnimName_Parms
  3011. {
  3012.     FName ReturnValue;
  3013. };
  3014. struct APawn_eventGetAtkWaitAnimName_Parms
  3015. {
  3016.     FName ReturnValue;
  3017. };
  3018. struct APawn_eventGetWaitAnimName_Parms
  3019. {
  3020.     FName ReturnValue;
  3021. };
  3022. struct APawn_eventGetRunAnimName_Parms
  3023. {
  3024.     FName ReturnValue;
  3025. };
  3026. struct APawn_eventGetWalkAnimName_Parms
  3027. {
  3028.     FName ReturnValue;
  3029. };
  3030. class ENGINE_API APawn : public AActor
  3031. {
  3032. public:
  3033.     TArrayNoInit<FNIllusionParam> NIllusionSpawnList;
  3034.     TArrayNoInit<FNIllusionPawnParam> NIllusionPawnList;
  3035.     FName ChargeAniName;
  3036.     BITFIELD bChangeWeapon:1 GCC_PACK(4);
  3037.     BITFIELD bUseDefaultMesh:1;
  3038.     BITFIELD bRelativeSoundRadius:1;
  3039.     INT EquipItem GCC_PACK(4);
  3040.     BITFIELD bDamageEffectRelativeCollisionRadius:1 GCC_PACK(4);
  3041.     BITFIELD HasDamageEffectOffsetForLargePawn:1;
  3042.     FLOAT DamageEffectOffset GCC_PACK(4);
  3043.     INT PawnState;
  3044.     BITFIELD bHideRightHandMesh:1 GCC_PACK(4);
  3045.     BITFIELD bHideLeftHandMesh:1;
  3046.     BITFIELD bBR_ShowTargetName:1;
  3047.     TArrayNoInit<FChannelingData> ChannelingEmitters GCC_PACK(4);
  3048.     FName ChannelingEmitterName;
  3049.     FName ChannelingBoneName;
  3050.     BITFIELD bAutoDestroyWhenCurrentAnimEnd:1 GCC_PACK(4);
  3051.     BITFIELD m_bSheathing:1;
  3052.     BITFIELD IsClientSidePawn:1;
  3053.     FName ClientSidePawnAnim GCC_PACK(4);
  3054.     FName SavedMeshName;
  3055.     class UMesh* SubMeshes[9];
  3056.     class UMesh* RightHandMesh;
  3057.     class UMesh* LeftHandMesh;
  3058.     class UMesh* RightArmMesh;
  3059.     class UMesh* LeftArmMesh;
  3060.     class UMesh* CloakMesh;
  3061.     class UMesh* CloakCoverMesh;
  3062.     class UMeshInstance* SubMeshInstances[9];
  3063.     class UMeshInstance* RightHandMeshInstance;
  3064.     class UMeshInstance* LeftHandMeshInstance;
  3065.     class UMeshInstance* RightArmMeshInstance;
  3066.     class UMeshInstance* LeftArmMeshInstance;
  3067.     class UMeshInstance* CloakMeshInstance;
  3068.     class UMeshInstance* CloakCoverMeshInstance;
  3069.     FName RootBone;
  3070.     FName RightHandBone;
  3071.     FName LeftHandBone;
  3072.     FName RightArmBone;
  3073.     FName LeftArmBone;
  3074.     FName SpineBone;
  3075.     FName LowbodyBone;
  3076.     FName CapeBone;
  3077.     FName HeadBone;
  3078.     FName RightFootBone;
  3079.     FName LeftFootBone;
  3080.     FName WingBone;
  3081.     FName LeftUpperArmBone;
  3082.     FName RightUpperArmBone;
  3083.     FName LeftShoulderBone;
  3084.     FName RightShoulderBone;
  3085.     INT EffectSpawnBoneIdx;
  3086.     FName SecondHeadBone;
  3087.     BITFIELD bHasSecondHeadBone:1 GCC_PACK(4);
  3088.     BITFIELD bDonotApplyAdjustPawnLocation:1;
  3089.     class UMaterial* SubSkins[9] GCC_PACK(4);
  3090.     class UMaterial* RightHandSkins;
  3091.     class UMaterial* LeftHandSkins;
  3092.     class UMaterial* RightArmSkins;
  3093.     class UMaterial* LeftArmSkins[3];
  3094.     class UMaterial* CloakSkins[2];
  3095.     FStringNoInit nickname;
  3096.     FName ai;
  3097.     TArrayNoInit<FNpcPrivate> Privates;
  3098.     FWhenExtinctionCreate when_extinction_create;
  3099.     BITFIELD bWayPointsShow:1 GCC_PACK(4);
  3100.     TArrayNoInit<FWayPoint> WayPoints GCC_PACK(4);
  3101.     FLOAT WeaponScale;
  3102.     BITFIELD bIsScenePawn:1 GCC_PACK(4);
  3103.     FNMagicInfo MagicInfo[2] GCC_PACK(4);
  3104.     BITFIELD bDblCasting:1 GCC_PACK(4);
  3105.     INT DblCastingSlot GCC_PACK(4);
  3106.     FName PlaythroughAnim;
  3107.     class UMesh* SubMeshesBuffer[9];
  3108.     class UMaterial* SubSkinsBuffer[9];
  3109.     class UMesh* RightHandMeshBuffer;
  3110.     class UMaterial* RightHandSkinsBuffer;
  3111.     class UMesh* LeftHandMeshBuffer;
  3112.     class UMaterial* LeftHandSkinsBuffer;
  3113.     class UMesh* RightArmMeshBuffer;
  3114.     class UMaterial* RightArmSkinsBuffer;
  3115.     class UMesh* LeftArmMeshBuffer;
  3116.     class UMaterial* LeftArmSkinsBuffer[3];
  3117.     class UMesh* CloakMeshBuffer;
  3118.     class UMaterial* CloakSkinsBuffer[2];
  3119.     class UMesh* CloakCoverMeshBuffer;
  3120.     TArrayNoInit<FBoneAdditionalEffect> BoneAttachedAdditionalEffects;
  3121.     INT FollowTargetCreatureID;
  3122.     INT FollowDistance;
  3123.     FNSilhouetteParam NSilhouetteData;
  3124.     FNPrimeActionParam NPrimeAction;
  3125.     TArrayNoInit<FNActionPtr> NActions;
  3126.     FNAtkConsumeItemParam NAtkConsumeItem;
  3127.     TArrayNoInit<class UExtraMeshData*> ExtraMeshDatas;
  3128.     BITFIELD IsGetFrameSkippable:1 GCC_PACK(4);
  3129.     BITFIELD bUpdateMovementAnim:1;
  3130.     BITFIELD bPhysicInit:1;
  3131.     BITFIELD bAsTreatWorld:1;
  3132.     BITFIELD bIgnorePhysics:1;
  3133.     BITFIELD CanBeIgnoredCollision:1;
  3134.     BITFIELD bPlayingSpecialAnim:1;
  3135.     BITFIELD bFaceRotation:1;
  3136.     BITFIELD bEnableFaceRotation:1;
  3137.     BITFIELD bNpc:1;
  3138.     BITFIELD bNpcUsePCMesh:1;
  3139.     BITFIELD bWantChangeYaw:1;
  3140.     BITFIELD bTurning:1;
  3141.     BITFIELD bNotRotationMoving:1;
  3142.     FRotator LastNeckRot GCC_PACK(4);
  3143.     FRotator LastBodyRot;
  3144.     INT CharClassID;
  3145.     INT NpcClassID;
  3146.     INT AttackItemClassID;
  3147.     INT DefenseItemClassID;
  3148.     INT ShieldItemClassID;
  3149.     FLOAT AttackSpeedRate;
  3150.     FLOAT NonAttackSpeedRate;
  3151.     FLOAT SkillSpeedRate;
  3152.     FLOAT PhysicalSkillSpeedRate;
  3153.     FLOAT MoveTimer;
  3154.     FLOAT MoveToPawnAdjust;
  3155.     INT MoveEmergencyLevel;
  3156.     INT WalkAnimFrameInMove;
  3157.     FLOAT ValidateLocationMoveTime;
  3158.     FLOAT ValidateLocationSpeed;
  3159.     INT WantedYaw;
  3160.     INT TurningDir;
  3161.     FLOAT TweenTimeForLargePawn;
  3162.     class UClass* DamageEffect;
  3163.     FLOAT GroundMaxSpeed;
  3164.     FLOAT GroundMinSpeed;
  3165.     FLOAT WaterMaxSpeed;
  3166.     FLOAT WaterMinSpeed;
  3167.     FLOAT AirMaxSpeed;
  3168.     FLOAT AirMinSpeed;
  3169.     FLOAT HoverMaxSpeed;
  3170.     FLOAT HoverMinSpeed;
  3171.     BYTE UpdateMovementAnimType;
  3172.     class APawn* RidePawn GCC_PACK(4);
  3173.     BYTE CurRideType;
  3174.     BYTE CurWeaponType;
  3175.     BITFIELD bRide:1 GCC_PACK(4);
  3176.     BITFIELD bDriver:1;
  3177.     INT VehicleType GCC_PACK(4);
  3178.     BYTE FlyingType;
  3179.     BITFIELD bFly:1 GCC_PACK(4);
  3180.     BYTE m_SheathingState GCC_PACK(4);
  3181.     FName m_SheathingMgrName GCC_PACK(4);
  3182.     FName m_AliasMgrName;
  3183.     BITFIELD bFish:1 GCC_PACK(4);
  3184.     BYTE CurFishingType GCC_PACK(4);
  3185.     class AActor* FishLine GCC_PACK(4);
  3186.     class AL2Float* FishFloat;
  3187.     class AViewportWindowController* VWController;
  3188.     FLOAT SkinNotifyElapsedTime;
  3189.     FLOAT SkinNotifyNextStartTime;
  3190.     INT bDemageStatus;
  3191.     FLOAT DemageDist;
  3192.     BITFIELD bDemageAct:1 GCC_PACK(4);
  3193.     BITFIELD bPhysicalSkillDamageAct:1;
  3194.     BITFIELD bSpineRotation:1;
  3195.     BITFIELD bTargetSpineRotation:1;
  3196.     BITFIELD bCreatedResource:1;
  3197.     FVector EffTargetLocation GCC_PACK(4);
  3198.     INT LoadingResourceRef;
  3199.     INT Curvature;
  3200.     FLOAT WaistAngle;
  3201.     FVector WarpDest;
  3202.     BITFIELD IsWarpDest:1 GCC_PACK(4);
  3203.     BITFIELD bReadyToWarp:1;
  3204.     BITFIELD bIgnoreToWarp:1;
  3205.     BITFIELD bTreasureMimic:1;
  3206.     BITFIELD bTreasureMimicEven:1;
  3207.     BITFIELD bHitGroundInWater:1;
  3208.     BITFIELD bSwimAfloat:1;
  3209.     INT Environment GCC_PACK(4);
  3210.     FRotator LastFootRot;
  3211.     BYTE FlyMoveType;
  3212.     BITFIELD bJustLanded:1 GCC_PACK(4);
  3213.     BITFIELD bUpAndOut:1;
  3214.     BITFIELD bIsWalking:1;
  3215.     BITFIELD bWarping:1;
  3216.     BITFIELD bWantsToCrouch:1;
  3217.     BITFIELD bIsCrouched:1;
  3218.     BITFIELD bTryToUncrouch:1;
  3219.     BITFIELD bCanCrouch:1;
  3220.     BITFIELD bCrawler:1;
  3221.     BITFIELD bReducedSpeed:1;
  3222.     BITFIELD bJumpCapable:1;
  3223.     BITFIELD bCanJump:1;
  3224.     BITFIELD bCanWalk:1;
  3225.     BITFIELD bCanSwim:1;
  3226.     BITFIELD bCanFly:1;
  3227.     BITFIELD bCanClimbLadders:1;
  3228.     BITFIELD bCanStrafe:1;
  3229.     BITFIELD bCanDoubleJump:1;
  3230.     BITFIELD bAvoidLedges:1;
  3231.     BITFIELD bStopAtLedges:1;
  3232.     BITFIELD bNoJumpAdjust:1;
  3233.     BITFIELD bCountJumps:1;
  3234.     BITFIELD bSimulateGravity:1;
  3235.     BITFIELD bUpdateEyeheight:1;
  3236.     BITFIELD bIgnoreForces:1;
  3237.     BITFIELD bNoVelocityUpdate:1;
  3238.     BITFIELD bCanWalkOffLedges:1;
  3239.     BITFIELD bSteadyFiring:1;
  3240.     BITFIELD bCanBeBaseForPawns:1;
  3241.     BITFIELD bClientCollision:1;
  3242.     BITFIELD bSimGravityDisabled:1;
  3243.     BITFIELD bDirectHitWall:1;
  3244.     BITFIELD bThumped:1;
  3245.     BITFIELD bInvulnerableBody:1;
  3246.     BITFIELD bIsFemale:1;
  3247.     BITFIELD bAutoActivate:1;
  3248.     BITFIELD bCanPickupInventory:1;
  3249.     BITFIELD bUpdatingDisplay:1;
  3250.     BITFIELD bAmbientCreature:1;
  3251.     BITFIELD bLOSHearing:1;
  3252.     BITFIELD bSameZoneHearing:1;
  3253.     BITFIELD bAdjacentZoneHearing:1;
  3254.     BITFIELD bMuffledHearing:1;
  3255.     BITFIELD bAroundCornerHearing:1;
  3256.     BITFIELD bDontPossess:1;
  3257.     BITFIELD bAutoFire:1;
  3258.     BITFIELD bRollToDesired:1;
  3259.     BITFIELD bIgnorePlayFiring:1;
  3260.     BITFIELD bCachedRelevant:1;
  3261.     BITFIELD bUseCompressedPosition:1;
  3262.     BITFIELD bWeaponBob:1;
  3263.     BITFIELD bHideRegularHUD:1;
  3264.     BITFIELD bSpecialHUD:1;
  3265.     BITFIELD bSpecialCalcView:1;
  3266.     BITFIELD bNoWeaponFiring:1;
  3267.     BITFIELD bIsTyping:1;
  3268.     BYTE FlashCount GCC_PACK(4);
  3269.     BYTE Visibility;
  3270.     FLOAT DesiredSpeed GCC_PACK(4);
  3271.     FLOAT MaxDesiredSpeed;
  3272.     FName AIScriptTag;
  3273.     FLOAT HearingThreshold;
  3274.     FLOAT Alertness;
  3275.     FLOAT SightRadius;
  3276.     FLOAT PeripheralVision;
  3277.     FLOAT SkillModifier;
  3278.     FLOAT AvgPhysicsTime;
  3279.     FLOAT MeleeRange;
  3280.     class ANavigationPoint* Anchor;
  3281.     class ANavigationPoint* LastAnchor;
  3282.     FLOAT FindAnchorFailedTime;
  3283.     FLOAT LastValidAnchorTime;
  3284.     FLOAT DestinationOffset;
  3285.     FLOAT NextPathRadius;
  3286.     FVector SerpentineDir;
  3287.     FLOAT SerpentineDist;
  3288.     FLOAT SerpentineTime;
  3289.     FLOAT UncrouchTime;
  3290.     FLOAT SpawnTime;
  3291.     FLOAT GroundSpeed;
  3292.     FLOAT WaterSpeed;
  3293.     FLOAT AirSpeed;
  3294.     FLOAT LadderSpeed;
  3295.     FLOAT AccelRate;
  3296.     FLOAT JumpZ;
  3297.     FLOAT AirControl;
  3298.     FLOAT WalkingPct;
  3299.     FLOAT CrouchedPct;
  3300.     FLOAT MaxFallSpeed;
  3301.     FVector ConstantAcceleration;
  3302.     FStringNoInit ChatMsg;
  3303.     FVector HitLocation;
  3304.     FLOAT HitWaterEffectTimer;
  3305.     FLOAT RecentHitWaterInterval;
  3306.     FStringNoInit PrivateStoreChatMsg;
  3307.     FStringNoInit PrivateBuyChatMsg;
  3308.     FStringNoInit PrivateStoreWholeChatMsg;
  3309.     FStringNoInit RecipeShopMsg;
  3310.     TArrayNoInit<INT> AbnormalVisualEffectTypes;
  3311.     INT AppendixEffectType;
  3312.     FLOAT fBlinkTime;
  3313.     BITFIELD bShowGuilty:1 GCC_PACK(4);
  3314.     FLOAT fTotalAcceleratedBlickTime GCC_PACK(4);
  3315.     FLOAT fInitBlinkGap;
  3316.     FLOAT flastBlinkGap;
  3317.     FLOAT fAcceleratedRate;
  3318.     FLOAT fCurBlinkGap;
  3319.     FLOAT fCurAcceleratedBlinkTime;
  3320.     class UClass* BloodEffect;
  3321.     class UClass* LowGoreBlood;
  3322.     class UClass* Controller${1}< ${3} >
  3323.     class APlayerReplicationInfo* PlayerReplicationInfo;
  3324.     class ALadderVolume* OnLadder;
  3325.     FName LandMovementState;
  3326.     FName WaterMovementState;
  3327.     class APlayerStart* LastStartSpot;
  3328.     FLOAT LastStartTime;
  3329.     INT ComboAnimPlayNum;
  3330.     FName ComboAnimPlayName[8];
  3331.     INT ComboAnimPlayCount;
  3332.     FName AnimAction;
  3333.     FVector TakeHitLocation;
  3334.     class UClass* HitDamageType;
  3335.     FVector TearOffMomentum;
  3336.     BITFIELD bPhysicsAnimUpdate:1 GCC_PACK(4);
  3337.     BITFIELD bWasCrouched:1;
  3338.     BITFIELD bWasWalking:1;
  3339.     BITFIELD bWasOnGround:1;
  3340.     BITFIELD bInitializeAnimation:1;
  3341.     BITFIELD bPlayedDeath:1;
  3342.     BYTE OldPhysics GCC_PACK(4);
  3343.     FLOAT OldRotYaw GCC_PACK(4);
  3344.     FVector OldAcceleration;
  3345.     FLOAT BaseMovementRate;
  3346.     FName MovementAnims[4];
  3347.     FName TurnLeftAnim;
  3348.     FName TurnRightAnim;
  3349.     FLOAT BlendChangeTime;
  3350.     FLOAT MovementBlendStartTime;
  3351.     FLOAT ForwardStrafeBias;
  3352.     FLOAT BackwardStrafeBias;
  3353.     FStringNoInit OwnerName;
  3354.     class AWeapon* Weapon;
  3355.     class AWeapon* PendingWeapon;
  3356.     class APowerups* SelectedItem;
  3357.     FLOAT BaseEyeHeight;
  3358.     FLOAT EyeHeight;
  3359.     FVector Floor;
  3360.     FLOAT SplashTime;
  3361.     FLOAT CrouchHeight;
  3362.     FLOAT CrouchRadius;
  3363.     FLOAT OldZ;
  3364.     class APhysicsVolume* HeadVolume;
  3365.     INT Health;
  3366.     FLOAT BreathTime;
  3367.     FLOAT UnderWaterTime;
  3368.     FLOAT LastPainTime;
  3369.     class UClass* ReducedDamageType;
  3370.     FLOAT HeadScale;
  3371.     class APhysicsVolume* FootVolume;
  3372.     FVector noise1spot;
  3373.     FLOAT noise1time;
  3374.     class APawn* noise1other;
  3375.     FLOAT noise1loudness;
  3376.     FVector noise2spot;
  3377.     FLOAT noise2time;
  3378.     class APawn* noise2other;
  3379.     FLOAT noise2loudness;
  3380.     FLOAT LastPainSound;
  3381.     FLOAT Bob;
  3382.     FLOAT LandBob;
  3383.     FLOAT AppliedBob;
  3384.     FLOAT bobtime;
  3385.     FVector WalkBob;
  3386.     FLOAT SoundDampening;
  3387.     FLOAT DamageScaling;
  3388.     FStringNoInit MenuName;
  3389.     class AShadowProjector* Shadow1;
  3390.     BITFIELD bIgnoreShadowClipping:1 GCC_PACK(4);
  3391.     BITFIELD bSameAnim:1;
  3392.     BITFIELD bLongDeathWaitAnim:1;
  3393.     BITFIELD bShowArrow:1;
  3394.     class AL2Alarm* OverHeadAlarm GCC_PACK(4);
  3395.     FVector ArrowTarget;
  3396.     class AEmitter* HungerEmitter;
  3397.     class AController* Controller;
  3398.     FLOAT NetRelevancyTime;
  3399.     class APlayerController* LastRealViewer;
  3400.     class AActor* LastViewer;
  3401.     DECLARE_FUNCTION(execForceCrouch);
  3402.     DECLARE_FUNCTION(execReachedDestination);
  3403.     BITFIELD eventIsMeshLoaded()
  3404.     {
  3405.         APawn_eventIsMeshLoaded_Parms Parms;
  3406.         Parms.ReturnValue=0;
  3407.         ProcessEvent(FindFunctionChecked(ENGINE_IsMeshLoaded),&Parms);
  3408.         return Parms.ReturnValue;
  3409.     }
  3410.     void eventChangePawnState(INT iState)
  3411.     {
  3412.         APawn_eventChangePawnState_Parms Parms;
  3413.         Parms.iState=iState;
  3414.         ProcessEvent(FindFunctionChecked(ENGINE_ChangePawnState),&Parms);
  3415.     }
  3416.     void eventSetSimulationCollision(TArray<class USimulationCollision*> SimulationCollisions)
  3417.     {
  3418.         APawn_eventSetSimulationCollision_Parms Parms;
  3419.         Parms.SimulationCollisions=SimulationCollisions;
  3420.         ProcessEvent(FindFunctionChecked(ENGINE_SetSimulationCollision),&Parms);
  3421.     }
  3422.     void eventGetSimulationCollision(TArray<class USimulationCollision*>& SimulationCollisions)
  3423.     {
  3424.         APawn_eventGetSimulationCollision_Parms Parms;
  3425.         Parms.SimulationCollisions=SimulationCollisions;
  3426.         ProcessEvent(FindFunctionChecked(ENGINE_GetSimulationCollision),&Parms);
  3427.         SimulationCollisions=Parms.SimulationCollisions;
  3428.     }
  3429.     void eventNotifyDie()
  3430.     {
  3431.         ProcessEvent(FindFunctionChecked(ENGINE_NotifyDie),NULL);
  3432.     }
  3433.     INT eventGetRefSkeletonNum()
  3434.     {
  3435.         APawn_eventGetRefSkeletonNum_Parms Parms;
  3436.         Parms.ReturnValue=0;
  3437.         ProcessEvent(FindFunctionChecked(ENGINE_GetRefSkeletonNum),&Parms);
  3438.         return Parms.ReturnValue;
  3439.     }
  3440.     class USound* eventGetShieldItemSound()
  3441.     {
  3442.         APawn_eventGetShieldItemSound_Parms Parms;
  3443.         Parms.ReturnValue=0;
  3444.         ProcessEvent(FindFunctionChecked(ENGINE_GetShieldItemSound),&Parms);
  3445.         return Parms.ReturnValue;
  3446.     }
  3447.     class USound* eventGetDefenseItemSound()
  3448.     {
  3449.         APawn_eventGetDefenseItemSound_Parms Parms;
  3450.         Parms.ReturnValue=0;
  3451.         ProcessEvent(FindFunctionChecked(ENGINE_GetDefenseItemSound),&Parms);
  3452.         return Parms.ReturnValue;
  3453.     }
  3454.     BITFIELD eventSetRelativeCoords(class AActor* Goal)
  3455.     {
  3456.         APawn_eventSetRelativeCoords_Parms Parms;
  3457.         Parms.ReturnValue=0;
  3458.         Parms.Goal=Goal;
  3459.         ProcessEvent(FindFunctionChecked(ENGINE_SetRelativeCoords),&Parms);
  3460.         return Parms.ReturnValue;
  3461.     }
  3462.     void eventAssociateAttackedNotify(class APawn* Attacker, class AActor* AttackActor, INT Type, INT Damage, BITFIELD bMiss, BITFIELD bShieldDefense, BITFIELD bCritical, BITFIELD bSpirit, BITFIELD keepframerate, BITFIELD showeffect)
  3463.     {
  3464.         APawn_eventAssociateAttackedNotify_Parms Parms;
  3465.         Parms.Attacker=Attacker;
  3466.         Parms.AttackActor=AttackActor;
  3467.         Parms.Type=Type;
  3468.         Parms.Damage=Damage;
  3469.         Parms.bMiss=bMiss;
  3470.         Parms.bShieldDefense=bShieldDefense;
  3471.         Parms.bCritical=bCritical;
  3472.         Parms.bSpirit=bSpirit;
  3473.         Parms.keepframerate=keepframerate;
  3474.         Parms.showeffect=showeffect;
  3475.         ProcessEvent(FindFunctionChecked(ENGINE_AssociateAttackedNotify),&Parms);
  3476.     }
  3477.     void eventAttackedNotify(class APawn* Attacker, class AActor* AttackActor, INT Type, BITFIELD keepframerate, BITFIELD showeffect)
  3478.     {
  3479.         APawn_eventAttackedNotify_Parms Parms;
  3480.         Parms.Attacker=Attacker;
  3481.         Parms.AttackActor=AttackActor;
  3482.         Parms.Type=Type;
  3483.         Parms.keepframerate=keepframerate;
  3484.         Parms.showeffect=showeffect;
  3485.         ProcessEvent(FindFunctionChecked(ENGINE_AttackedNotify),&Parms);
  3486.     }
  3487.     void eventPlayLandingAnimation(FLOAT impactVel)
  3488.     {
  3489.         APawn_eventPlayLandingAnimation_Parms Parms;
  3490.         Parms.impactVel=impactVel;
  3491.         ProcessEvent(FindFunctionChecked(ENGINE_PlayLandingAnimation),&Parms);
  3492.     }
  3493.     void eventPlayFalling()
  3494.     {
  3495.         ProcessEvent(FindFunctionChecked(ENGINE_PlayFalling),NULL);
  3496.     }
  3497.     void eventPlayJump()
  3498.     {
  3499.         ProcessEvent(FindFunctionChecked(ENGINE_PlayJump),NULL);
  3500.     }
  3501.     void eventChangeAnimation()
  3502.     {
  3503.         ProcessEvent(FindFunctionChecked(ENGINE_ChangeAnimation),NULL);
  3504.     }
  3505.     void eventStopPlayFiring()
  3506.     {
  3507.         ProcessEvent(FindFunctionChecked(ENGINE_StopPlayFiring),NULL);
  3508.     }
  3509.     void eventPlayDying(class UClass* DamageType, FVector HitLoc)
  3510.     {
  3511.         APawn_eventPlayDying_Parms Parms;
  3512.         Parms.DamageType=DamageType;
  3513.         Parms.HitLoc=HitLoc;
  3514.         ProcessEvent(FindFunctionChecked(ENGINE_PlayDying),&Parms);
  3515.     }
  3516.     void eventSetAnimAction(FName NewAction)
  3517.     {
  3518.         APawn_eventSetAnimAction_Parms Parms;
  3519.         Parms.NewAction=NewAction;
  3520.         ProcessEvent(FindFunctionChecked(ENGINE_SetAnimAction),&Parms);
  3521.     }
  3522.     void eventBreathTimer()
  3523.     {
  3524.         ProcessEvent(FindFunctionChecked(ENGINE_BreathTimer),NULL);
  3525.     }
  3526.     void eventHeadVolumeChange(class APhysicsVolume* newHeadVolume)
  3527.     {
  3528.         APawn_eventHeadVolumeChange_Parms Parms;
  3529.         if(IsProbing(NAME_HeadVolumeChange)) {
  3530.         Parms.newHeadVolume=newHeadVolume;
  3531.         ProcessEvent(FindFunctionChecked(ENGINE_HeadVolumeChange),&Parms);
  3532.         }
  3533.     }
  3534.     void eventUpdateEyeHeight(FLOAT DeltaTime)
  3535.     {
  3536.         APawn_eventUpdateEyeHeight_Parms Parms;
  3537.         if(IsProbing(NAME_UpdateEyeHeight)) {
  3538.         Parms.DeltaTime=DeltaTime;
  3539.         ProcessEvent(FindFunctionChecked(ENGINE_UpdateEyeHeight),&Parms);
  3540.         }
  3541.     }
  3542.     void eventStartCrouch(FLOAT HeightAdjust)
  3543.     {
  3544.         APawn_eventStartCrouch_Parms Parms;
  3545.         Parms.HeightAdjust=HeightAdjust;
  3546.         ProcessEvent(FindFunctionChecked(ENGINE_StartCrouch),&Parms);
  3547.     }
  3548.     void eventEndCrouch(FLOAT HeightAdjust)
  3549.     {
  3550.         APawn_eventEndCrouch_Parms Parms;
  3551.         Parms.HeightAdjust=HeightAdjust;
  3552.         ProcessEvent(FindFunctionChecked(ENGINE_EndCrouch),&Parms);
  3553.     }
  3554.     void eventModifyVelocity(FLOAT DeltaTime, FVector OldVelocity)
  3555.     {
  3556.         APawn_eventModifyVelocity_Parms Parms;
  3557.         if(IsProbing(NAME_ModifyVelocity)) {
  3558.         Parms.DeltaTime=DeltaTime;
  3559.         Parms.OldVelocity=OldVelocity;
  3560.         ProcessEvent(FindFunctionChecked(ENGINE_ModifyVelocity),&Parms);
  3561.         }
  3562.     }
  3563.     void eventAttachShadowProjector()
  3564.     {
  3565.         ProcessEvent(FindFunctionChecked(ENGINE_AttachShadowProjector),NULL);
  3566.     }
  3567.     void eventDestroyShadowProjector()
  3568.     {
  3569.         ProcessEvent(FindFunctionChecked(ENGINE_DestroyShadowProjector),NULL);
  3570.     }
  3571.     void eventClientMessage(const FString& S, FName Type)
  3572.     {
  3573.         APawn_eventClientMessage_Parms Parms;
  3574.         Parms.S=S;
  3575.         Parms.Type=Type;
  3576.         ProcessEvent(FindFunctionChecked(ENGINE_ClientMessage),&Parms);
  3577.     }
  3578.     void eventSetWalking(BITFIELD bNewIsWalking)
  3579.     {
  3580.         APawn_eventSetWalking_Parms Parms;
  3581.         Parms.bNewIsWalking=bNewIsWalking;
  3582.         ProcessEvent(FindFunctionChecked(ENGINE_SetWalking),&Parms);
  3583.     }
  3584.     void eventSetWeaponHide(BITFIELD bHideRight, BITFIELD bHideLeft)
  3585.     {
  3586.         APawn_eventSetWeaponHide_Parms Parms;
  3587.         Parms.bHideRight=bHideRight;
  3588.         Parms.bHideLeft=bHideLeft;
  3589.         ProcessEvent(FindFunctionChecked(ENGINE_SetWeaponHide),&Parms);
  3590.     }
  3591.     void eventPlayAnimUM(FName Sequence, INT UpdateMovementAnim, FLOAT Rate, FLOAT TweenTime, INT Channel)
  3592.     {
  3593.         APawn_eventPlayAnimUM_Parms Parms;
  3594.         Parms.Sequence=Sequence;
  3595.         Parms.UpdateMovementAnim=UpdateMovementAnim;
  3596.         Parms.Rate=Rate;
  3597.         Parms.TweenTime=TweenTime;
  3598.         Parms.Channel=Channel;
  3599.         ProcessEvent(FindFunctionChecked(ENGINE_PlayAnimUM),&Parms);
  3600.     }
  3601.     void eventRemoveHungerEffect()
  3602.     {
  3603.         ProcessEvent(FindFunctionChecked(ENGINE_RemoveHungerEffect),NULL);
  3604.     }
  3605.     void eventAddHungerEffect()
  3606.     {
  3607.         ProcessEvent(FindFunctionChecked(ENGINE_AddHungerEffect),NULL);
  3608.     }
  3609.     void eventAnimBegin(FName SequenceName)
  3610.     {
  3611.         APawn_eventAnimBegin_Parms Parms;
  3612.         Parms.SequenceName=SequenceName;
  3613.         ProcessEvent(FindFunctionChecked(ENGINE_AnimBegin),&Parms);
  3614.     }
  3615.     void eventSetHeadScale(FLOAT NewScale)
  3616.     {
  3617.         APawn_eventSetHeadScale_Parms Parms;
  3618.         Parms.NewScale=NewScale;
  3619.         ProcessEvent(FindFunctionChecked(ENGINE_SetHeadScale),&Parms);
  3620.     }
  3621.     FName eventGetSwimWaitAnimName()
  3622.     {
  3623.         APawn_eventGetSwimWaitAnimName_Parms Parms;
  3624.         Parms.ReturnValue=0;
  3625.         ProcessEvent(FindFunctionChecked(ENGINE_GetSwimWaitAnimName),&Parms);
  3626.         return Parms.ReturnValue;
  3627.     }
  3628.     FName eventGetSwimAttackWaitAnimName()
  3629.     {
  3630.         APawn_eventGetSwimAttackWaitAnimName_Parms Parms;
  3631.         Parms.ReturnValue=0;
  3632.         ProcessEvent(FindFunctionChecked(ENGINE_GetSwimAttackWaitAnimName),&Parms);
  3633.         return Parms.ReturnValue;
  3634.     }
  3635.     FName eventGetDeathWaitAnimName()
  3636.     {
  3637.         APawn_eventGetDeathWaitAnimName_Parms Parms;
  3638.         Parms.ReturnValue=0;
  3639.         ProcessEvent(FindFunctionChecked(ENGINE_GetDeathWaitAnimName),&Parms);
  3640.         return Parms.ReturnValue;
  3641.     }
  3642.     FName eventGetSitWaitAnimName()
  3643.     {
  3644.         APawn_eventGetSitWaitAnimName_Parms Parms;
  3645.         Parms.ReturnValue=0;
  3646.         ProcessEvent(FindFunctionChecked(ENGINE_GetSitWaitAnimName),&Parms);
  3647.         return Parms.ReturnValue;
  3648.     }
  3649.     FName eventGetAtkWaitAnimName()
  3650.     {
  3651.         APawn_eventGetAtkWaitAnimName_Parms Parms;
  3652.         Parms.ReturnValue=0;
  3653.         ProcessEvent(FindFunctionChecked(ENGINE_GetAtkWaitAnimName),&Parms);
  3654.         return Parms.ReturnValue;
  3655.     }
  3656.     FName eventGetWaitAnimName()
  3657.     {
  3658.         APawn_eventGetWaitAnimName_Parms Parms;
  3659.         Parms.ReturnValue=0;
  3660.         ProcessEvent(FindFunctionChecked(ENGINE_GetWaitAnimName),&Parms);
  3661.         return Parms.ReturnValue;
  3662.     }
  3663.     FName eventGetRunAnimName()
  3664.     {
  3665.         APawn_eventGetRunAnimName_Parms Parms;
  3666.         Parms.ReturnValue=0;
  3667.         ProcessEvent(FindFunctionChecked(ENGINE_GetRunAnimName),&Parms);
  3668.         return Parms.ReturnValue;
  3669.     }
  3670.     FName eventGetWalkAnimName()
  3671.     {
  3672.         APawn_eventGetWalkAnimName_Parms Parms;
  3673.         Parms.ReturnValue=0;
  3674.         ProcessEvent(FindFunctionChecked(ENGINE_GetWalkAnimName),&Parms);
  3675.         return Parms.ReturnValue;
  3676.     }
  3677.     DECLARE_CLASS(APawn,AActor,0|CLASS_Config,Engine)
  3678.     NO_DEFAULT_CONSTRUCTOR(APawn)
  3679. };
  3680.  
  3681. enum EVehicleType
  3682. {
  3683.     VT_NONE                 =0,
  3684.     VT_PASSENGER_SHIP       =1,
  3685.     VT_AIR_SHIP             =2,
  3686.     VT_SHUTTLE              =3,
  3687.     VT_MAX                  =4,
  3688. };
  3689.  
  3690. struct AVehicle_eventOnDriverOut_Parms
  3691. {
  3692. };
  3693. struct AVehicle_eventOnDriverIn_Parms
  3694. {
  3695.     INT a_DriverID;
  3696. };
  3697. struct AVehicle_eventOnTurning_Parms
  3698. {
  3699. };
  3700. struct AVehicle_eventOnMoveDown_Parms
  3701. {
  3702. };
  3703. struct AVehicle_eventOnMoveUp_Parms
  3704. {
  3705. };
  3706. struct AVehicle_eventOnBoost_Parms
  3707. {
  3708. };
  3709. struct AVehicle_eventOnStop_Parms
  3710. {
  3711. };
  3712. struct AVehicle_eventOnStart_Parms
  3713. {
  3714. };
  3715. class ENGINE_API AVehicle : public APawn
  3716. {
  3717. public:
  3718.     TArrayNoInit<FVehiclePartInfo> VehiclePartList;
  3719.     BYTE Type;
  3720.     class APawn* DriverPawn GCC_PACK(4);
  3721.     INT DriverID;
  3722.     TArrayNoInit<INT> PassengerIDList;
  3723.     INT MaxHP;
  3724.     INT CurHP;
  3725.     INT MaxFuel;
  3726.     INT CurFuel;
  3727.     FVector DriverRelLoc;
  3728.     BITFIELD bAutoCalcDriverLoc:1 GCC_PACK(4);
  3729.     BITFIELD bStart:1;
  3730.     BITFIELD bBoost:1;
  3731.     BITFIELD bMoveUp:1;
  3732.     BITFIELD bMoveDown:1;
  3733.     BITFIELD bTurning:1;
  3734.     FLOAT OldAltitude GCC_PACK(4);
  3735.     INT BoostCurTickCount;
  3736.     INT BoostTickCount;
  3737.     INT MoveUpCurTickCount;
  3738.     INT MoveUpTickCount;
  3739.     INT MoveDownCurTickCount;
  3740.     INT MoveDownTickCount;
  3741.     INT TurningCurTickCount;
  3742.     INT TurningTickCount;
  3743.     BITFIELD bTrip:1 GCC_PACK(4);
  3744.     FVector TripTarget GCC_PACK(4);
  3745.     FLOAT MoveSpeed;
  3746.     INT RotationSpeed;
  3747.     class USound* SpawnSound;
  3748.     class USound* BasicSound;
  3749.     class USound* MoveUpSound;
  3750.     class USound* MoveDownSound;
  3751.     class USound* TurnSound;
  3752.     TArrayNoInit<class USound*> RandomSounds;
  3753.     BITFIELD bRandomSound:1 GCC_PACK(4);
  3754.     FLOAT RandomTime GCC_PACK(4);
  3755.     INT RandomPercent;
  3756.     FLOAT RandomTick;
  3757.     FLOAT WaveTotalTime;
  3758.     FLOAT WaveElapsedTime;
  3759.     FLOAT WaveMaxHeight;
  3760.     FLOAT WaveOldHeight;
  3761.     BITFIELD bWaveOn:1 GCC_PACK(4);
  3762.     FLOAT DriverElasticCameraDist GCC_PACK(4);
  3763.     FLOAT DriverElasticCameraVelocity;
  3764.     void eventOnDriverOut()
  3765.     {
  3766.         ProcessEvent(FindFunctionChecked(ENGINE_OnDriverOut),NULL);
  3767.     }
  3768.     void eventOnDriverIn(INT a_DriverID)
  3769.     {
  3770.         AVehicle_eventOnDriverIn_Parms Parms;
  3771.         Parms.a_DriverID=a_DriverID;
  3772.         ProcessEvent(FindFunctionChecked(ENGINE_OnDriverIn),&Parms);
  3773.     }
  3774.     void eventOnTurning()
  3775.     {
  3776.         ProcessEvent(FindFunctionChecked(ENGINE_OnTurning),NULL);
  3777.     }
  3778.     void eventOnMoveDown()
  3779.     {
  3780.         ProcessEvent(FindFunctionChecked(ENGINE_OnMoveDown),NULL);
  3781.     }
  3782.     void eventOnMoveUp()
  3783.     {
  3784.         ProcessEvent(FindFunctionChecked(ENGINE_OnMoveUp),NULL);
  3785.     }
  3786.     void eventOnBoost()
  3787.     {
  3788.         ProcessEvent(FindFunctionChecked(ENGINE_OnBoost),NULL);
  3789.     }
  3790.     void eventOnStop()
  3791.     {
  3792.         ProcessEvent(FindFunctionChecked(ENGINE_OnStop),NULL);
  3793.     }
  3794.     void eventOnStart()
  3795.     {
  3796.         ProcessEvent(FindFunctionChecked(ENGINE_OnStart),NULL);
  3797.     }
  3798.     DECLARE_CLASS(AVehicle,APawn,0|CLASS_Config,Engine)
  3799.     NO_DEFAULT_CONSTRUCTOR(AVehicle)
  3800. };
  3801.  
  3802.  
  3803. class ENGINE_API AVehicleRoutePoint : public AVehicle
  3804. {
  3805. public:
  3806.     FStringNoInit RouteName;
  3807.     TArrayNoInit<FVector> DeltaPoint;
  3808.     TArrayNoInit<FVector> AbsPoint;
  3809.     TArrayNoInit<INT> MovingSpeed;
  3810.     TArrayNoInit<INT> RotatingSpeed;
  3811.     TArrayNoInit<INT> TimeToNextAction;
  3812.     TArrayNoInit<INT> SpeakerID;
  3813.     TArrayNoInit<INT> WaitingMessageID;
  3814.     TArrayNoInit<INT> StationID;
  3815.     FColor LineColor;
  3816.     FColor PathColor;
  3817.     FColor FontColor;
  3818.     INT Paths;
  3819.     DECLARE_CLASS(AVehicleRoutePoint,AVehicle,0|CLASS_Config,Engine)
  3820.     NO_DEFAULT_CONSTRUCTOR(AVehicleRoutePoint)
  3821. };
  3822.  
  3823.  
  3824. class ENGINE_API AScout : public APawn
  3825. {
  3826. public:
  3827.     FLOAT MaxLandingVelocity;
  3828.     DECLARE_CLASS(AScout,APawn,0|CLASS_Config,Engine)
  3829.     NO_DEFAULT_CONSTRUCTOR(AScout)
  3830. };
  3831.  
  3832. #define UCONST_FilterFrames 5
  3833.  
  3834. struct AKVehicle_eventKVehicleUpdateParams_Parms
  3835. {
  3836. };
  3837. struct AKVehicle_eventVehicleStateReceived_Parms
  3838. {
  3839. };
  3840. class ENGINE_API AKVehicle : public APawn
  3841. {
  3842. public:
  3843.     FLOAT Steering;
  3844.     FLOAT Throttle;
  3845.     class APawn* Driver;
  3846.     TArrayNoInit<FVector> ExitPositions;
  3847.     FVector DrivePos;
  3848.     FRotator DriveRot;
  3849.     class UClass* DestroyEffect${1}< ${3} >
  3850.     BITFIELD bAutoDrive:1 GCC_PACK(4);
  3851.     BITFIELD bGetOut:1;
  3852.     class AKVehicleFactory* ParentFactory GCC_PACK(4);
  3853.     BITFIELD bVehicleIsFiring:1 GCC_PACK(4);
  3854.     BITFIELD bVehicleIsAltFiring:1;
  3855.     FVector CameraHistory[5] GCC_PACK(4);
  3856.     INT NextHistorySlot;
  3857.     BITFIELD bHistoryWarmup:1 GCC_PACK(4);
  3858.     DECLARE_FUNCTION(execGraphData);
  3859.     void eventKVehicleUpdateParams()
  3860.     {
  3861.         ProcessEvent(FindFunctionChecked(ENGINE_KVehicleUpdateParams),NULL);
  3862.     }
  3863.     void eventVehicleStateReceived()
  3864.     {
  3865.         ProcessEvent(FindFunctionChecked(ENGINE_VehicleStateReceived),NULL);
  3866.     }
  3867.     DECLARE_CLASS(AKVehicle,APawn,0|CLASS_Config,Engine)
  3868.     NO_DEFAULT_CONSTRUCTOR(AKVehicle)
  3869. };
  3870.  
  3871.  
  3872. class ENGINE_API AAirShip : public APawn
  3873. {
  3874. public:
  3875.     class APawn* DriverPawn;
  3876.     DECLARE_CLASS(AAirShip,APawn,0|CLASS_Config,Engine)
  3877.     NO_DEFAULT_CONSTRUCTOR(AAirShip)
  3878. };
  3879.  
  3880.  
  3881. class ENGINE_API ACameraControlPawn : public APawn
  3882. {
  3883. public:
  3884.     DECLARE_CLASS(ACameraControlPawn,APawn,0|CLASS_Config,Engine)
  3885.     NO_DEFAULT_CONSTRUCTOR(ACameraControlPawn)
  3886. };
  3887.  
  3888. enum EAgathionType
  3889. {
  3890.     EAT_DEFAULT             =0,
  3891.     EAT_ATTACHED            =1,
  3892.     EAT_MAX                 =2,
  3893. };
  3894. enum EAttachedBone
  3895. {
  3896.     EAB_NONE                =0,
  3897.     EAB_HEADBONE            =1,
  3898.     EAB_SPINEBONE           =2,
  3899.     EAB_R_HANDBONE          =3,
  3900.     EAB_L_HANDBONE          =4,
  3901.     EAB_R_ARMBONE           =5,
  3902.     EAB_L_ARMBONE           =6,
  3903.     EAB_R_FOOTBONE          =7,
  3904.     EAB_L_FOOTBONE          =8,
  3905.     EAB_MAX                 =9,
  3906. };
  3907. enum EAgathionMovementType
  3908. {
  3909.     EAMT_FOLLOW             =0,
  3910.     EAMT_FLOAT              =1,
  3911.     EAMT_ONVEHICLE          =2,
  3912.     EAMT_ATTACH             =3,
  3913.     EAMT_MAX                =4,
  3914. };
  3915.  
  3916. class ENGINE_API ANAgathion : public APawn
  3917. {
  3918. public:
  3919.     BYTE AgathionType;
  3920.     BYTE AttachedBone;
  3921.     BYTE MovementType;
  3922.     FVector DestLocation GCC_PACK(4);
  3923.     FRotator OriginalRotationRate;
  3924.     INT RandomAnimPercent;
  3925.     INT RandomSpecialAnimationState;
  3926.     BITFIELD NeedMaster:1 GCC_PACK(4);
  3927.     class APawn* Master GCC_PACK(4);
  3928.     INT MasterWaitType;
  3929.     FLOAT MasterWaitTypeChangeUpdate;
  3930.     DECLARE_CLASS(ANAgathion,APawn,0|CLASS_Config,Engine)
  3931.     NO_DEFAULT_CONSTRUCTOR(ANAgathion)
  3932. };
  3933.  
  3934.  
  3935. struct AShuttle_eventOnOpen_Parms
  3936. {
  3937. };
  3938. struct AShuttle_eventOnClose_Parms
  3939. {
  3940. };
  3941. class ENGINE_API AShuttle : public APawn
  3942. {
  3943. public:
  3944.     BITFIELD bStart:1 GCC_PACK(4);
  3945.     TArrayNoInit<class AShuttleWall*> WallList GCC_PACK(4);
  3946.     TArrayNoInit<class AShuttleDoor*> DoorList;
  3947.     TArrayNoInit<FString> DoorMeshNameList;
  3948.     class UAmbientSoundObject* ShuttleAmbientSound;
  3949.     INT ShuttleSoundVol;
  3950.     INT ShuttleSoundVolWhenStop;
  3951.     INT ShuttleSoundRadii;
  3952.     class USound* ShuttleStartSound;
  3953.     class USound* ShuttleStopSound;
  3954.     void eventOnOpen()
  3955.     {
  3956.         ProcessEvent(FindFunctionChecked(ENGINE_OnOpen),NULL);
  3957.     }
  3958.     void eventOnClose()
  3959.     {
  3960.         ProcessEvent(FindFunctionChecked(ENGINE_OnClose),NULL);
  3961.     }
  3962.     DECLARE_CLASS(AShuttle,APawn,0|CLASS_Config,Engine)
  3963.     NO_DEFAULT_CONSTRUCTOR(AShuttle)
  3964. };
  3965.  
  3966. enum DoorState
  3967. {
  3968.     DOOR_OPENING            =0,
  3969.     DOOR_OPENED             =1,
  3970.     DOOR_CLOSING            =2,
  3971.     DOOR_CLOSED             =3,
  3972.     DOOR_MAX                =4,
  3973. };
  3974.  
  3975. struct AShuttleDoor_eventClose_Parms
  3976. {
  3977. };
  3978. struct AShuttleDoor_eventOpen_Parms
  3979. {
  3980. };
  3981. class ENGINE_API AShuttleDoor : public APawn
  3982. {
  3983. public:
  3984.     FLOAT OpenTime;
  3985.     FLOAT CloseTime;
  3986.     FLOAT RemainTime;
  3987.     BYTE mDoorState;
  3988.     class AShuttle* OwnerShuttle GCC_PACK(4);
  3989.     FVector relOpenLocation;
  3990.     FVector relCloseLocation;
  3991.     FVector relSafeLocation;
  3992.     void eventClose()
  3993.     {
  3994.         ProcessEvent(FindFunctionChecked(ENGINE_Close),NULL);
  3995.     }
  3996.     void eventOpen()
  3997.     {
  3998.         ProcessEvent(FindFunctionChecked(ENGINE_Open),NULL);
  3999.     }
  4000.     DECLARE_CLASS(AShuttleDoor,APawn,0|CLASS_Config,Engine)
  4001.     NO_DEFAULT_CONSTRUCTOR(AShuttleDoor)
  4002. };
  4003.  
  4004.  
  4005. struct AVehicleMeshPart_eventOnTurning_Parms
  4006. {
  4007. };
  4008. struct AVehicleMeshPart_eventOnMoveDown_Parms
  4009. {
  4010. };
  4011. struct AVehicleMeshPart_eventOnMoveUp_Parms
  4012. {
  4013. };
  4014. struct AVehicleMeshPart_eventOnBoost_Parms
  4015. {
  4016. };
  4017. struct AVehicleMeshPart_eventOnStop_Parms
  4018. {
  4019. };
  4020. struct AVehicleMeshPart_eventOnStart_Parms
  4021. {
  4022. };
  4023. struct AVehicleMeshPart_eventOnDriverOut_Parms
  4024. {
  4025. };
  4026. struct AVehicleMeshPart_eventOnDriverIn_Parms
  4027. {
  4028.     INT a_DriverID;
  4029. };
  4030. class ENGINE_API AVehicleMeshPart : public APawn
  4031. {
  4032. public:
  4033.     class USound* SpawnSound;
  4034.     class USound* BasicSound;
  4035.     class USound* MoveUpSound;
  4036.     class USound* MoveDownSound;
  4037.     class USound* TurnSound;
  4038.     TArrayNoInit<class USound*> RandomSounds;
  4039.     void eventOnTurning()
  4040.     {
  4041.         ProcessEvent(FindFunctionChecked(ENGINE_OnTurning),NULL);
  4042.     }
  4043.     void eventOnMoveDown()
  4044.     {
  4045.         ProcessEvent(FindFunctionChecked(ENGINE_OnMoveDown),NULL);
  4046.     }
  4047.     void eventOnMoveUp()
  4048.     {
  4049.         ProcessEvent(FindFunctionChecked(ENGINE_OnMoveUp),NULL);
  4050.     }
  4051.     void eventOnBoost()
  4052.     {
  4053.         ProcessEvent(FindFunctionChecked(ENGINE_OnBoost),NULL);
  4054.     }
  4055.     void eventOnStop()
  4056.     {
  4057.         ProcessEvent(FindFunctionChecked(ENGINE_OnStop),NULL);
  4058.     }
  4059.     void eventOnStart()
  4060.     {
  4061.         ProcessEvent(FindFunctionChecked(ENGINE_OnStart),NULL);
  4062.     }
  4063.     void eventOnDriverOut()
  4064.     {
  4065.         ProcessEvent(FindFunctionChecked(ENGINE_OnDriverOut),NULL);
  4066.     }
  4067.     void eventOnDriverIn(INT a_DriverID)
  4068.     {
  4069.         AVehicleMeshPart_eventOnDriverIn_Parms Parms;
  4070.         Parms.a_DriverID=a_DriverID;
  4071.         ProcessEvent(FindFunctionChecked(ENGINE_OnDriverIn),&Parms);
  4072.     }
  4073.     DECLARE_CLASS(AVehicleMeshPart,APawn,0|CLASS_Config,Engine)
  4074.     NO_DEFAULT_CONSTRUCTOR(AVehicleMeshPart)
  4075. };
  4076.  
  4077. enum EDecorationSortOrder
  4078. {
  4079.     DECOSORT_NoSort         =0,
  4080.     DECOSORT_BackToFront    =1,
  4081.     DECOSORT_FrontToBack    =2,
  4082.     DECOSORT_MAX            =3,
  4083. };
  4084.  
  4085. class ENGINE_API AStaticMeshActor : public AActor
  4086. {
  4087. public:
  4088.     INT AgitID;
  4089.     INT AccessoryIndex;
  4090.     INT AgitStatus;
  4091.     INT CurrAccessoryType;
  4092.     TArrayNoInit<FAccessoryType> AccessoryTypeList;
  4093.     FLOAT ShowTime;
  4094.     FLOAT HideTime;
  4095.     class USound* StepSound_1;
  4096.     class USound* StepSound_2;
  4097.     class USound* StepSound_3;
  4098.     TArrayNoInit<class UStaticMesh*> StateStaticMeshs;
  4099.     TArrayNoInit<FName> StateChangeEffectNames;
  4100.     TArrayNoInit<FDecorationLayer> DecoLayers;
  4101.     FColor DecoAmbientColor;
  4102.     TArrayNoInit<FStaticMeshDecorationLayerData> DecoLayerData;
  4103.     TArrayNoInit<INT> ZoneRenderState;
  4104.     FLOAT AmbientIntensity;
  4105.     FLOAT LightIntensity;
  4106.     BITFIELD bAgitDefaultStaticMesh:1 GCC_PACK(4);
  4107.     BITFIELD bTimeReactor:1;
  4108.     BITFIELD bTargetable:1;
  4109.     BITFIELD bExactProjectileCollision:1;
  4110.     BITFIELD bDynamicSunlight:1;
  4111.     BITFIELD bDynamicSunlightForPostEditLoad:1;
  4112.     DECLARE_CLASS(AStaticMeshActor,AActor,0,Engine)
  4113.     NO_DEFAULT_CONSTRUCTOR(AStaticMeshActor)
  4114. };
  4115.  
  4116.  
  4117. class ENGINE_API ACustomizableStaticMeshActor : public AStaticMeshActor
  4118. {
  4119. public:
  4120.     FName UserDefinableTextureName;
  4121.     FName OldUserDefinableTextureName;
  4122.     DECLARE_CLASS(ACustomizableStaticMeshActor,AStaticMeshActor,0,Engine)
  4123.     NO_DEFAULT_CONSTRUCTOR(ACustomizableStaticMeshActor)
  4124. };
  4125.  
  4126.  
  4127. class ENGINE_API AL2MovableStaticMeshActor : public AStaticMeshActor
  4128. {
  4129. public:
  4130.     FVector OrgScale;
  4131.     FRotator OrgRotation;
  4132.     FVector OrgLocation;
  4133.     FVector ScaleMaxRatio;
  4134.     FVector RotationMaxRatio;
  4135.     FVector TranslationMaxRatio;
  4136.     FVector ScaleCurrent;
  4137.     FVector RotationCurrent;
  4138.     FVector TranslationCurrent;
  4139.     BITFIELD bInitialized:1 GCC_PACK(4);
  4140.     BITFIELD bUseRotatedTranslation:1;
  4141.     BITFIELD bRandomMax:1;
  4142.     BITFIELD bRandomStart:1;
  4143.     TArrayNoInit<FName> L2MovementTag GCC_PACK(4);
  4144.     FRotator RotationMax;
  4145.     FRotator RotationRate;
  4146.     FVector ScaleMax;
  4147.     FVector ScaleRate;
  4148.     FVector TranslationMax;
  4149.     FVector TranslationRate;
  4150.     FVector DeltaLocation;
  4151.     FRotator DeltaRotation;
  4152.     FVector DeltaScale;
  4153.     DECLARE_CLASS(AL2MovableStaticMeshActor,AStaticMeshActor,0,Engine)
  4154.     NO_DEFAULT_CONSTRUCTOR(AL2MovableStaticMeshActor)
  4155. };
  4156.  
  4157.  
  4158. class ENGINE_API AMovableStaticMeshActor : public AStaticMeshActor
  4159. {
  4160. public:
  4161.     FRotator L2OrgRotator;
  4162.     FL2RotatorTime L2CycleDeltaTime;
  4163.     FL2RotatorTime L2CurrentCycleTime;
  4164.     FL2RotatorTime L2CurrentMax;
  4165.     BITFIELD bL2InitMove:1 GCC_PACK(4);
  4166.     TArrayNoInit<FName> L2MovementTag GCC_PACK(4);
  4167.     FL2RotatorTime L2AccelRatio;
  4168.     BITFIELD bUseL2RotatorMaxRandom:1 GCC_PACK(4);
  4169.     BITFIELD bUseL2RotatorRandomStart:1;
  4170.     FRotator L2RotatorRate GCC_PACK(4);
  4171.     FRotator L2RotatorMax;
  4172.     DECLARE_CLASS(AMovableStaticMeshActor,AStaticMeshActor,0,Engine)
  4173.     NO_DEFAULT_CONSTRUCTOR(AMovableStaticMeshActor)
  4174. };
  4175.  
  4176.  
  4177. class ENGINE_API AShuttleWall : public AStaticMeshActor
  4178. {
  4179. public:
  4180.     class AShuttle* pShuttle;
  4181.     BITFIELD btreatAsBlock:1 GCC_PACK(4);
  4182.     DECLARE_CLASS(AShuttleWall,AStaticMeshActor,0,Engine)
  4183.     NO_DEFAULT_CONSTRUCTOR(AShuttleWall)
  4184. };
  4185.  
  4186.  
  4187. class ENGINE_API ASkyMeshActor : public AStaticMeshActor
  4188. {
  4189. public:
  4190.     BITFIELD IsSkyDorm:1 GCC_PACK(4);
  4191.     FLOAT DormRadius GCC_PACK(4);
  4192.     DECLARE_CLASS(ASkyMeshActor,AStaticMeshActor,0,Engine)
  4193.     NO_DEFAULT_CONSTRUCTOR(ASkyMeshActor)
  4194. };
  4195.  
  4196.  
  4197. class ENGINE_API ASpawnableStaticMeshActor : public AStaticMeshActor
  4198. {
  4199. public:
  4200.     DECLARE_CLASS(ASpawnableStaticMeshActor,AStaticMeshActor,0,Engine)
  4201.     NO_DEFAULT_CONSTRUCTOR(ASpawnableStaticMeshActor)
  4202. };
  4203.  
  4204.  
  4205. struct AVehicleServerPart_eventOnTurning_Parms
  4206. {
  4207. };
  4208. struct AVehicleServerPart_eventOnMoveDown_Parms
  4209. {
  4210. };
  4211. struct AVehicleServerPart_eventOnMoveUp_Parms
  4212. {
  4213. };
  4214. struct AVehicleServerPart_eventOnBoost_Parms
  4215. {
  4216. };
  4217. struct AVehicleServerPart_eventOnStop_Parms
  4218. {
  4219. };
  4220. struct AVehicleServerPart_eventOnStart_Parms
  4221. {
  4222. };
  4223. struct AVehicleServerPart_eventOnDriverOut_Parms
  4224. {
  4225. };
  4226. struct AVehicleServerPart_eventOnDriverIn_Parms
  4227. {
  4228.     INT a_DriverID;
  4229. };
  4230. class ENGINE_API AVehicleServerPart : public AStaticMeshActor
  4231. {
  4232. public:
  4233.     class USound* SpawnSound;
  4234.     class USound* BasicSound;
  4235.     class USound* MoveUpSound;
  4236.     class USound* MoveDownSound;
  4237.     class USound* TurnSound;
  4238.     TArrayNoInit<class USound*> RandomSounds;
  4239.     void eventOnTurning()
  4240.     {
  4241.         ProcessEvent(FindFunctionChecked(ENGINE_OnTurning),NULL);
  4242.     }
  4243.     void eventOnMoveDown()
  4244.     {
  4245.         ProcessEvent(FindFunctionChecked(ENGINE_OnMoveDown),NULL);
  4246.     }
  4247.     void eventOnMoveUp()
  4248.     {
  4249.         ProcessEvent(FindFunctionChecked(ENGINE_OnMoveUp),NULL);
  4250.     }
  4251.     void eventOnBoost()
  4252.     {
  4253.         ProcessEvent(FindFunctionChecked(ENGINE_OnBoost),NULL);
  4254.     }
  4255.     void eventOnStop()
  4256.     {
  4257.         ProcessEvent(FindFunctionChecked(ENGINE_OnStop),NULL);
  4258.     }
  4259.     void eventOnStart()
  4260.     {
  4261.         ProcessEvent(FindFunctionChecked(ENGINE_OnStart),NULL);
  4262.     }
  4263.     void eventOnDriverOut()
  4264.     {
  4265.         ProcessEvent(FindFunctionChecked(ENGINE_OnDriverOut),NULL);
  4266.     }
  4267.     void eventOnDriverIn(INT a_DriverID)
  4268.     {
  4269.         AVehicleServerPart_eventOnDriverIn_Parms Parms;
  4270.         Parms.a_DriverID=a_DriverID;
  4271.         ProcessEvent(FindFunctionChecked(ENGINE_OnDriverIn),&Parms);
  4272.     }
  4273.     DECLARE_CLASS(AVehicleServerPart,AStaticMeshActor,0,Engine)
  4274.     NO_DEFAULT_CONSTRUCTOR(AVehicleServerPart)
  4275. };
  4276.  
  4277.  
  4278. class ENGINE_API AMatDemoActor : public AActor
  4279. {
  4280. public:
  4281.     DECLARE_CLASS(AMatDemoActor,AActor,0,Engine)
  4282.     NO_DEFAULT_CONSTRUCTOR(AMatDemoActor)
  4283. };
  4284.  
  4285. enum EProjectorBlending
  4286. {
  4287.     PB_None                 =0,
  4288.     PB_Modulate             =1,
  4289.     PB_AlphaBlend           =2,
  4290.     PB_Add                  =3,
  4291.     PB_Screen               =4,
  4292.     PB_Brighten             =5,
  4293.     PB_Darken               =6,
  4294.     PB_MAX                  =7,
  4295. };
  4296.  
  4297. class ENGINE_API AProjector : public AActor
  4298. {
  4299. public:
  4300.     BYTE MaterialBlendingOp;
  4301.     BYTE FrameBufferBlendingOp;
  4302.     class UMaterial* ProjTexture GCC_PACK(4);
  4303.     FLOAT FOV;
  4304.     INT MaxTraceDistance;
  4305.     BITFIELD bProjectBSP:1 GCC_PACK(4);
  4306.     BITFIELD bProjectTerrain:1;
  4307.     BITFIELD bProjectStaticMesh:1;
  4308.     BITFIELD bProjectParticles:1;
  4309.     BITFIELD bProjectActor:1;
  4310.     BITFIELD bLevelStatic:1;
  4311.     BITFIELD bClipBSP:1;
  4312.     BITFIELD bClipStaticMesh:1;
  4313.     BITFIELD bProjectOnUnlit:1;
  4314.     BITFIELD bGradient:1;
  4315.     BITFIELD bProjectOnBackfaces:1;
  4316.     BITFIELD bProjectOnAlpha:1;
  4317.     BITFIELD bProjectOnParallelBSP:1;
  4318.     FName ProjectTag GCC_PACK(4);
  4319.     BITFIELD bDynamicAttach:1 GCC_PACK(4);
  4320.     FPlane FrustumPlanes[6] GCC_PACK(4);
  4321.     FVector FrustumVertices[8];
  4322.     FBox Box;
  4323.     FProjectorRenderInfoPtr RenderInfo;
  4324.     class UTexture* GradientTexture;
  4325.     FMatrix GradientMatrix;
  4326.     FMatrix Matrix;
  4327.     FVector OldLocation;
  4328.     FLOAT ProjectorRadius;
  4329.     DECLARE_FUNCTION(execDetachActor);
  4330.     DECLARE_FUNCTION(execAttachActor);
  4331.     DECLARE_FUNCTION(execAbandonProjector);
  4332.     DECLARE_FUNCTION(execDetachProjector);
  4333.     DECLARE_FUNCTION(execAttachProjector);
  4334.     DECLARE_CLASS(AProjector,AActor,0,Engine)
  4335.     NO_DEFAULT_CONSTRUCTOR(AProjector)
  4336. };
  4337.  
  4338.  
  4339. struct AMarkProjector_eventUpdateDesireLocation_Parms
  4340. {
  4341.     BITFIELD ReturnValue;
  4342. };
  4343. class ENGINE_API AMarkProjector : public AProjector
  4344. {
  4345. public:
  4346.     FVector DesireLocation;
  4347.     FVector OffsetDesireLocation;
  4348.     BITFIELD bAttachMark:1 GCC_PACK(4);
  4349.     class AActor* ProjectedActor GCC_PACK(4);
  4350.     BITFIELD eventUpdateDesireLocation()
  4351.     {
  4352.         AMarkProjector_eventUpdateDesireLocation_Parms Parms;
  4353.         Parms.ReturnValue=0;
  4354.         ProcessEvent(FindFunctionChecked(ENGINE_UpdateDesireLocation),&Parms);
  4355.         return Parms.ReturnValue;
  4356.     }
  4357.     DECLARE_CLASS(AMarkProjector,AProjector,0,Engine)
  4358.     NO_DEFAULT_CONSTRUCTOR(AMarkProjector)
  4359. };
  4360.  
  4361.  
  4362. class ENGINE_API AParticleProjector : public AProjector
  4363. {
  4364. public:
  4365.     class AProjectedEmitter* ProjectedEmitter;
  4366.     DECLARE_CLASS(AParticleProjector,AProjector,0,Engine)
  4367.     NO_DEFAULT_CONSTRUCTOR(AParticleProjector)
  4368. };
  4369.  
  4370.  
  4371. struct AShadowProjector_eventUpdateLightInfo_Parms
  4372. {
  4373.     BITFIELD ReturnValue;
  4374. };
  4375. class ENGINE_API AShadowProjector : public AProjector
  4376. {
  4377. public:
  4378.     class AActor* ShadowActor;
  4379.     FVector LightDirection;
  4380.     FLOAT LightDistance;
  4381.     BITFIELD RootMotion:1 GCC_PACK(4);
  4382.     BITFIELD bBlobShadow:1;
  4383.     BITFIELD bShadowActive:1;
  4384.     class UShadowBitmapMaterial* ShadowTexture GCC_PACK(4);
  4385.     BITFIELD L2Hidden:1 GCC_PACK(4);
  4386.     BITFIELD L2DefaultShadow:1;
  4387.     BITFIELD eventUpdateLightInfo()
  4388.     {
  4389.         AShadowProjector_eventUpdateLightInfo_Parms Parms;
  4390.         Parms.ReturnValue=0;
  4391.         ProcessEvent(FindFunctionChecked(ENGINE_UpdateLightInfo),&Parms);
  4392.         return Parms.ReturnValue;
  4393.     }
  4394.     DECLARE_CLASS(AShadowProjector,AProjector,0,Engine)
  4395.     NO_DEFAULT_CONSTRUCTOR(AShadowProjector)
  4396. };
  4397.  
  4398.  
  4399. struct AEmitter_eventSetSizeScale_Parms
  4400. {
  4401.     FLOAT NewScale;
  4402. };
  4403. class ENGINE_API AEmitter : public AActor
  4404. {
  4405. public:
  4406.     TArrayNoInit<class UParticleEmitter*> Emitters;
  4407.     TArrayNoInit<class UParticleEmitter*> ExtraTickEmitters;
  4408.     FRangeVector GlobalOffsetRange;
  4409.     FRange TimeTillResetRange;
  4410.     BITFIELD AutoDestroy:1 GCC_PACK(4);
  4411.     BITFIELD AutoReset:1;
  4412.     BITFIELD DisableFogging:1;
  4413.     BITFIELD AutoReplay:1;
  4414.     BITFIELD bRotEmitter:1;
  4415.     BITFIELD FixedBoundingBox:1;
  4416.     FRotator RotPerSecond GCC_PACK(4);
  4417.     FLOAT FixedBoundingBoxExpand;
  4418.     FLOAT SpeedRate;
  4419.     TArrayNoInit<class USound*> SpawnSound;
  4420.     FLOAT SoundRadius;
  4421.     FLOAT SoundVolume;
  4422.     FLOAT SoundDelay;
  4423.     FLOAT SoundPitchMin;
  4424.     FLOAT SoundPitchMax;
  4425.     BITFIELD SoundLooping:1 GCC_PACK(4);
  4426.     FLOAT SoundFadeInDuration GCC_PACK(4);
  4427.     FLOAT SoundFadeOutStart;
  4428.     FLOAT SoundFadeOutDuration;
  4429.     BITFIELD ActorForcesEnabled:1 GCC_PACK(4);
  4430.     BITFIELD UseParticleProjectors:1;
  4431.     BITFIELD DeleteParticleEmitters:1;
  4432.     BITFIELD bAwaked:1;
  4433.     INT Initialized GCC_PACK(4);
  4434.     FBox BoundingBox;
  4435.     FLOAT EmitterRadius;
  4436.     FLOAT EmitterHeight;
  4437.     FVector GlobalOffset;
  4438.     FLOAT TimeTillReset;
  4439.     FLOAT AccDeltatime;
  4440.     FLOAT FixedLifeTime;
  4441.     FVector TrailerPrePivot;
  4442.     BITFIELD FirstSpawnParticle:1 GCC_PACK(4);
  4443.     BITFIELD bUseLight:1;
  4444.     BYTE LightType GCC_PACK(4);
  4445.     BYTE LightEffect;
  4446.     BYTE LightBrightness;
  4447.     BYTE LightHue;
  4448.     BYTE LightSaturation;
  4449.     BYTE EmitterLightingType;
  4450.     FLOAT LightRadius GCC_PACK(4);
  4451.     FLOAT EL_LifeSpan;
  4452.     FLOAT EL_InitialDelay;
  4453.     class AEmitterLight* pEmitterLight;
  4454.     BITFIELD bUseQuake:1 GCC_PACK(4);
  4455.     BYTE ShakeType GCC_PACK(4);
  4456.     FLOAT ShakeIntensity GCC_PACK(4);
  4457.     FVector ShakeVector;
  4458.     FLOAT ShakeRange;
  4459.     INT ShakeCount;
  4460.     FLOAT ShakeTime;
  4461.     FLOAT EQ_InitialDelay;
  4462.     FLOAT ShakeScope;
  4463.     FLOAT ShakeLiveTime;
  4464.     FLOAT ShakeStopTime;
  4465.     FRange VisibleLimit;
  4466.     FLOAT VisibilityInterpRange;
  4467.     BITFIELD bSetSizeScale:1 GCC_PACK(4);
  4468.     BITFIELD bSetMatrix:1;
  4469.     FVector EnchantOffset GCC_PACK(4);
  4470.     FVector EnchantScale;
  4471.     FName EnchantBone;
  4472.     FMatrix EditorEnchantMatrix;
  4473.     BITFIELD bUpdate:1 GCC_PACK(4);
  4474.     BITFIELD bAllDead:1;
  4475.     BITFIELD bAllDisabled:1;
  4476.     BITFIELD bActorForces:1;
  4477.     BITFIELD bOnInitialDelay:1;
  4478.     FLOAT m_fLifeTime GCC_PACK(4);
  4479.     FLOAT m_fCurTime;
  4480.     BITFIELD IsScreenEffect:1 GCC_PACK(4);
  4481.     BITFIELD bOrthoRender:1;
  4482.     FLOAT fOrthoCoordX GCC_PACK(4);
  4483.     FLOAT fOrthoCoordY;
  4484.     BITFIELD bOrthoVisible:1 GCC_PACK(4);
  4485.     BITFIELD bForcedActiveLimit:1;
  4486.     BITFIELD CannotUpdateSkippable:1;
  4487.     INT tickCycle GCC_PACK(4);
  4488.     INT renderCycle;
  4489.     INT CurrentDist;
  4490.     FVector AttachedBoneSpaceTranslation;
  4491.     FRotator AttachedBoneSpaceRotation;
  4492.     DECLARE_FUNCTION(execKill);
  4493.     void eventSetSizeScale(FLOAT NewScale)
  4494.     {
  4495.         AEmitter_eventSetSizeScale_Parms Parms;
  4496.         Parms.NewScale=NewScale;
  4497.         ProcessEvent(FindFunctionChecked(ENGINE_SetSizeScale),&Parms);
  4498.     }
  4499.     DECLARE_CLASS(AEmitter,AActor,0,Engine)
  4500.     NO_DEFAULT_CONSTRUCTOR(AEmitter)
  4501. };
  4502.  
  4503.  
  4504. struct AAirEmitter_eventSetAirVolume_Parms
  4505. {
  4506.     class AAirVolume* NewVolume;
  4507. };
  4508. struct AAirEmitter_eventForceKill_Parms
  4509. {
  4510. };
  4511. class ENGINE_API AAirEmitter : public AEmitter
  4512. {
  4513. public:
  4514.     BITFIELD bAttachToPawn:1 GCC_PACK(4);
  4515.     BITFIELD bByOpacity:1;
  4516.     INT NumSteps GCC_PACK(4);
  4517.     FRange FadeRange;
  4518.     FLOAT FadeAlpha;
  4519.     INT FadeAlphaByNum;
  4520.     class AAirVolume* RecentVolume;
  4521.     FLOAT RecentFadeSeconds;
  4522.     FLOAT BoostVanishCoef;
  4523.     FLOAT VanishCoef;
  4524.     INT IndexPE;
  4525.     void eventSetAirVolume(class AAirVolume* NewVolume)
  4526.     {
  4527.         AAirEmitter_eventSetAirVolume_Parms Parms;
  4528.         Parms.NewVolume=NewVolume;
  4529.         ProcessEvent(FindFunctionChecked(ENGINE_SetAirVolume),&Parms);
  4530.     }
  4531.     void eventForceKill()
  4532.     {
  4533.         ProcessEvent(FindFunctionChecked(ENGINE_ForceKill),NULL);
  4534.     }
  4535.     DECLARE_CLASS(AAirEmitter,AEmitter,0,Engine)
  4536.     NO_DEFAULT_CONSTRUCTOR(AAirEmitter)
  4537. };
  4538.  
  4539.  
  4540. class ENGINE_API AL2Indicator : public AEmitter
  4541. {
  4542. public:
  4543.     INT Type;
  4544.     DECLARE_CLASS(AL2Indicator,AEmitter,0|CLASS_NativeReplication,Engine)
  4545.     NO_DEFAULT_CONSTRUCTOR(AL2Indicator)
  4546. };
  4547.  
  4548. enum ESummonCubicType
  4549. {
  4550.     CUBIC_DO_NOT_EXIST      =0,
  4551.     CUBIC_DD                =1,
  4552.     CUBIC_DRAIN             =2,
  4553.     CUBIC_HEAL              =3,
  4554.     CUBIC_POISON            =4,
  4555.     CUBIC_DEBUF             =5,
  4556.     CUBIC_PARALYZE          =6,
  4557.     CUBIC_WATER_DOT         =7,
  4558.     CUBIC_SHOCK             =8,
  4559.     CUBIC_ATTRACT           =9,
  4560.     CUBIC_TEMPLEK_SMART     =10,
  4561.     CUBIC_SHILLIENK_SMART   =11,
  4562.     CUBIC_WARLOCK_SMART     =12,
  4563.     CUBIC_ELEMENTALS_SMART  =13,
  4564.     CUBIC_PHANTOMS_SMART    =14,
  4565.     CUBIC_AVENGE            =15,
  4566.     CUBIC_KNIGHT            =16,
  4567.     CUBIC_HEALER            =17,
  4568.     CUBIC_SIGEL_LIFE        =18,
  4569.     CUBIC_SIGEL_MIND        =19,
  4570.     CUBIC_SIGEL_VAMPIRIC    =20,
  4571.     CUBIC_SIGEL_HEX         =21,
  4572.     CUBIC_SIGEL_GUARDIAN    =22,
  4573.     CUBIC_MAX               =23,
  4574. };
  4575. enum ECubicMovementType
  4576. {
  4577.     ECMT_FOLLOW             =0,
  4578.     ECMT_FLOAT              =1,
  4579.     ECMT_SKILLUSE           =2,
  4580.     ECMT_BUFF               =3,
  4581.     ECMT_FLOATSTART         =4,
  4582.     ECMT_ONVEHICLE          =5,
  4583.     ECMT_MAX                =6,
  4584. };
  4585.  
  4586. class ENGINE_API ANCubics : public AEmitter
  4587. {
  4588. public:
  4589.     BYTE CubicType;
  4590.     BYTE CubicMovementType;
  4591.     FVector DestLocation GCC_PACK(4);
  4592.     INT CubicIndex;
  4593.     INT SkillID;
  4594.     class APawn* TargetPawn;
  4595.     FLOAT SkillActiveTime;
  4596.     FRotator RotPerSecond;
  4597.     FNMagicInfo MagicInfo;
  4598.     DECLARE_CLASS(ANCubics,AEmitter,0,Engine)
  4599.     NO_DEFAULT_CONSTRUCTOR(ANCubics)
  4600. };
  4601.  
  4602.  
  4603. struct ANProjectile_eventPreshotNotify_Parms
  4604. {
  4605.     class APawn* Attacker;
  4606. };
  4607. struct ANProjectile_eventShotNotify_Parms
  4608. {
  4609. };
  4610. class ENGINE_API ANProjectile : public AEmitter
  4611. {
  4612. public:
  4613.     FLOAT Speed;
  4614.     FLOAT AccSpeed;
  4615.     class AActor* TargetActor;
  4616.     FVector LastTargetLocation;
  4617.     FRotator LastTargetRotation;
  4618.     class AActor* TraceActor;
  4619.     BITFIELD bTrackingCamera:1 GCC_PACK(4);
  4620.     BITFIELD bHermiteInterpolation:1;
  4621.     FVector VelInitial GCC_PACK(4);
  4622.     FVector VelFinal;
  4623.     FVector LocInitial;
  4624.     FLOAT Duration;
  4625.     FLOAT CurTime;
  4626.     FLOAT Disp;
  4627.     FNMagicInfo MagicInfo;
  4628.     BITFIELD bBezierCurve:1 GCC_PACK(4);
  4629.     TArrayNoInit<FVector> ControlPoints GCC_PACK(4);
  4630.     INT EffectPawnClassID;
  4631.     BITFIELD bEffectPawnIsNpc:1 GCC_PACK(4);
  4632.     FName SequenceName GCC_PACK(4);
  4633.     class APawn* ProjectilePawn;
  4634.     FVector ProjectilePawnOffset;
  4635.     FLOAT ProjectilePawnScale;
  4636.     FLOAT LifetimeAfterHit;
  4637.     void eventPreshotNotify(class APawn* Attacker)
  4638.     {
  4639.         ANProjectile_eventPreshotNotify_Parms Parms;
  4640.         Parms.Attacker=Attacker;
  4641.         ProcessEvent(FindFunctionChecked(ENGINE_PreshotNotify),&Parms);
  4642.     }
  4643.     void eventShotNotify()
  4644.     {
  4645.         ProcessEvent(FindFunctionChecked(ENGINE_ShotNotify),NULL);
  4646.     }
  4647.     DECLARE_CLASS(ANProjectile,AEmitter,0,Engine)
  4648.     NO_DEFAULT_CONSTRUCTOR(ANProjectile)
  4649. };
  4650.  
  4651.  
  4652. class ENGINE_API ANSkillProjectile : public ANProjectile
  4653. {
  4654. public:
  4655.     INT SkillID;
  4656.     FRotator HitRot;
  4657.     DECLARE_CLASS(ANSkillProjectile,ANProjectile,0,Engine)
  4658.     NO_DEFAULT_CONSTRUCTOR(ANSkillProjectile)
  4659. };
  4660.  
  4661.  
  4662. struct AWaterHitEmitter_eventGetSpawnRate_Parms
  4663. {
  4664.     FLOAT PawnVelocity;
  4665.     FLOAT ReturnValue;
  4666. };
  4667. class ENGINE_API AWaterHitEmitter : public AEmitter
  4668. {
  4669. public:
  4670.     FLOAT eventGetSpawnRate(FLOAT PawnVelocity)
  4671.     {
  4672.         AWaterHitEmitter_eventGetSpawnRate_Parms Parms;
  4673.         Parms.ReturnValue=0;
  4674.         Parms.PawnVelocity=PawnVelocity;
  4675.         ProcessEvent(FindFunctionChecked(ENGINE_GetSpawnRate),&Parms);
  4676.         return Parms.ReturnValue;
  4677.     }
  4678.     DECLARE_CLASS(AWaterHitEmitter,AEmitter,0,Engine)
  4679.     NO_DEFAULT_CONSTRUCTOR(AWaterHitEmitter)
  4680. };
  4681.  
  4682. enum EMoverEncroachType
  4683. {
  4684.     ME_StopWhenEncroach     =0,
  4685.     ME_ReturnWhenEncroach   =1,
  4686.     ME_CrushWhenEncroach    =2,
  4687.     ME_IgnoreWhenEncroach   =3,
  4688.     ME_MAX                  =4,
  4689. };
  4690. enum EMoverGlideType
  4691. {
  4692.     MV_MoveByTime           =0,
  4693.     MV_GlideByTime          =1,
  4694.     MV_MAX                  =2,
  4695. };
  4696. enum EBumpType
  4697. {
  4698.     BT_PlayerBump           =0,
  4699.     BT_PawnBump             =1,
  4700.     BT_AnyBump              =2,
  4701.     BT_MAX                  =3,
  4702. };
  4703.  
  4704. struct AMover_eventKeyFrameReached_Parms
  4705. {
  4706. };
  4707. class ENGINE_API AMover : public AActor
  4708. {
  4709. public:
  4710.     BITFIELD bCanBeAttacked:1 GCC_PACK(4);
  4711.     BITFIELD bOpen:1;
  4712.     INT DamageGrade GCC_PACK(4);
  4713.     FStringNoInit MoverName;
  4714.     class UStaticMesh* MeshGrade[7];
  4715.     FLOAT RangeHeight;
  4716.     FVector RangeDelta[4];
  4717.     FVector HitActorNormal;
  4718.     TArrayNoInit<class USound*> DamageSounds;
  4719.     TArrayNoInit<class USound*> BrokenSounds;
  4720.     BYTE MoverEncroachType;
  4721.     BYTE MoverGlideType;
  4722.     BYTE BumpType;
  4723.     BYTE KeyNum;
  4724.     BYTE PrevKeyNum;
  4725.     BYTE NumKeys;
  4726.     BYTE WorldRaytraceKey;
  4727.     BYTE BrushRaytraceKey;
  4728.     FLOAT MoveTime GCC_PACK(4);
  4729.     FLOAT StayOpenTime;
  4730.     FLOAT OtherTime;
  4731.     INT EncroachDamage;
  4732.     BITFIELD bTriggerOnceOnly:1 GCC_PACK(4);
  4733.     BITFIELD bSlave:1;
  4734.     BITFIELD bUseTriggered:1;
  4735.     BITFIELD bDamageTriggered:1;
  4736.     BITFIELD bDynamicLightMover:1;
  4737.     BITFIELD bUseShortestRotation:1;
  4738.     BITFIELD bIsLeader:1;
  4739.     FName PlayerBumpEvent GCC_PACK(4);
  4740.     FName BumpEvent;
  4741.     class AActor* SavedTrigger;
  4742.     FLOAT DamageThreshold;
  4743.     INT numTriggerEvents;
  4744.     class AMover* Leader;
  4745.     class AMover* Follower;
  4746.     FName ReturnGroup;
  4747.     FLOAT DelayTime;
  4748.     class USound* OpeningSound;
  4749.     class USound* OpenedSound;
  4750.     class USound* ClosingSound;
  4751.     class USound* ClosedSound;
  4752.     class USound* MoveAmbientSound;
  4753.     class USound* LoopSound;
  4754.     FName OpeningEvent;
  4755.     FName OpenedEvent;
  4756.     FName ClosingEvent;
  4757.     FName ClosedEvent;
  4758.     FName LoopEvent;
  4759.     FVector KeyPos[8];
  4760.     FRotator KeyRot[8];
  4761.     FVector BasePos;
  4762.     FVector OldPos;
  4763.     FVector OldPrePivot;
  4764.     FVector SavedPos;
  4765.     FRotator BaseRot;
  4766.     FRotator OldRot;
  4767.     FRotator SavedRot;
  4768.     FLOAT PhysAlpha;
  4769.     FLOAT PhysRate;
  4770.     class ANavigationPoint* myMarker;
  4771.     BITFIELD bOpening:1 GCC_PACK(4);
  4772.     BITFIELD bDelaying:1;
  4773.     BITFIELD bClientPause:1;
  4774.     BITFIELD bClosed:1;
  4775.     BITFIELD bPlayerOnly:1;
  4776.     BITFIELD bAutoDoor:1;
  4777.     BITFIELD bNoAIRelevance:1;
  4778.     FVector SimOldPos GCC_PACK(4);
  4779.     INT SimOldRotPitch;
  4780.     INT SimOldRotYaw;
  4781.     INT SimOldRotRoll;
  4782.     FVector SimInterpolate;
  4783.     FVector RealPosition;
  4784.     FRotator RealRotation;
  4785.     INT ClientUpdate;
  4786.     TArrayNoInit<class AAntiPortalActor*> AntiPortals;
  4787.     FName AntiPortalTag;
  4788.     BITFIELD bTargetable:1 GCC_PACK(4);
  4789.     TArrayNoInit<class UStaticMesh*> StateStaticMeshs GCC_PACK(4);
  4790.     TArrayNoInit<FName> StateChangeEffectNames;
  4791.     FLOAT AmbientIntensity;
  4792.     FLOAT LightIntensity;
  4793.     void eventKeyFrameReached()
  4794.     {
  4795.         ProcessEvent(FindFunctionChecked(ENGINE_KeyFrameReached),NULL);
  4796.     }
  4797.     DECLARE_CLASS(AMover,AActor,0,Engine)
  4798.     NO_DEFAULT_CONSTRUCTOR(AMover)
  4799. };
  4800.  
  4801.  
  4802. class ENGINE_API AFluidSurfaceOscillator : public AActor
  4803. {
  4804. public:
  4805.     class AFluidSurfaceInfo* FluidInfo;
  4806.     FLOAT Frequency;
  4807.     BYTE Phase;
  4808.     FLOAT Strength GCC_PACK(4);
  4809.     FLOAT Radius;
  4810.     FLOAT OscTime;
  4811.     DECLARE_CLASS(AFluidSurfaceOscillator,AActor,0,Engine)
  4812.     NO_DEFAULT_CONSTRUCTOR(AFluidSurfaceOscillator)
  4813. };
  4814.  
  4815.  
  4816. class ENGINE_API ACarriedObject : public AActor
  4817. {
  4818. public:
  4819.     BITFIELD bHome:1 GCC_PACK(4);
  4820.     BITFIELD bHeld:1;
  4821.     class APlayerReplicationInfo* HolderPRI GCC_PACK(4);
  4822.     class APawn* Holder;
  4823.     class ANavigationPoint* LastAnchor;
  4824.     FLOAT LastValidAnchorTime;
  4825.     DECLARE_CLASS(ACarriedObject,AActor,0,Engine)
  4826.     NO_DEFAULT_CONSTRUCTOR(ACarriedObject)
  4827. };
  4828.  
  4829.  
  4830. class ENGINE_API ATriggers : public AActor
  4831. {
  4832. public:
  4833.     DECLARE_CLASS(ATriggers,AActor,0,Engine)
  4834.     NO_DEFAULT_CONSTRUCTOR(ATriggers)
  4835. };
  4836.  
  4837.  
  4838. class ENGINE_API AAvoidMarker : public ATriggers
  4839. {
  4840. public:
  4841.     DECLARE_CLASS(AAvoidMarker,ATriggers,0,Engine)
  4842.     NO_DEFAULT_CONSTRUCTOR(AAvoidMarker)
  4843. };
  4844.  
  4845.  
  4846. struct ALineOfSightTrigger_eventPlayerSeesMe_Parms
  4847. {
  4848.     class APlayerController* P;
  4849. };
  4850. class ENGINE_API ALineOfSightTrigger : public ATriggers
  4851. {
  4852. public:
  4853.     FLOAT MaxViewDist;
  4854.     FLOAT OldTickTime;
  4855.     BITFIELD bEnabled:1 GCC_PACK(4);
  4856.     BITFIELD bTriggered:1;
  4857.     FName SeenActorTag GCC_PACK(4);
  4858.     class AActor* SeenActor;
  4859.     INT MaxViewAngle;
  4860.     FLOAT RequiredViewDir;
  4861.     void eventPlayerSeesMe(class APlayerController* P)
  4862.     {
  4863.         ALineOfSightTrigger_eventPlayerSeesMe_Parms Parms;
  4864.         Parms.P=P;
  4865.         ProcessEvent(FindFunctionChecked(ENGINE_PlayerSeesMe),&Parms);
  4866.     }
  4867.     DECLARE_CLASS(ALineOfSightTrigger,ATriggers,0,Engine)
  4868.     NO_DEFAULT_CONSTRUCTOR(ALineOfSightTrigger)
  4869. };
  4870.  
  4871. enum ETriggerType
  4872. {
  4873.     TT_PlayerProximity      =0,
  4874.     TT_PawnProximity        =1,
  4875.     TT_ClassProximity       =2,
  4876.     TT_AnyProximity         =3,
  4877.     TT_Shoot                =4,
  4878.     TT_HumanPlayerProximity =5,
  4879.     TT_MAX                  =6,
  4880. };
  4881.  
  4882. class ENGINE_API ATrigger : public ATriggers
  4883. {
  4884. public:
  4885.     BYTE TriggerType;
  4886.     FStringNoInit Message GCC_PACK(4);
  4887.     BITFIELD bTriggerOnceOnly:1 GCC_PACK(4);
  4888.     BITFIELD bInitiallyActive:1;
  4889.     class UClass* ClassProximityType GCC_PACK(4);
  4890.     FLOAT RepeatTriggerTime;
  4891.     FLOAT ReTriggerDelay;
  4892.     FLOAT TriggerTime;
  4893.     FLOAT DamageThreshold;
  4894.     class AActor* TriggerActor;
  4895.     class AActor* TriggerActor2;
  4896.     BITFIELD bSavedInitialCollision:1 GCC_PACK(4);
  4897.     BITFIELD bSavedInitialActive:1;
  4898.     DECLARE_CLASS(ATrigger,ATriggers,0,Engine)
  4899.     NO_DEFAULT_CONSTRUCTOR(ATrigger)
  4900. };
  4901.  
  4902.  
  4903. struct ANavigationPoint_eventSuggestMovePreparation_Parms
  4904. {
  4905.     class APawn* Other;
  4906.     BITFIELD ReturnValue;
  4907. };
  4908. struct ANavigationPoint_eventDetourWeight_Parms
  4909. {
  4910.     class APawn* Other;
  4911.     FLOAT PathWeight;
  4912.     FLOAT ReturnValue;
  4913. };
  4914. struct ANavigationPoint_eventAccept_Parms
  4915. {
  4916.     class AActor* Incoming;
  4917.     class AActor* Source;
  4918.     BITFIELD ReturnValue;
  4919. };
  4920. struct ANavigationPoint_eventSpecialCost_Parms
  4921. {
  4922.     class APawn* Seeker;
  4923.     class UReachSpec* Path;
  4924.     INT ReturnValue;
  4925. };
  4926. class ENGINE_API ANavigationPoint : public AActor
  4927. {
  4928. public:
  4929.     TArrayNoInit<class UReachSpec*> PathList;
  4930.     FName ProscribedPaths[4];
  4931.     FName ForcedPaths[4];
  4932.     INT visitedWeight;
  4933.     INT bestPathWeight;
  4934.     class ANavigationPoint* nextNavigationPoint;
  4935.     class ANavigationPoint* nextOrdered;
  4936.     class ANavigationPoint* prevOrdered;
  4937.     class ANavigationPoint* previousPath;
  4938.     INT cost;
  4939.     INT ExtraCost;
  4940.     INT TransientCost;
  4941.     INT FearCost;
  4942.     BITFIELD bEndPoint:1 GCC_PACK(4);
  4943.     BITFIELD bTransientEndPoint:1;
  4944.     BITFIELD taken:1;
  4945.     BITFIELD bBlocked:1;
  4946.     BITFIELD bPropagatesSound:1;
  4947.     BITFIELD bOneWayPath:1;
  4948.     BITFIELD bNeverUseStrafing:1;
  4949.     BITFIELD bAlwaysUseStrafing:1;
  4950.     BITFIELD bForceNoStrafing:1;
  4951.     BITFIELD bAutoBuilt:1;
  4952.     BITFIELD bSpecialMove:1;
  4953.     BITFIELD bNoAutoConnect:1;
  4954.     BITFIELD bNotBased:1;
  4955.     BITFIELD bPathsChanged:1;
  4956.     BITFIELD bDestinationOnly:1;
  4957.     BITFIELD bSourceOnly:1;
  4958.     BITFIELD bSpecialForced:1;
  4959.     BITFIELD bMustBeReachable:1;
  4960.     class APickup* InventoryCache GCC_PACK(4);
  4961.     FLOAT InventoryDist;
  4962.     BITFIELD eventSuggestMovePreparation(class APawn* Other)
  4963.     {
  4964.         ANavigationPoint_eventSuggestMovePreparation_Parms Parms;
  4965.         Parms.ReturnValue=0;
  4966.         Parms.Other=Other;
  4967.         ProcessEvent(FindFunctionChecked(ENGINE_SuggestMovePreparation),&Parms);
  4968.         return Parms.ReturnValue;
  4969.     }
  4970.     FLOAT eventDetourWeight(class APawn* Other, FLOAT PathWeight)
  4971.     {
  4972.         ANavigationPoint_eventDetourWeight_Parms Parms;
  4973.         Parms.ReturnValue=0;
  4974.         Parms.Other=Other;
  4975.         Parms.PathWeight=PathWeight;
  4976.         ProcessEvent(FindFunctionChecked(ENGINE_DetourWeight),&Parms);
  4977.         return Parms.ReturnValue;
  4978.     }
  4979.     BITFIELD eventAccept(class AActor* Incoming, class AActor* Source)
  4980.     {
  4981.         ANavigationPoint_eventAccept_Parms Parms;
  4982.         Parms.ReturnValue=0;
  4983.         Parms.Incoming=Incoming;
  4984.         Parms.Source=Source;
  4985.         ProcessEvent(FindFunctionChecked(ENGINE_Accept),&Parms);
  4986.         return Parms.ReturnValue;
  4987.     }
  4988.     INT eventSpecialCost(class APawn* Seeker, class UReachSpec* Path)
  4989.     {
  4990.         ANavigationPoint_eventSpecialCost_Parms Parms;
  4991.         Parms.ReturnValue=0;
  4992.         Parms.Seeker=Seeker;
  4993.         Parms.Path=Path;
  4994.         ProcessEvent(FindFunctionChecked(ENGINE_SpecialCost),&Parms);
  4995.         return Parms.ReturnValue;
  4996.     }
  4997.     DECLARE_CLASS(ANavigationPoint,AActor,0,Engine)
  4998.     NO_DEFAULT_CONSTRUCTOR(ANavigationPoint)
  4999. };
  5000.  
  5001.  
  5002. class ENGINE_API AJumpDest : public ANavigationPoint
  5003. {
  5004. public:
  5005.     BITFIELD bOptionalJumpDest:1 GCC_PACK(4);
  5006.     INT NumUpstreamPaths GCC_PACK(4);
  5007.     class UReachSpec* UpstreamPaths[8];
  5008.     FVector NeededJump[8];
  5009.     FLOAT CalculatedGravityZ[8];
  5010.     DECLARE_CLASS(AJumpDest,ANavigationPoint,0,Engine)
  5011.     NO_DEFAULT_CONSTRUCTOR(AJumpDest)
  5012. };
  5013.  
  5014.  
  5015. class ENGINE_API AJumpPad : public ANavigationPoint
  5016. {
  5017. public:
  5018.     FVector JumpVelocity;
  5019.     class AActor* JumpTarget;
  5020.     FLOAT JumpZModifier;
  5021.     class USound* JumpSound;
  5022.     DECLARE_CLASS(AJumpPad,ANavigationPoint,0,Engine)
  5023.     NO_DEFAULT_CONSTRUCTOR(AJumpPad)
  5024. };
  5025.  
  5026.  
  5027. class ENGINE_API ADoor : public ANavigationPoint
  5028. {
  5029. public:
  5030.     FName DoorTag;
  5031.     class AMover* MyDoor;
  5032.     FName DoorTrigger;
  5033.     class AActor* RecommendedTrigger;
  5034.     BITFIELD bInitiallyClosed:1 GCC_PACK(4);
  5035.     BITFIELD bBlockedWhenClosed:1;
  5036.     BITFIELD bDoorOpen:1;
  5037.     BITFIELD bTempNoCollide:1;
  5038.     DECLARE_CLASS(ADoor,ANavigationPoint,0,Engine)
  5039.     NO_DEFAULT_CONSTRUCTOR(ADoor)
  5040. };
  5041.  
  5042.  
  5043. class ENGINE_API AAutoDoor : public ADoor
  5044. {
  5045. public:
  5046.     DECLARE_CLASS(AAutoDoor,ADoor,0,Engine)
  5047.     NO_DEFAULT_CONSTRUCTOR(AAutoDoor)
  5048. };
  5049.  
  5050.  
  5051. class ENGINE_API ASmallNavigationPoint : public ANavigationPoint
  5052. {
  5053. public:
  5054.     DECLARE_CLASS(ASmallNavigationPoint,ANavigationPoint,0,Engine)
  5055.     NO_DEFAULT_CONSTRUCTOR(ASmallNavigationPoint)
  5056. };
  5057.  
  5058.  
  5059. class ENGINE_API ALadder : public ASmallNavigationPoint
  5060. {
  5061. public:
  5062.     class ALadderVolume* MyLadder;
  5063.     class ALadder* LadderList;
  5064.     DECLARE_CLASS(ALadder,ASmallNavigationPoint,0,Engine)
  5065.     NO_DEFAULT_CONSTRUCTOR(ALadder)
  5066. };
  5067.  
  5068.  
  5069. class ENGINE_API AAutoLadder : public ALadder
  5070. {
  5071. public:
  5072.     DECLARE_CLASS(AAutoLadder,ALadder,0,Engine)
  5073.     NO_DEFAULT_CONSTRUCTOR(AAutoLadder)
  5074. };
  5075.  
  5076.  
  5077. class ENGINE_API AWarpZoneMarker : public ASmallNavigationPoint
  5078. {
  5079. public:
  5080.     class AWarpZoneInfo* markedWarpZone;
  5081.     class AActor* TriggerActor;
  5082.     class AActor* TriggerActor2;
  5083.     DECLARE_CLASS(AWarpZoneMarker,ASmallNavigationPoint,0,Engine)
  5084.     NO_DEFAULT_CONSTRUCTOR(AWarpZoneMarker)
  5085. };
  5086.  
  5087.  
  5088. class ENGINE_API AAIMarker : public ASmallNavigationPoint
  5089. {
  5090. public:
  5091.     class AAIScript* markedScript;
  5092.     DECLARE_CLASS(AAIMarker,ASmallNavigationPoint,0,Engine)
  5093.     NO_DEFAULT_CONSTRUCTOR(AAIMarker)
  5094. };
  5095.  
  5096.  
  5097. class ENGINE_API AInventorySpot : public ASmallNavigationPoint
  5098. {
  5099. public:
  5100.     class APickup* markedItem;
  5101.     DECLARE_CLASS(AInventorySpot,ASmallNavigationPoint,0,Engine)
  5102.     NO_DEFAULT_CONSTRUCTOR(AInventorySpot)
  5103. };
  5104.  
  5105.  
  5106. class ENGINE_API APlayerStart : public ASmallNavigationPoint
  5107. {
  5108. public:
  5109.     BYTE TeamNumber;
  5110.     BITFIELD bSinglePlayerStart:1 GCC_PACK(4);
  5111.     BITFIELD bCoopStart:1;
  5112.     BITFIELD bEnabled:1;
  5113.     BITFIELD bPrimaryStart:1;
  5114.     FLOAT LastSpawnCampTime GCC_PACK(4);
  5115.     DECLARE_CLASS(APlayerStart,ASmallNavigationPoint,0,Engine)
  5116.     NO_DEFAULT_CONSTRUCTOR(APlayerStart)
  5117. };
  5118.  
  5119.  
  5120. class ENGINE_API ATeleporter : public ASmallNavigationPoint
  5121. {
  5122. public:
  5123.     FStringNoInit URL;
  5124.     FName ProductRequired;
  5125.     BITFIELD bChangesVelocity:1 GCC_PACK(4);
  5126.     BITFIELD bChangesYaw:1;
  5127.     BITFIELD bReversesX:1;
  5128.     BITFIELD bReversesY:1;
  5129.     BITFIELD bReversesZ:1;
  5130.     BITFIELD bEnabled:1;
  5131.     FVector TargetVelocity GCC_PACK(4);
  5132.     class AActor* TriggerActor;
  5133.     class AActor* TriggerActor2;
  5134.     FLOAT LastFired;
  5135.     DECLARE_CLASS(ATeleporter,ASmallNavigationPoint,0,Engine)
  5136.     NO_DEFAULT_CONSTRUCTOR(ATeleporter)
  5137. };
  5138.  
  5139.  
  5140. class ENGINE_API ALiftExit : public ANavigationPoint
  5141. {
  5142. public:
  5143.     FName LiftTag;
  5144.     class AMover* MyLift;
  5145.     BYTE SuggestedKeyFrame;
  5146.     BYTE KeyFrame;
  5147.     DECLARE_CLASS(ALiftExit,ANavigationPoint,0,Engine)
  5148.     NO_DEFAULT_CONSTRUCTOR(ALiftExit)
  5149. };
  5150.  
  5151.  
  5152. class ENGINE_API ALiftCenter : public ANavigationPoint
  5153. {
  5154. public:
  5155.     FName LiftTag;
  5156.     class AMover* MyLift;
  5157.     FName LiftTrigger;
  5158.     class ATrigger* RecommendedTrigger;
  5159.     FLOAT MaxDist2D;
  5160.     FVector LiftOffset;
  5161.     DECLARE_CLASS(ALiftCenter,ANavigationPoint,0,Engine)
  5162.     NO_DEFAULT_CONSTRUCTOR(ALiftCenter)
  5163. };
  5164.  
  5165.  
  5166. class ENGINE_API APathNode : public ANavigationPoint
  5167. {
  5168. public:
  5169.     DECLARE_CLASS(APathNode,ANavigationPoint,0,Engine)
  5170.     NO_DEFAULT_CONSTRUCTOR(APathNode)
  5171. };
  5172.  
  5173.  
  5174. class ENGINE_API APickup : public AActor
  5175. {
  5176. public:
  5177.     FLOAT MaxDesireability;
  5178.     class AInventorySpot* myMarker;
  5179.     class ANavigationPoint* PickupCache;
  5180.     class UClass* InventoryType;
  5181.     BITFIELD bInstantRespawn:1 GCC_PACK(4);
  5182.     BITFIELD bOnlyReplicateHidden:1;
  5183.     BITFIELD bAmbientGlow:1;
  5184.     BITFIELD bDropped:1;
  5185.     BITFIELD bPredictRespawns:1;
  5186.     FLOAT RespawnTime GCC_PACK(4);
  5187.     FLOAT RespawnEffectTime;
  5188.     FStringNoInit PickupMessage;
  5189.     class USound* PickupSound;
  5190.     FStringNoInit PickupForce;
  5191.     DECLARE_FUNCTION(execRemoveFromNavigation);
  5192.     DECLARE_FUNCTION(execAddToNavigation);
  5193.     DECLARE_CLASS(APickup,AActor,0,Engine)
  5194.     NO_DEFAULT_CONSTRUCTOR(APickup)
  5195. };
  5196.  
  5197.  
  5198. struct AStationaryWeapons_eventDeactivated_Parms
  5199. {
  5200. };
  5201. struct AStationaryWeapons_eventActivated_Parms
  5202. {
  5203. };
  5204. class ENGINE_API AStationaryWeapons : public APickup
  5205. {
  5206. public:
  5207.     INT TeamIndex;
  5208.     BITFIELD bIgnoreTeammates:1 GCC_PACK(4);
  5209.     class UStaticMesh* Meshes[2] GCC_PACK(4);
  5210.     BYTE bActive;
  5211.     BYTE bLastActive;
  5212.     void eventDeactivated()
  5213.     {
  5214.         ProcessEvent(FindFunctionChecked(ENGINE_Deactivated),NULL);
  5215.     }
  5216.     void eventActivated()
  5217.     {
  5218.         ProcessEvent(FindFunctionChecked(ENGINE_Activated),NULL);
  5219.     }
  5220.     DECLARE_CLASS(AStationaryWeapons,APickup,0,Engine)
  5221.     NO_DEFAULT_CONSTRUCTOR(AStationaryWeapons)
  5222. };
  5223.  
  5224.  
  5225. class ENGINE_API AAmmo : public APickup
  5226. {
  5227. public:
  5228.     INT AmmoAmount;
  5229.     DECLARE_CLASS(AAmmo,APickup,0,Engine)
  5230.     NO_DEFAULT_CONSTRUCTOR(AAmmo)
  5231. };
  5232.  
  5233.  
  5234. class ENGINE_API AAntiPortalActor : public AActor
  5235. {
  5236. public:
  5237.     DECLARE_CLASS(AAntiPortalActor,AActor,0,Engine)
  5238.     NO_DEFAULT_CONSTRUCTOR(AAntiPortalActor)
  5239. };
  5240.  
  5241.  
  5242. class ENGINE_API AInventoryAttachment : public AActor
  5243. {
  5244. public:
  5245.     DECLARE_CLASS(AInventoryAttachment,AActor,0,Engine)
  5246.     NO_DEFAULT_CONSTRUCTOR(AInventoryAttachment)
  5247. };
  5248.  
  5249.  
  5250. struct AWeaponAttachment_eventThirdPersonEffects_Parms
  5251. {
  5252. };
  5253. class ENGINE_API AWeaponAttachment : public AInventoryAttachment
  5254. {
  5255. public:
  5256.     BYTE FlashCount;
  5257.     BITFIELD bAutoFire:1 GCC_PACK(4);
  5258.     FName FiringMode GCC_PACK(4);
  5259.     FLOAT FiringSpeed;
  5260.     void eventThirdPersonEffects()
  5261.     {
  5262.         ProcessEvent(FindFunctionChecked(ENGINE_ThirdPersonEffects),NULL);
  5263.     }
  5264.     DECLARE_CLASS(AWeaponAttachment,AInventoryAttachment,0,Engine)
  5265.     NO_DEFAULT_CONSTRUCTOR(AWeaponAttachment)
  5266. };
  5267.  
  5268. enum ECsgOper
  5269. {
  5270.     CSG_Active              =0,
  5271.     CSG_Add                 =1,
  5272.     CSG_Subtract            =2,
  5273.     CSG_Intersect           =3,
  5274.     CSG_Deintersect         =4,
  5275.     CSG_MAX                 =5,
  5276. };
  5277.  
  5278. class ENGINE_API ABrush : public AActor
  5279. {
  5280. public:
  5281.     BYTE CsgOper;
  5282.     class UObject* UnusedLightMesh GCC_PACK(4);
  5283.     FVector PostPivot;
  5284.     FScale MainScale;
  5285.     FScale PostScale;
  5286.     FScale TempScale;
  5287.     FColor BrushColor;
  5288.     INT PolyFlags;
  5289.     BITFIELD bColored:1 GCC_PACK(4);
  5290.     DECLARE_CLASS(ABrush,AActor,0,Engine)
  5291.     NO_DEFAULT_CONSTRUCTOR(ABrush)
  5292. };
  5293.  
  5294.  
  5295. class ENGINE_API AVolume : public ABrush
  5296. {
  5297. public:
  5298.     class AActor* AssociatedActor;
  5299.     FName AssociatedActorTag;
  5300.     INT LocationPriority;
  5301.     FStringNoInit LocationName;
  5302.     class ADecorationList* DecoList;
  5303.     DECLARE_FUNCTION(execEncompasses);
  5304.     DECLARE_CLASS(AVolume,ABrush,0,Engine)
  5305.     NO_DEFAULT_CONSTRUCTOR(AVolume)
  5306. };
  5307.  
  5308.  
  5309. class ENGINE_API ABlockingVolume : public AVolume
  5310. {
  5311. public:
  5312.     BITFIELD bClampFluid:1 GCC_PACK(4);
  5313.     DECLARE_CLASS(ABlockingVolume,AVolume,0|CLASS_NativeReplication,Engine)
  5314.     NO_DEFAULT_CONSTRUCTOR(ABlockingVolume)
  5315. };
  5316.  
  5317.  
  5318. struct APhysicsVolume_eventGetHitEffectName_Parms
  5319. {
  5320.     FName A;
  5321.     FName B;
  5322. };
  5323. struct APhysicsVolume_eventPawnLeavingVolume_Parms
  5324. {
  5325.     class APawn* Other;
  5326. };
  5327. struct APhysicsVolume_eventPawnEnteredVolume_Parms
  5328. {
  5329.     class APawn* Other;
  5330. };
  5331. struct APhysicsVolume_eventActorLeavingVolume_Parms
  5332. {
  5333.     class AActor* Other;
  5334. };
  5335. struct APhysicsVolume_eventActorEnteredVolume_Parms
  5336. {
  5337.     class AActor* Other;
  5338. };
  5339. struct APhysicsVolume_eventPhysicsChangedFor_Parms
  5340. {
  5341.     class AActor* Other;
  5342. };
  5343. class ENGINE_API APhysicsVolume : public AVolume
  5344. {
  5345. public:
  5346.     FVector ZoneVelocity;
  5347.     FVector Gravity;
  5348.     FLOAT GroundFriction;
  5349.     FLOAT TerminalVelocity;
  5350.     FLOAT DamagePerSec;
  5351.     class UClass* DamageType;
  5352.     INT Priority;
  5353.     class USound* EntrySound;
  5354.     class USound* ExitSound;
  5355.     class UClass* EntryActor;
  5356.     class UClass* ExitActor;
  5357.     FLOAT FluidFriction;
  5358.     FVector ViewFlash;
  5359.     FVector ViewFog;
  5360.     class AInfo* PainTimer;
  5361.     BITFIELD bPainCausing:1 GCC_PACK(4);
  5362.     BITFIELD bDestructive:1;
  5363.     BITFIELD bNoInventory:1;
  5364.     BITFIELD bMoveProjectiles:1;
  5365.     BITFIELD bBounceVelocity:1;
  5366.     BITFIELD bNeutralZone:1;
  5367.     BITFIELD bWaterVolume:1;
  5368.     BITFIELD bDistanceFog:1;
  5369.     BITFIELD bUseDistanceFogColor:1;
  5370.     BITFIELD bUseCellophane:1;
  5371.     FColor DistanceFogColor GCC_PACK(4);
  5372.     FLOAT DistanceFogStart;
  5373.     FLOAT DistanceFogEnd;
  5374.     FColor CellophaneColor;
  5375.     FLOAT KExtraLinearDamping;
  5376.     FLOAT KExtraAngularDamping;
  5377.     FLOAT KBuoyancy;
  5378.     class APhysicsVolume* NextPhysicsVolume;
  5379.     BITFIELD bL2WaterVolume:1 GCC_PACK(4);
  5380.     BITFIELD bL2StepVolume:1;
  5381.     INT StepSoundID GCC_PACK(4);
  5382.     void eventGetHitEffectName(FName& A, FName& B)
  5383.     {
  5384.         APhysicsVolume_eventGetHitEffectName_Parms Parms;
  5385.         Parms.A=A;
  5386.         Parms.B=B;
  5387.         ProcessEvent(FindFunctionChecked(ENGINE_GetHitEffectName),&Parms);
  5388.         A=Parms.A;
  5389.         B=Parms.B;
  5390.     }
  5391.     void eventPawnLeavingVolume(class APawn* Other)
  5392.     {
  5393.         APhysicsVolume_eventPawnLeavingVolume_Parms Parms;
  5394.         if(IsProbing(NAME_PawnLeavingVolume)) {
  5395.         Parms.Other=Other;
  5396.         ProcessEvent(FindFunctionChecked(ENGINE_PawnLeavingVolume),&Parms);
  5397.         }
  5398.     }
  5399.     void eventPawnEnteredVolume(class APawn* Other)
  5400.     {
  5401.         APhysicsVolume_eventPawnEnteredVolume_Parms Parms;
  5402.         if(IsProbing(NAME_PawnEnteredVolume)) {
  5403.         Parms.Other=Other;
  5404.         ProcessEvent(FindFunctionChecked(ENGINE_PawnEnteredVolume),&Parms);
  5405.         }
  5406.     }
  5407.     void eventActorLeavingVolume(class AActor* Other)
  5408.     {
  5409.         APhysicsVolume_eventActorLeavingVolume_Parms Parms;
  5410.         if(IsProbing(NAME_ActorLeavingVolume)) {
  5411.         Parms.Other=Other;
  5412.         ProcessEvent(FindFunctionChecked(ENGINE_ActorLeavingVolume),&Parms);
  5413.         }
  5414.     }
  5415.     void eventActorEnteredVolume(class AActor* Other)
  5416.     {
  5417.         APhysicsVolume_eventActorEnteredVolume_Parms Parms;
  5418.         if(IsProbing(NAME_ActorEnteredVolume)) {
  5419.         Parms.Other=Other;
  5420.         ProcessEvent(FindFunctionChecked(ENGINE_ActorEnteredVolume),&Parms);
  5421.         }
  5422.     }
  5423.     void eventPhysicsChangedFor(class AActor* Other)
  5424.     {
  5425.         APhysicsVolume_eventPhysicsChangedFor_Parms Parms;
  5426.         if(IsProbing(NAME_PhysicsChangedFor)) {
  5427.         Parms.Other=Other;
  5428.         ProcessEvent(FindFunctionChecked(ENGINE_PhysicsChangedFor),&Parms);
  5429.         }
  5430.     }
  5431.     DECLARE_CLASS(APhysicsVolume,AVolume,0|CLASS_NativeReplication,Engine)
  5432.     NO_DEFAULT_CONSTRUCTOR(APhysicsVolume)
  5433. };
  5434.  
  5435.  
  5436. class ENGINE_API ALadderVolume : public APhysicsVolume
  5437. {
  5438. public:
  5439.     FName ClimbingAnimation;
  5440.     FName TopAnimation;
  5441.     FRotator WallDir;
  5442.     FVector LookDir;
  5443.     FVector ClimbDir;
  5444.     class ALadder* LadderList;
  5445.     BITFIELD bNoPhysicalLadder:1 GCC_PACK(4);
  5446.     BITFIELD bAutoPath:1;
  5447.     class APawn* PendingClimber GCC_PACK(4);
  5448.     DECLARE_CLASS(ALadderVolume,APhysicsVolume,0,Engine)
  5449.     NO_DEFAULT_CONSTRUCTOR(ALadderVolume)
  5450. };
  5451.  
  5452.  
  5453. class ENGINE_API ADefaultPhysicsVolume : public APhysicsVolume
  5454. {
  5455. public:
  5456.     DECLARE_CLASS(ADefaultPhysicsVolume,APhysicsVolume,0,Engine)
  5457.     NO_DEFAULT_CONSTRUCTOR(ADefaultPhysicsVolume)
  5458. };
  5459.  
  5460.  
  5461. class ENGINE_API AAirVolume : public AVolume
  5462. {
  5463. public:
  5464.     FName EffectName;
  5465.     FLOAT FullFadeSeconds;
  5466.     FLOAT RelativeOffset;
  5467.     DECLARE_CLASS(AAirVolume,AVolume,0|CLASS_NativeReplication,Engine)
  5468.     NO_DEFAULT_CONSTRUCTOR(AAirVolume)
  5469. };
  5470.  
  5471.  
  5472. class ENGINE_API AAmbientVolume : public AVolume
  5473. {
  5474. public:
  5475.     INT Priority;
  5476.     FLOAT FadeInTime;
  5477.     FLOAT FadeOutTime;
  5478.     TArrayNoInit<class UAmbientVolumeSound*> AmbientVolumeSounds;
  5479.     DECLARE_CLASS(AAmbientVolume,AVolume,0|CLASS_NativeReplication,Engine)
  5480.     NO_DEFAULT_CONSTRUCTOR(AAmbientVolume)
  5481. };
  5482.  
  5483.  
  5484. class ENGINE_API ACameraVolume : public AVolume
  5485. {
  5486. public:
  5487.     FLOAT DesiredFOV;
  5488.     FLOAT DefaultFOV;
  5489.     FLOAT FixedDefaultCameraViewHeight[3];
  5490.     INT FixedDefaultCameraMinDist[3];
  5491.     INT FixedDefaultCameraMaxDist[3];
  5492.     DECLARE_CLASS(ACameraVolume,AVolume,0|CLASS_Config|CLASS_NativeReplication,Engine)
  5493.     NO_DEFAULT_CONSTRUCTOR(ACameraVolume)
  5494. };
  5495.  
  5496.  
  5497. class ENGINE_API AMusicVolume : public AVolume
  5498. {
  5499. public:
  5500.     INT nMusicID;
  5501.     BITFIELD bForcePlayMusic:1 GCC_PACK(4);
  5502.     BITFIELD bLoopMusic:1;
  5503.     INT nNightMusicID GCC_PACK(4);
  5504.     FLOAT DayMusicInterval;
  5505.     FLOAT NightMusicInterval;
  5506.     BITFIELD bNightMusicRandomPlay:1 GCC_PACK(4);
  5507.     BITFIELD bDayMusicRandomPlay:1;
  5508.     TArrayNoInit<INT> ZoneMusicID GCC_PACK(4);
  5509.     BITFIELD bZoneMusicRandomPlay:1 GCC_PACK(4);
  5510.     FLOAT ZoneMusicInterval GCC_PACK(4);
  5511.     DECLARE_CLASS(AMusicVolume,AVolume,0|CLASS_NativeReplication,Engine)
  5512.     NO_DEFAULT_CONSTRUCTOR(AMusicVolume)
  5513. };
  5514.  
  5515.  
  5516. class ENGINE_API AServerBlockingVolume : public AVolume
  5517. {
  5518. public:
  5519.     DECLARE_CLASS(AServerBlockingVolume,AVolume,0|CLASS_NativeReplication,Engine)
  5520.     NO_DEFAULT_CONSTRUCTOR(AServerBlockingVolume)
  5521. };
  5522.  
  5523.  
  5524. class ENGINE_API ADamageType : public AActor
  5525. {
  5526. public:
  5527.     FStringNoInit DeathString;
  5528.     FStringNoInit FemaleSuicide;
  5529.     FStringNoInit MaleSuicide;
  5530.     FLOAT ViewFlash;
  5531.     FVector ViewFog;
  5532.     class UClass* DamageEffect;
  5533.     FStringNoInit DamageWeaponName;
  5534.     BITFIELD bArmorStops:1 GCC_PACK(4);
  5535.     BITFIELD bInstantHit:1;
  5536.     BITFIELD bFastInstantHit:1;
  5537.     BITFIELD bAlwaysGibs:1;
  5538.     BITFIELD bNoSpecificLocation:1;
  5539.     BITFIELD bSkeletize:1;
  5540.     BITFIELD bCausesBlood:1;
  5541.     BITFIELD bKUseOwnDeathVel:1;
  5542.     FLOAT GibModifier GCC_PACK(4);
  5543.     class UClass* PawnDamageEffect;
  5544.     class UClass* PawnDamageEmitter;
  5545.     TArrayNoInit<class USound*> PawnDamageSounds;
  5546.     class UClass* LowGoreDamageEffect;
  5547.     class UClass* LowGoreDamageEmitter;
  5548.     TArrayNoInit<class USound*> LowGoreDamageSounds;
  5549.     class UClass* LowDetailEffect;
  5550.     class UClass* LowDetailEmitter;
  5551.     FLOAT FlashScale;
  5552.     FVector FlashFog;
  5553.     INT DamageDesc;
  5554.     INT DamageThreshold;
  5555.     FVector DamageKick;
  5556.     FLOAT KDamageImpulse;
  5557.     FLOAT KDeathVel;
  5558.     FLOAT KDeathUpKick;
  5559.     DECLARE_CLASS(ADamageType,AActor,0,Engine)
  5560.     NO_DEFAULT_CONSTRUCTOR(ADamageType)
  5561. };
  5562.  
  5563.  
  5564. struct AVehiclePart_eventOnTurning_Parms
  5565. {
  5566. };
  5567. struct AVehiclePart_eventOnMoveDown_Parms
  5568. {
  5569. };
  5570. struct AVehiclePart_eventOnMoveUp_Parms
  5571. {
  5572. };
  5573. struct AVehiclePart_eventOnBoost_Parms
  5574. {
  5575. };
  5576. struct AVehiclePart_eventOnStop_Parms
  5577. {
  5578. };
  5579. struct AVehiclePart_eventOnStart_Parms
  5580. {
  5581. };
  5582. struct AVehiclePart_eventOnDriverOut_Parms
  5583. {
  5584. };
  5585. struct AVehiclePart_eventOnDriverIn_Parms
  5586. {
  5587.     INT a_DriverID;
  5588. };
  5589. class ENGINE_API AVehiclePart : public AActor
  5590. {
  5591. public:
  5592.     class USound* SpawnSound;
  5593.     class USound* BasicSound;
  5594.     class USound* MoveUpSound;
  5595.     class USound* MoveDownSound;
  5596.     class USound* TurnSound;
  5597.     TArrayNoInit<class USound*> RandomSounds;
  5598.     void eventOnTurning()
  5599.     {
  5600.         ProcessEvent(FindFunctionChecked(ENGINE_OnTurning),NULL);
  5601.     }
  5602.     void eventOnMoveDown()
  5603.     {
  5604.         ProcessEvent(FindFunctionChecked(ENGINE_OnMoveDown),NULL);
  5605.     }
  5606.     void eventOnMoveUp()
  5607.     {
  5608.         ProcessEvent(FindFunctionChecked(ENGINE_OnMoveUp),NULL);
  5609.     }
  5610.     void eventOnBoost()
  5611.     {
  5612.         ProcessEvent(FindFunctionChecked(ENGINE_OnBoost),NULL);
  5613.     }
  5614.     void eventOnStop()
  5615.     {
  5616.         ProcessEvent(FindFunctionChecked(ENGINE_OnStop),NULL);
  5617.     }
  5618.     void eventOnStart()
  5619.     {
  5620.         ProcessEvent(FindFunctionChecked(ENGINE_OnStart),NULL);
  5621.     }
  5622.     void eventOnDriverOut()
  5623.     {
  5624.         ProcessEvent(FindFunctionChecked(ENGINE_OnDriverOut),NULL);
  5625.     }
  5626.     void eventOnDriverIn(INT a_DriverID)
  5627.     {
  5628.         AVehiclePart_eventOnDriverIn_Parms Parms;
  5629.         Parms.a_DriverID=a_DriverID;
  5630.         ProcessEvent(FindFunctionChecked(ENGINE_OnDriverIn),&Parms);
  5631.     }
  5632.     DECLARE_CLASS(AVehiclePart,AActor,0,Engine)
  5633.     NO_DEFAULT_CONSTRUCTOR(AVehiclePart)
  5634. };
  5635.  
  5636. enum PMoveType
  5637. {
  5638.     PMT_SLOW                =0,
  5639.     PMT_FAST                =1,
  5640.     PMT_MAX                 =2,
  5641. };
  5642. enum PStopType
  5643. {
  5644.     STP_SIT                 =0,
  5645.     STP_STAND               =1,
  5646.     STP_FAKE_DEAD           =2,
  5647.     STP_FAKE_DEAD_STAND     =3,
  5648.     STP_CHAIR_SIT           =4,
  5649.     STP_MAX                 =5,
  5650. };
  5651. #define UCONST_LATENT_MOVETOWARD 503
  5652. #define UCONST_MaxHistory 16
  5653.  
  5654. class ENGINE_API UConsole : public UInteraction
  5655. {
  5656. public:
  5657.     BYTE ConsoleKey;
  5658.     INT HistoryTop GCC_PACK(4);
  5659.     INT HistoryBot;
  5660.     INT HistoryCur;
  5661.     FStringNoInit TypedStr;
  5662.     FStringNoInit History[16];
  5663.     BITFIELD bTyping:1 GCC_PACK(4);
  5664.     BITFIELD bIgnoreKeys:1;
  5665.     DECLARE_CLASS(UConsole,UInteraction,0|CLASS_Config,Engine)
  5666.     NO_DEFAULT_CONSTRUCTOR(UConsole)
  5667. };
  5668.  
  5669.  
  5670. struct UPlayerInput_eventPlayerInput_Parms
  5671. {
  5672.     FLOAT DeltaTime;
  5673. };
  5674. class ENGINE_API UPlayerInput : public UObject
  5675. {
  5676. public:
  5677.     BITFIELD bInvertMouse:1 GCC_PACK(4);
  5678.     BITFIELD bWasForward:1;
  5679.     BITFIELD bWasBack:1;
  5680.     BITFIELD bWasLeft:1;
  5681.     BITFIELD bWasRight:1;
  5682.     BITFIELD bEdgeForward:1;
  5683.     BITFIELD bEdgeBack:1;
  5684.     BITFIELD bEdgeLeft:1;
  5685.     BITFIELD bEdgeRight:1;
  5686.     BITFIELD bAdjustSampling:1;
  5687.     BYTE MouseSmoothingMode GCC_PACK(4);
  5688.     FLOAT MouseSmoothingStrength GCC_PACK(4);
  5689.     FLOAT MouseSensitivity;
  5690.     FLOAT MouseSamplingTime;
  5691.     FLOAT MouseAccelThreshold;
  5692.     FLOAT SmoothedMouse[2];
  5693.     FLOAT ZeroTime[2];
  5694.     FLOAT SamplingTime[2];
  5695.     FLOAT MaybeTime[2];
  5696.     FLOAT OldSamples[4];
  5697.     INT MouseSamples[2];
  5698.     FLOAT DoubleClickTimer;
  5699.     FLOAT DoubleClickTime;
  5700.     void eventPlayerInput(FLOAT DeltaTime)
  5701.     {
  5702.         UPlayerInput_eventPlayerInput_Parms Parms;
  5703.         Parms.DeltaTime=DeltaTime;
  5704.         ProcessEvent(FindFunctionChecked(ENGINE_PlayerInput),&Parms);
  5705.     }
  5706.     DECLARE_CLASS(UPlayerInput,UObject,0|CLASS_Transient|CLASS_Config,Engine)
  5707.     NO_DEFAULT_CONSTRUCTOR(UPlayerInput)
  5708. };
  5709.  
  5710.  
  5711. class ENGINE_API UCheatManager : public UObject
  5712. {
  5713. public:
  5714.     FRotator LockedRotation;
  5715.     DECLARE_CLASS(UCheatManager,UObject,0,Engine)
  5716.     NO_DEFAULT_CONSTRUCTOR(UCheatManager)
  5717. };
  5718.  
  5719.  
  5720. class ENGINE_API UCameraOverlay : public UCameraEffect
  5721. {
  5722. public:
  5723.     FColor OverlayColor;
  5724.     class UMaterial* OverlayMaterial;
  5725.     DECLARE_CLASS(UCameraOverlay,UCameraEffect,0,Engine)
  5726.     NO_DEFAULT_CONSTRUCTOR(UCameraOverlay)
  5727. };
  5728.  
  5729.  
  5730. class ENGINE_API UMotionBlur : public UCameraEffect
  5731. {
  5732. public:
  5733.     BYTE BlurAlpha;
  5734.     INT RenderTargets[2] GCC_PACK(4);
  5735.     FLOAT LastFrameTime;
  5736.     DECLARE_CLASS(UMotionBlur,UCameraEffect,0,Engine)
  5737.     NO_DEFAULT_CONSTRUCTOR(UMotionBlur)
  5738. };
  5739.  
  5740.  
  5741. class ENGINE_API UGlowEffect : public UCameraEffect
  5742. {
  5743. public:
  5744.     INT RenderTargets[5];
  5745.     FLOAT Luminance;
  5746.     FLOAT MiddleGray;
  5747.     FLOAT WhiteCutoff;
  5748.     FLOAT Threshold;
  5749.     FLOAT BloomScale;
  5750.     INT BlurNum;
  5751.     INT GlowType;
  5752.     FLOAT RGBCutoff;
  5753.     INT FinalBlendBlurType;
  5754.     INT FinalBlendOpacity;
  5755.     INT AspectBlendOpacity;
  5756.     DECLARE_CLASS(UGlowEffect,UCameraEffect,0,Engine)
  5757.     NO_DEFAULT_CONSTRUCTOR(UGlowEffect)
  5758. };
  5759.  
  5760.  
  5761. class ENGINE_API UHDREffect : public UCameraEffect
  5762. {
  5763. public:
  5764.     INT RenderTargets[7];
  5765.     FLOAT HDRTimeStamp;
  5766.     INT idxCurLum;
  5767.     FLOAT GrayLum;
  5768.     FLOAT FinalCoef;
  5769.     FLOAT ExpBase;
  5770.     FLOAT ExpCoef;
  5771.     FLOAT ClampMin;
  5772.     FLOAT ClampMax;
  5773.     DECLARE_CLASS(UHDREffect,UCameraEffect,0,Engine)
  5774.     NO_DEFAULT_CONSTRUCTOR(UHDREffect)
  5775. };
  5776.  
  5777.  
  5778. class ENGINE_API UI3DL2Listener : public UObject
  5779. {
  5780. public:
  5781.     FLOAT EnvironmentSize;
  5782.     FLOAT EnvironmentDiffusion;
  5783.     INT Room;
  5784.     INT RoomHF;
  5785.     INT RoomLF;
  5786.     FLOAT DecayTime;
  5787.     FLOAT DecayHFRatio;
  5788.     FLOAT DecayLFRatio;
  5789.     INT Reflections;
  5790.     FLOAT ReflectionsDelay;
  5791.     FVector ReflectionsPan;
  5792.     INT Reverb;
  5793.     FLOAT ReverbDelay;
  5794.     FVector ReverbPan;
  5795.     FLOAT EchoTime;
  5796.     FLOAT EchoDepth;
  5797.     FLOAT ModulationTime;
  5798.     FLOAT ModulationDepth;
  5799.     FLOAT RoomRolloffFactor;
  5800.     FLOAT AirAbsorptionHF;
  5801.     FLOAT HFReference;
  5802.     FLOAT LFReference;
  5803.     BITFIELD bDecayTimeScale:1 GCC_PACK(4);
  5804.     BITFIELD bReflectionsScale:1;
  5805.     BITFIELD bReflectionsDelayScale:1;
  5806.     BITFIELD bReverbScale:1;
  5807.     BITFIELD bReverbDelayScale:1;
  5808.     BITFIELD bEchoTimeScale:1;
  5809.     BITFIELD bModulationTimeScale:1;
  5810.     BITFIELD bDecayHFLimit:1;
  5811.     INT Environment GCC_PACK(4);
  5812.     INT Updated;
  5813.     DECLARE_CLASS(UI3DL2Listener,UObject,0,Engine)
  5814.     NO_DEFAULT_CONSTRUCTOR(UI3DL2Listener)
  5815. };
  5816.  
  5817.  
  5818. class ENGINE_API ULevelSummary : public UObject
  5819. {
  5820. public:
  5821.     FStringNoInit Title;
  5822.     FStringNoInit Author;
  5823.     INT IdealPlayerCount;
  5824.     FStringNoInit LevelEnterText;
  5825.     DECLARE_CLASS(ULevelSummary,UObject,0,Engine)
  5826.     NO_DEFAULT_CONSTRUCTOR(ULevelSummary)
  5827. };
  5828.  
  5829.  
  5830. class ENGINE_API UReachSpec : public UObject
  5831. {
  5832. public:
  5833.     INT Distance;
  5834.     class ANavigationPoint* Start;
  5835.     class ANavigationPoint* End;
  5836.     INT CollisionRadius;
  5837.     INT CollisionHeight;
  5838.     INT reachFlags;
  5839.     INT MaxLandingVelocity;
  5840.     BYTE bPruned;
  5841.     BITFIELD bForced:1 GCC_PACK(4);
  5842.     DECLARE_CLASS(UReachSpec,UObject,0,Engine)
  5843.     NO_DEFAULT_CONSTRUCTOR(UReachSpec)
  5844. };
  5845.  
  5846.  
  5847. class ENGINE_API UKarmaParamsCollision : public UObject
  5848. {
  5849. public:
  5850.     INT KarmaData;
  5851.     FLOAT KScale;
  5852.     FVector KScale3D;
  5853.     FLOAT KFriction;
  5854.     FLOAT KRestitution;
  5855.     FLOAT KImpactThreshold;
  5856.     DECLARE_CLASS(UKarmaParamsCollision,UObject,0,Engine)
  5857.     NO_DEFAULT_CONSTRUCTOR(UKarmaParamsCollision)
  5858. };
  5859.  
  5860.  
  5861. class ENGINE_API UKarmaParams : public UKarmaParamsCollision
  5862. {
  5863. public:
  5864.     INT KAng3;
  5865.     INT KTriList;
  5866.     FLOAT KLastVel;
  5867.     FLOAT KMass;
  5868.     FLOAT KLinearDamping;
  5869.     FLOAT KAngularDamping;
  5870.     FLOAT KBuoyancy;
  5871.     BITFIELD KStartEnabled:1 GCC_PACK(4);
  5872.     FVector KStartLinVel GCC_PACK(4);
  5873.     FVector KStartAngVel;
  5874.     BITFIELD bKNonSphericalInertia:1 GCC_PACK(4);
  5875.     FLOAT KActorGravScale GCC_PACK(4);
  5876.     FLOAT KVelDropBelowThreshold;
  5877.     BITFIELD bHighDetailOnly:1 GCC_PACK(4);
  5878.     BITFIELD bClientOnly:1;
  5879.     BITFIELD bKDoubleTickRate:1;
  5880.     BITFIELD bKStayUpright:1;
  5881.     BITFIELD bKAllowRotate:1;
  5882.     BITFIELD bDestroyOnSimError:1;
  5883.     DECLARE_CLASS(UKarmaParams,UKarmaParamsCollision,0,Engine)
  5884.     NO_DEFAULT_CONSTRUCTOR(UKarmaParams)
  5885. };
  5886.  
  5887.  
  5888. class ENGINE_API UKarmaParamsSkel : public UKarmaParams
  5889. {
  5890. public:
  5891.     FStringNoInit KSkeleton;
  5892.     BITFIELD bKDoConvulsions:1 GCC_PACK(4);
  5893.     FRange KConvulseSpacing GCC_PACK(4);
  5894.     FVector KShotStart;
  5895.     FVector KShotEnd;
  5896.     FLOAT KShotStrength;
  5897.     BITFIELD bKImportantRagdoll:1 GCC_PACK(4);
  5898.     DECLARE_CLASS(UKarmaParamsSkel,UKarmaParams,0,Engine)
  5899.     NO_DEFAULT_CONSTRUCTOR(UKarmaParamsSkel)
  5900. };
  5901.  
  5902.  
  5903. class ENGINE_API UKarmaParamsRBFull : public UKarmaParams
  5904. {
  5905. public:
  5906.     FLOAT KInertiaTensor[6];
  5907.     FVector KCOMOffset;
  5908.     DECLARE_CLASS(UKarmaParamsRBFull,UKarmaParams,0,Engine)
  5909.     NO_DEFAULT_CONSTRUCTOR(UKarmaParamsRBFull)
  5910. };
  5911.  
  5912.  
  5913. class ENGINE_API ULevelObject : public UObject
  5914. {
  5915. public:
  5916.     BITFIELD bDeleteMe:1 GCC_PACK(4);
  5917.     BITFIELD bSelected:1;
  5918.     BITFIELD bHidden:1;
  5919.     BITFIELD bHiddenEd:1;
  5920.     BITFIELD bHiddenEdGroup:1;
  5921.     BITFIELD bLockUndelete:1;
  5922.     BITFIELD bLockLocation:1;
  5923.     BITFIELD bPendingDelete:1;
  5924.     BITFIELD bTempEditor:1;
  5925.     FName Group GCC_PACK(4);
  5926.     FVector Location;
  5927.     class UMaterial* Texture;
  5928.     FLOAT DrawScale;
  5929.     FPointRegion Region;
  5930.     class ULevel* SWXLevel;
  5931.     class ULevel* XLevel;
  5932.     class ULevelObject* Deleted;
  5933.     DECLARE_CLASS(ULevelObject,UObject,0|CLASS_NativeReplication,Engine)
  5934.     NO_DEFAULT_CONSTRUCTOR(ULevelObject)
  5935. };
  5936.  
  5937. enum ASType1
  5938. {
  5939.     AST1_Always             =0,
  5940.     AST1_Day                =1,
  5941.     AST1_Night              =2,
  5942.     AST1_Water              =3,
  5943.     AST1_RangeTime          =4,
  5944.     AST1_MAX                =5,
  5945. };
  5946.  
  5947. class ENGINE_API UAmbientSoundObject : public ULevelObject
  5948. {
  5949. public:
  5950.     TArrayNoInit<FRange> AmbientSoundRangeTime;
  5951.     BYTE AmbientSoundType;
  5952.     INT AmbientRandom GCC_PACK(4);
  5953.     FLOAT AmbientSoundStartTime;
  5954.     class USound* AmbientSound;
  5955.     FLOAT SoundRadius;
  5956.     BYTE SoundVolume;
  5957.     BYTE SoundPitch;
  5958.     TArrayNoInit<INT> ZonePlayState GCC_PACK(4);
  5959.     class AActor* ParentActor;
  5960.     DECLARE_CLASS(UAmbientSoundObject,ULevelObject,0,Engine)
  5961.     NO_DEFAULT_CONSTRUCTOR(UAmbientSoundObject)
  5962. };
  5963.  
  5964. enum AmbientVolumeType
  5965. {
  5966.     AmbientVolume_Always    =0,
  5967.     AmbientVolume_Day       =1,
  5968.     AmbientVolume_Night     =2,
  5969.     AmbientVolume_MAX       =3,
  5970. };
  5971.  
  5972. class ENGINE_API UAmbientVolumeSound : public UObject
  5973. {
  5974. public:
  5975.     BYTE Type;
  5976.     INT Volume GCC_PACK(4);
  5977.     FLOAT Pitch;
  5978.     INT Random;
  5979.     class USound* AmbientSound;
  5980.     FLOAT WaitingTime;
  5981.     BITFIELD NeedToWait:1 GCC_PACK(4);
  5982.     DECLARE_CLASS(UAmbientVolumeSound,UObject,0,Engine)
  5983.     NO_DEFAULT_CONSTRUCTOR(UAmbientVolumeSound)
  5984. };
  5985.  
  5986.  
  5987. class ENGINE_API UExtraMeshData : public UObject
  5988. {
  5989. public:
  5990.     class AActor* Owner;
  5991.     class UMesh* ExtraMesh;
  5992.     class UMeshInstance* ExtraMeshInstance;
  5993.     class UMaterial* ExtraTex;
  5994.     INT ExtraBodyPart;
  5995.     DECLARE_CLASS(UExtraMeshData,UObject,0,Engine)
  5996.     NO_DEFAULT_CONSTRUCTOR(UExtraMeshData)
  5997. };
  5998.  
  5999. enum AttachMethod
  6000. {
  6001.     AM_None                 =0,
  6002.     AM_Location             =1,
  6003.     AM_RH                   =2,
  6004.     AM_LH                   =3,
  6005.     AM_RA                   =4,
  6006.     AM_LA                   =5,
  6007.     AM_Wing                 =6,
  6008.     AM_BoneSpecified        =7,
  6009.     AM_AliasSpecified       =8,
  6010.     AM_Trail                =9,
  6011.     AM_BoneLocation         =10,
  6012.     AM_AliasLocation        =11,
  6013.     AM_Agathion             =12,
  6014.     AM_DependOnMagicInfoInClient=13,
  6015.     AM_MAX                  =14,
  6016. };
  6017. enum EGPawnLightType
  6018. {
  6019.     EPLT_DAMAGE             =0,
  6020.     EPLT_ABNORMAL           =1,
  6021.     EPLT_SKILL              =2,
  6022.     EPLT_MAX                =3,
  6023. };
  6024. enum EtcEffectType
  6025. {
  6026.     EET_None                =0,
  6027.     EET_FireCracker         =1,
  6028.     EET_SoulShot            =2,
  6029.     EET_SpiritShot          =3,
  6030.     EET_Cubic               =4,
  6031.     EET_SoundCrystal        =5,
  6032.     EET_JewelShot           =6,
  6033.     EET_PetJewelShot        =7,
  6034.     EET_MAX                 =8,
  6035. };
  6036. enum EtcEffectParam
  6037. {
  6038.     EEP_None                =0,
  6039.     EEP_FireCrackerSmall    =1,
  6040.     EEP_FireCrackerMiddle   =2,
  6041.     EEP_FireCrackerLarge    =3,
  6042.     EEP_GradeNone           =4,
  6043.     EEP_GradeD              =5,
  6044.     EEP_GradeC              =6,
  6045.     EEP_GradeB              =7,
  6046.     EEP_GradeA              =8,
  6047.     EEP_GradeS              =9,
  6048.     EEP_GradeR              =10,
  6049.     EEP_MAX                 =11,
  6050. };
  6051.  
  6052. class ENGINE_API UL2EffectEmitter : public UObject
  6053. {
  6054. public:
  6055.     BYTE AttachOn;
  6056.     FName AttachBoneName GCC_PACK(4);
  6057.     BITFIELD bAbsolute:1 GCC_PACK(4);
  6058.     FRotator RelativeRotation GCC_PACK(4);
  6059.     FVector offset;
  6060.     BITFIELD bSpawnOnTarget:1 GCC_PACK(4);
  6061.     BITFIELD bRelativeToCylinder:1;
  6062.     BITFIELD bOnMultiTarget:1;
  6063.     BITFIELD bChaining:1;
  6064.     BITFIELD bChangeHand:1;
  6065.     BITFIELD bUseOffsetNative:1;
  6066.     BITFIELD bMultiLocation:1;
  6067.     BITFIELD bAdjustLifeTime:1;
  6068.     BITFIELD bRibbonSet:1;
  6069.     BITFIELD bChanneling:1;
  6070.     BITFIELD bAsyncLifeTime:1;
  6071.     BITFIELD bMyUnionTargetAction:1;
  6072.     BITFIELD bShotAndDrain:1;
  6073.     BITFIELD bSkipAbsorbEffect:1;
  6074.     FLOAT ScaleSize GCC_PACK(4);
  6075.     FLOAT SpawnDelay;
  6076.     class UClass* Effect${1}< ${3} >
  6077.     class UClass* SimpleEffect${1}< ${3} >
  6078.     INT EffectPawnClassID;
  6079.     BITFIELD bEffectPawnIsNpc:1 GCC_PACK(4);
  6080.     FName SequenceName GCC_PACK(4);
  6081.     FLOAT AnimStartFrame;
  6082.     FLOAT AnimEndFrame;
  6083.     BITFIELD bPawnLight:1 GCC_PACK(4);
  6084.     FEffectPawnLightParam PawnLightParam GCC_PACK(4);
  6085.     BITFIELD bHermiteInterpolation:1 GCC_PACK(4);
  6086.     BITFIELD bBezierCurve:1;
  6087.     TArrayNoInit<FVector> ControlPointOffset GCC_PACK(4);
  6088.     BYTE EtcEffect;
  6089.     BYTE EtcEffectInfo;
  6090.     FLOAT BR_ForceLifeTime GCC_PACK(4);
  6091.     FName BR_Tag;
  6092.     DECLARE_CLASS(UL2EffectEmitter,UObject,0,Engine)
  6093.     NO_DEFAULT_CONSTRUCTOR(UL2EffectEmitter)
  6094. };
  6095.  
  6096.  
  6097. class ENGINE_API UL2NTimeLight : public UObject
  6098. {
  6099. public:
  6100.     BITFIELD bLoaded:1 GCC_PACK(4);
  6101.     TArrayNoInit<FNTimeHSV> TerrainLight GCC_PACK(4);
  6102.     TArrayNoInit<FNTimeHSV> ActorLight;
  6103.     TArrayNoInit<FNTimeHSV> StaticMeshLight;
  6104.     TArrayNoInit<FNTimeHSV> BSPLight;
  6105.     DECLARE_CLASS(UL2NTimeLight,UObject,0,Engine)
  6106.     NO_DEFAULT_CONSTRUCTOR(UL2NTimeLight)
  6107. };
  6108.  
  6109.  
  6110. class ENGINE_API UL2NEnvLight : public UL2NTimeLight
  6111. {
  6112. public:
  6113.     TArrayNoInit<FNTimeColor> SkyColor;
  6114.     TArrayNoInit<INT> HazeColorIndex;
  6115.     TArrayNoInit<FNTimeColor> HazeColor;
  6116.     TArrayNoInit<INT> CloudColorIndex;
  6117.     TArrayNoInit<FNTimeColor> CloudColor;
  6118.     TArrayNoInit<FNTimeColor> StarColor;
  6119.     TArrayNoInit<FNTimeColor> SunColor;
  6120.     TArrayNoInit<FNTimeColor> MoonColor;
  6121.     TArrayNoInit<FNTimeColor> TerrainAmbient;
  6122.     TArrayNoInit<FNTimeColor> ActorAmbient;
  6123.     TArrayNoInit<FNTimeColor> StaticMeshAmbient;
  6124.     TArrayNoInit<FNTimeColor> BSPAmbient;
  6125.     TArrayNoInit<FNTimeColor> SkyBSPAmbient;
  6126.     TArrayNoInit<FNTimeScale> SunScale;
  6127.     TArrayNoInit<FNTimeScale> MoonScale;
  6128.     TArrayNoInit<FNTimeScale> BeastLightMap1Scale;
  6129.     TArrayNoInit<FNTimeScale> BeastLightMap2Scale;
  6130.     TArrayNoInit<FNTimeScale> GodRaySizeScale;
  6131.     TArrayNoInit<FNTimeScale> GodRayBrightnessScale;
  6132.     TArrayNoInit<FNTimeScale> GodRayEmitScale;
  6133.     INT EnvType;
  6134.     DECLARE_CLASS(UL2NEnvLight,UL2NTimeLight,0,Engine)
  6135.     NO_DEFAULT_CONSTRUCTOR(UL2NEnvLight)
  6136. };
  6137.  
  6138.  
  6139. class ENGINE_API UL2SceneInfo : public UObject
  6140. {
  6141. public:
  6142.     INT SceneID;
  6143.     FStringNoInit SceneDesc;
  6144.     TArrayNoInit<class UL2SceneItem*> SceneInfo;
  6145.     BITFIELD ForceToPlay:1 GCC_PACK(4);
  6146.     BITFIELD IsEscapable:1;
  6147.     FLOAT PlayRate GCC_PACK(4);
  6148.     DECLARE_CLASS(UL2SceneInfo,UObject,0,Engine)
  6149.     NO_DEFAULT_CONSTRUCTOR(UL2SceneInfo)
  6150. };
  6151.  
  6152. enum SlideDirectionType
  6153. {
  6154.     SDT_ALPHA               =0,
  6155.     SDT_LEFT                =1,
  6156.     SDT_RIGHT               =2,
  6157.     SDT_UP                  =3,
  6158.     SDT_DOWN                =4,
  6159.     SDT_MAX                 =5,
  6160. };
  6161. enum ScreenWindowType
  6162. {
  6163.     SWT_UPPERLEFT           =0,
  6164.     SWT_UPPERCENTER         =1,
  6165.     SWT_UPPERRIGHT          =2,
  6166.     SWT_MIDDLELEFT          =3,
  6167.     SWT_MIDDLECENTER        =4,
  6168.     SWT_MIDDLERIGHT         =5,
  6169.     SWT_LOWERLEFT           =6,
  6170.     SWT_LOWERCENTER         =7,
  6171.     SWT_LOWERRIGHT          =8,
  6172.     SWT_BOTTOMCENTER        =9,
  6173.     SWT_MAX                 =10,
  6174. };
  6175. enum ScreenWindowAnimationType
  6176. {
  6177.     SWAT_0                  =0,
  6178.     SWAT_1                  =1,
  6179.     SWAT_2_NOTUSE           =2,
  6180.     SWAT_3_NOTUSE           =3,
  6181.     SWAT_4_NOTUSE           =4,
  6182.     SWAT_5_NOTUSE           =5,
  6183.     SWAT_6_NOTUSE           =6,
  6184.     SWAT_7_NOTUSE           =7,
  6185.     SWAT_8_NOTUSE           =8,
  6186.     SWAT_9_NOTUSE           =9,
  6187.     SWAT_10_NOTUSE          =10,
  6188.     SWAT_11                 =11,
  6189.     SWAT_12                 =12,
  6190.     SWAT_13                 =13,
  6191.     SWAT_MAX                =14,
  6192. };
  6193. enum ScreenItemType
  6194. {
  6195.     SIT_NONE                =0,
  6196.     SIT_FADE                =1,
  6197.     SIT_MESSAGE             =2,
  6198.     SIT_SLIDE_START         =3,
  6199.     SIT_SLIDE_CHANGE        =4,
  6200.     SIT_SLIDE_MOVE          =5,
  6201.     SIT_SLIDE_END           =6,
  6202.     SIT_POST_EFFECT         =7,
  6203.     SIT_MAX                 =8,
  6204. };
  6205. enum NpcItemType
  6206. {
  6207.     NIT_SPAWN               =0,
  6208.     NIT_DESPAWN             =1,
  6209.     NIT_MOVE                =2,
  6210.     NIT_USE_SKILL           =3,
  6211.     NIT_PLAY_ANIMATION      =4,
  6212.     NIT_AIRSHIP_SPAWN       =5,
  6213.     NIT_AIRSHIP_MOVE        =6,
  6214.     NIT_ABNORMAL            =7,
  6215.     NIT_EFFECT_SPAWN        =8,
  6216.     NIT_MAX                 =9,
  6217. };
  6218. enum UseCameraMode
  6219. {
  6220.     UCM_SPECIAL_VIEW        =0,
  6221.     UCM_FIXED_CAMERA        =1,
  6222.     UCM_FREE_CAMERA         =2,
  6223.     UCM_MAX                 =3,
  6224. };
  6225. enum PcItemType
  6226. {
  6227.     PIT_SPAWN               =0,
  6228.     PIT_DESPAWN             =1,
  6229.     PIT_TELEPORT            =2,
  6230.     PIT_SELECTTARGET        =3,
  6231.     PIT_EQUIPITEM           =4,
  6232.     PIT_MOVE                =5,
  6233.     PIT_ATTACK              =6,
  6234.     PIT_USESKILL            =7,
  6235.     PIT_PLAYANIM            =8,
  6236.     PIT_ABNORMAL            =9,
  6237.     PIT_SPAWNEFFECT         =10,
  6238.     PIT_TELEPORTTOORIGIN    =11,
  6239.     PIT_MAX                 =12,
  6240. };
  6241.  
  6242. class ENGINE_API UL2SceneItem : public UObject
  6243. {
  6244. public:
  6245.     FLOAT SceneTime;
  6246.     FStringNoInit Description;
  6247.     FLOAT ScenePlayRate;
  6248.     FCameraItem CameraInfo;
  6249.     FScreenItem ScreenInfo;
  6250.     FMusicItem MusicInfo;
  6251.     TArrayNoInit<FNpcItem> NpcInfo;
  6252.     TArrayNoInit<FPcItem> PcInfo;
  6253.     DECLARE_CLASS(UL2SceneItem,UObject,0,Engine)
  6254.     NO_DEFAULT_CONSTRUCTOR(UL2SceneItem)
  6255. };
  6256.  
  6257.  
  6258. class ENGINE_API UL2SkillEffect : public UObject
  6259. {
  6260. public:
  6261.     FStringNoInit Desc;
  6262.     INT SkillID;
  6263.     TArrayNoInit<class UL2EffectEmitter*> CastingAction;
  6264.     TArrayNoInit<class UL2EffectEmitter*> ChannelingAction;
  6265.     TArrayNoInit<class UL2EffectEmitter*> PreshotAction;
  6266.     TArrayNoInit<class UL2EffectEmitter*> ShotAction;
  6267.     TArrayNoInit<class UL2EffectEmitter*> ExplosionAction;
  6268.     TArrayNoInit<class UL2EffectEmitter*> UnionTargetAction;
  6269.     FLOAT FlyingTime;
  6270.     FLOAT TotalScaleSize;
  6271.     BITFIELD bHideRightHandMesh:1 GCC_PACK(4);
  6272.     BITFIELD bHideLeftHandMesh:1;
  6273.     BITFIELD bShowCameraEffectOnlyMe:1;
  6274.     class UClass* CastingCameraEffectInfoClass GCC_PACK(4);
  6275.     class UClass* ShotCameraEffectInfo${1}< ${3} >
  6276.     DECLARE_CLASS(UL2SkillEffect,UObject,0,Engine)
  6277.     NO_DEFAULT_CONSTRUCTOR(UL2SkillEffect)
  6278. };
  6279.  
  6280. enum EMeshComponentStatus
  6281. {
  6282.     MCS_None                =0,
  6283.     MCS_FADEIN              =1,
  6284.     MCS_FADEOUT             =2,
  6285.     MCS_READYTOFADEOUT      =3,
  6286.     MCS_CREATED             =4,
  6287.     MCS_DELETEME            =5,
  6288.     MCS_MAX                 =6,
  6289. };
  6290. enum EMeshSimulationType
  6291. {
  6292.     EMST_None               =0,
  6293.     EMST_HAIR               =1,
  6294.     EMST_CLOTH              =2,
  6295.     EMST_MAX                =3,
  6296. };
  6297. enum EMeshMirrorType
  6298. {
  6299.     EMMT_NONE               =0,
  6300.     EMMT_YZ                 =1,
  6301.     EMMT_ZX                 =2,
  6302.     EMMT_XY                 =3,
  6303.     EMMT_MAX                =4,
  6304. };
  6305.  
  6306. class ENGINE_API UMeshComponent : public UObject
  6307. {
  6308. public:
  6309.     class AActor* Owner;
  6310.     class UMesh* Mesh;
  6311.     class UMeshInstance* MeshInstance;
  6312.     TArrayNoInit<class UMaterial*> Materials;
  6313.     class UMeshComponent* LastMeshComponent;
  6314.     class UMeshComponent* NextMeshComponent;
  6315.     class UMeshComponent* AnimMeshComponent;
  6316.     FMeshComponentData MeshData;
  6317.     FLOAT fAlphaFactor;
  6318.     BITFIELD bLoaded:1 GCC_PACK(4);
  6319.     BITFIELD bByResourceManager:1;
  6320.     BYTE MeshComponentStatus GCC_PACK(4);
  6321.     INT SkinnedDataIndex GCC_PACK(4);
  6322.     BITFIELD m_bRender:1 GCC_PACK(4);
  6323.     DECLARE_CLASS(UMeshComponent,UObject,0,Engine)
  6324.     NO_DEFAULT_CONSTRUCTOR(UMeshComponent)
  6325. };
  6326.  
  6327.  
  6328. class ENGINE_API UMeshContainer : public UObject
  6329. {
  6330. public:
  6331.     class AActor* Owner;
  6332.     class UMeshComponent* FirstMeshComponent;
  6333.     FMeshComponentArrayPtr MeshComponentArray[41];
  6334.     FMeshComponentArrayPtr MeshComponentBufferArray[41];
  6335.     BITFIELD bLoaded:1 GCC_PACK(4);
  6336.     FPlane BoundingVolume GCC_PACK(4);
  6337.     FBox BoundingBox;
  6338.     DECLARE_CLASS(UMeshContainer,UObject,0,Engine)
  6339.     NO_DEFAULT_CONSTRUCTOR(UMeshContainer)
  6340. };
  6341.  
  6342.  
  6343. class ENGINE_API UPawnAliasMgr : public UObject
  6344. {
  6345. public:
  6346.     TArrayNoInit<FName> aliasString;
  6347.     TArrayNoInit<FString> originString;
  6348.     DECLARE_CLASS(UPawnAliasMgr,UObject,0,Engine)
  6349.     NO_DEFAULT_CONSTRUCTOR(UPawnAliasMgr)
  6350. };
  6351.  
  6352. #define UCONST_WEAPONTYPE_CNT 14
  6353.  
  6354. class ENGINE_API UPawnSheathingMgr : public UObject
  6355. {
  6356. public:
  6357.     FName RightAttachBoneName[14];
  6358.     FRotator RightAttachRotation[14];
  6359.     FVector RightAttachOffset[14];
  6360.     FVector RightOffsetForMantle[14];
  6361.     INT RightHideSheathing[14];
  6362.     FName LeftAttachBoneName[14];
  6363.     FRotator LeftAttachRotation[14];
  6364.     FVector LeftAttachOffset[14];
  6365.     FVector LeftOffsetForMantle[14];
  6366.     INT LeftHideSheathing[14];
  6367.     DECLARE_CLASS(UPawnSheathingMgr,UObject,0,Engine)
  6368.     NO_DEFAULT_CONSTRUCTOR(UPawnSheathingMgr)
  6369. };
  6370.  
  6371.  
  6372. class ENGINE_API USimulationCollision : public UObject
  6373. {
  6374. public:
  6375.     INT BoneIndexA;
  6376.     FVector BoneCenterA;
  6377.     BITFIELD ValidBone:1 GCC_PACK(4);
  6378.     DECLARE_CLASS(USimulationCollision,UObject,0,Engine)
  6379.     NO_DEFAULT_CONSTRUCTOR(USimulationCollision)
  6380. };
  6381.  
  6382.  
  6383. class ENGINE_API USimulationCylinderCollision : public USimulationCollision
  6384. {
  6385. public:
  6386.     FLOAT Radius;
  6387.     INT BoneIndexB;
  6388.     BITFIELD SphereA:1 GCC_PACK(4);
  6389.     BITFIELD SphereB:1;
  6390.     FVector BoneCenterB GCC_PACK(4);
  6391.     FVector ab;
  6392.     FVector NomalizedAB;
  6393.     DECLARE_CLASS(USimulationCylinderCollision,USimulationCollision,0,Engine)
  6394.     NO_DEFAULT_CONSTRUCTOR(USimulationCylinderCollision)
  6395. };
  6396.  
  6397.  
  6398. class ENGINE_API USimulationSphereCollision : public USimulationCollision
  6399. {
  6400. public:
  6401.     FLOAT Radius;
  6402.     DECLARE_CLASS(USimulationSphereCollision,USimulationCollision,0,Engine)
  6403.     NO_DEFAULT_CONSTRUCTOR(USimulationSphereCollision)
  6404. };
  6405.  
  6406.  
  6407. class ENGINE_API USimulationData : public UObject
  6408. {
  6409. public:
  6410.     TArrayNoInit<INT> Anchors;
  6411.     TArrayNoInit<INT> WidthNodesCounts;
  6412.     TArrayNoInit<class USimulationSpringConstraint*> SpringConstraintData;
  6413.     TArrayNoInit<class USimulationCollision*> CollisionObjects;
  6414.     TArrayNoInit<BYTE> NeighbourState;
  6415.     TArrayNoInit<FVector> ForceSensitiveness;
  6416.     TArrayNoInit<FVector> SimulationPoints;
  6417.     TArrayNoInit<INT> SimulationVersID;
  6418.     TArrayNoInit<INT> SimulationInverseVersID;
  6419.     DECLARE_CLASS(USimulationData,UObject,0,Engine)
  6420.     NO_DEFAULT_CONSTRUCTOR(USimulationData)
  6421. };
  6422.  
  6423.  
  6424. class ENGINE_API USimulationNotify : public UObject
  6425. {
  6426. public:
  6427.     FLOAT frame;
  6428.     BITFIELD UseForce:1 GCC_PACK(4);
  6429.     FVector Force GCC_PACK(4);
  6430.     FLOAT ResetFactor;
  6431.     BITFIELD TerrainCollision:1 GCC_PACK(4);
  6432.     FLOAT TerrainCollisionZ GCC_PACK(4);
  6433.     FLOAT Stiffness;
  6434.     DECLARE_CLASS(USimulationNotify,UObject,0,Engine)
  6435.     NO_DEFAULT_CONSTRUCTOR(USimulationNotify)
  6436. };
  6437.  
  6438.  
  6439. class ENGINE_API USimulationSpringConstraint : public UObject
  6440. {
  6441. public:
  6442.     INT Responsiveness[8];
  6443.     INT NeighbourIndex[8];
  6444.     FLOAT DistAtRest[8];
  6445.     DECLARE_CLASS(USimulationSpringConstraint,UObject,0,Engine)
  6446.     NO_DEFAULT_CONSTRUCTOR(USimulationSpringConstraint)
  6447. };
  6448.  
  6449. #endif
  6450.  
  6451. AUTOGENERATE_FUNCTION(AActor,552,execMultiply_ColorFloat);
  6452. AUTOGENERATE_FUNCTION(AActor,551,execAdd_ColorColor);
  6453. AUTOGENERATE_FUNCTION(AActor,550,execMultiply_FloatColor);
  6454. AUTOGENERATE_FUNCTION(AActor,549,execSubtract_ColorColor);
  6455. AUTOGENERATE_FUNCTION(AActor,321,execCollidingActors);
  6456. AUTOGENERATE_FUNCTION(AActor,312,execVisibleCollidingActors);
  6457. AUTOGENERATE_FUNCTION(AActor,311,execVisibleActors);
  6458. AUTOGENERATE_FUNCTION(AActor,310,execRadiusActors);
  6459. AUTOGENERATE_FUNCTION(AActor,309,execTraceActors);
  6460. AUTOGENERATE_FUNCTION(AActor,307,execTouchingActors);
  6461. AUTOGENERATE_FUNCTION(AActor,306,execBasedActors);
  6462. AUTOGENERATE_FUNCTION(AActor,305,execChildActors);
  6463. AUTOGENERATE_FUNCTION(AActor,313,execDynamicActors);
  6464. AUTOGENERATE_FUNCTION(AActor,304,execAllActors);
  6465. AUTOGENERATE_FUNCTION(AActor,-1,execMoveCacheEntry);
  6466. AUTOGENERATE_FUNCTION(AActor,-1,execGetCacheEntry);
  6467. AUTOGENERATE_FUNCTION(AActor,-1,execGetNextIntDesc);
  6468. AUTOGENERATE_FUNCTION(AActor,-1,execGetNextInt);
  6469. AUTOGENERATE_FUNCTION(AActor,547,execGetURLMap);
  6470. AUTOGENERATE_FUNCTION(AActor,545,execGetNextSkin);
  6471. AUTOGENERATE_FUNCTION(AActor,539,execGetMapName);
  6472. AUTOGENERATE_FUNCTION(AActor,-1,execSuggestFallVelocity);
  6473. AUTOGENERATE_FUNCTION(AActor,532,execPlayerCanSeeMe);
  6474. AUTOGENERATE_FUNCTION(AActor,512,execMakeNoise);
  6475. AUTOGENERATE_FUNCTION(AActor,-1,execGetSoundDuration);
  6476. AUTOGENERATE_FUNCTION(AActor,-1,execDemoPlaySound);
  6477. AUTOGENERATE_FUNCTION(AActor,-1,execPlayOwnedSound);
  6478. AUTOGENERATE_FUNCTION(AActor,264,execPlaySound);
  6479. AUTOGENERATE_FUNCTION(AActor,280,execSetTimer);
  6480. AUTOGENERATE_FUNCTION(AActor,279,execDestroy);
  6481. AUTOGENERATE_FUNCTION(AActor,278,execSpawn);
  6482. AUTOGENERATE_FUNCTION(AActor,548,execFastTrace);
  6483. AUTOGENERATE_FUNCTION(AActor,277,execTrace);
  6484. AUTOGENERATE_FUNCTION(AActor,-1,execStopAllMusic);
  6485. AUTOGENERATE_FUNCTION(AActor,-1,execStopMusic);
  6486. AUTOGENERATE_FUNCTION(AActor,-1,execPlayMusic);
  6487. AUTOGENERATE_FUNCTION(AActor,-1,execUnClock);
  6488. AUTOGENERATE_FUNCTION(AActor,-1,execClock);
  6489. AUTOGENERATE_FUNCTION(AActor,-1,execKIsRagdollAvailable);
  6490. AUTOGENERATE_FUNCTION(AActor,-1,execKMakeRagdollAvailable);
  6491. AUTOGENERATE_FUNCTION(AActor,-1,execKRemoveAllBoneLifters);
  6492. AUTOGENERATE_FUNCTION(AActor,-1,execKRemoveLifterFromBone);
  6493. AUTOGENERATE_FUNCTION(AActor,-1,execKAddBoneLifter);
  6494. AUTOGENERATE_FUNCTION(AActor,-1,execKFreezeRagdoll);
  6495. AUTOGENERATE_FUNCTION(AActor,-1,execKGetSkelMass);
  6496. AUTOGENERATE_FUNCTION(AActor,-1,execKSetSkelVel);
  6497. AUTOGENERATE_FUNCTION(AActor,-1,execKEnableCollision);
  6498. AUTOGENERATE_FUNCTION(AActor,-1,execKDisableCollision);
  6499. AUTOGENERATE_FUNCTION(AActor,-1,execKGetActorGravScale);
  6500. AUTOGENERATE_FUNCTION(AActor,-1,execKSetActorGravScale);
  6501. AUTOGENERATE_FUNCTION(AActor,-1,execKSetBlockKarma);
  6502. AUTOGENERATE_FUNCTION(AActor,-1,execKSetStayUpright);
  6503. AUTOGENERATE_FUNCTION(AActor,-1,execKAddImpulse);
  6504. AUTOGENERATE_FUNCTION(AActor,-1,execKIsAwake);
  6505. AUTOGENERATE_FUNCTION(AActor,-1,execKWake);
  6506. AUTOGENERATE_FUNCTION(AActor,-1,execKGetImpactThreshold);
  6507. AUTOGENERATE_FUNCTION(AActor,-1,execKSetImpactThreshold);
  6508. AUTOGENERATE_FUNCTION(AActor,-1,execKGetCOMPosition);
  6509. AUTOGENERATE_FUNCTION(AActor,-1,execKGetCOMOffset);
  6510. AUTOGENERATE_FUNCTION(AActor,-1,execKSetCOMOffset);
  6511. AUTOGENERATE_FUNCTION(AActor,-1,execKGetRestitution);
  6512. AUTOGENERATE_FUNCTION(AActor,-1,execKSetRestitution);
  6513. AUTOGENERATE_FUNCTION(AActor,-1,execKGetFriction);
  6514. AUTOGENERATE_FUNCTION(AActor,-1,execKSetFriction);
  6515. AUTOGENERATE_FUNCTION(AActor,-1,execKGetDampingProps);
  6516. AUTOGENERATE_FUNCTION(AActor,-1,execKSetDampingProps);
  6517. AUTOGENERATE_FUNCTION(AActor,-1,execKGetInertiaTensor);
  6518. AUTOGENERATE_FUNCTION(AActor,-1,execKSetInertiaTensor);
  6519. AUTOGENERATE_FUNCTION(AActor,-1,execKGetMass);
  6520. AUTOGENERATE_FUNCTION(AActor,-1,execKSetMass);
  6521. AUTOGENERATE_FUNCTION(AActor,-1,execKRBVecFromVector);
  6522. AUTOGENERATE_FUNCTION(AActor,-1,execKRBVecToVector);
  6523. AUTOGENERATE_FUNCTION(AActor,-1,execKDrawRigidBodyState);
  6524. AUTOGENERATE_FUNCTION(AActor,-1,execKGetRigidBodyState);
  6525. AUTOGENERATE_FUNCTION(AActor,-1,execKGetRBQuaternion);
  6526. AUTOGENERATE_FUNCTION(AActor,-1,execOnlyAffectPawns);
  6527. AUTOGENERATE_FUNCTION(AActor,3970,execSetPhysics);
  6528. AUTOGENERATE_FUNCTION(AActor,301,execFinishInterpolation);
  6529. AUTOGENERATE_FUNCTION(AActor,-1,execDebugUnclock);
  6530. AUTOGENERATE_FUNCTION(AActor,-1,execDebugClock);
  6531. AUTOGENERATE_FUNCTION(AActor,-1,execDrawDebugLine);
  6532. AUTOGENERATE_FUNCTION(AActor,-1,execGetRenderBoundingSphere);
  6533. AUTOGENERATE_FUNCTION(AActor,-1,execAnimIsInGroup);
  6534. AUTOGENERATE_FUNCTION(AActor,-1,execGetAnimParams);
  6535. AUTOGENERATE_FUNCTION(AActor,-1,execSetBoneRotation);
  6536. AUTOGENERATE_FUNCTION(AActor,-1,execSetBoneLocation);
  6537. AUTOGENERATE_FUNCTION(AActor,-1,execSetBoneDirection);
  6538. AUTOGENERATE_FUNCTION(AActor,-1,execSetBoneScale);
  6539. AUTOGENERATE_FUNCTION(AActor,-1,execLockRootMotion);
  6540. AUTOGENERATE_FUNCTION(AActor,-1,execDetachFromBone);
  6541. AUTOGENERATE_FUNCTION(AActor,-1,execAttachToBone);
  6542. AUTOGENERATE_FUNCTION(AActor,-1,execGetRootRotationDelta);
  6543. AUTOGENERATE_FUNCTION(AActor,-1,execGetRootLocationDelta);
  6544. AUTOGENERATE_FUNCTION(AActor,-1,execGetRootRotation);
  6545. AUTOGENERATE_FUNCTION(AActor,-1,execGetRootLocation);
  6546. AUTOGENERATE_FUNCTION(AActor,-1,execGetBoneRotation);
  6547. AUTOGENERATE_FUNCTION(AActor,-1,execGetBoneCoords);
  6548. AUTOGENERATE_FUNCTION(AActor,-1,execAnimBlendToAlpha);
  6549. AUTOGENERATE_FUNCTION(AActor,-1,execAnimBlendParams);
  6550. AUTOGENERATE_FUNCTION(AActor,-1,execBoneRefresh);
  6551. AUTOGENERATE_FUNCTION(AActor,-1,execLinkMesh);
  6552. AUTOGENERATE_FUNCTION(AActor,-1,execLinkSkelAnim);
  6553. AUTOGENERATE_FUNCTION(AActor,-1,execGetNotifyChannel);
  6554. AUTOGENERATE_FUNCTION(AActor,-1,execEnableChannelNotify);
  6555. AUTOGENERATE_FUNCTION(AActor,-1,execIsTweening);
  6556. AUTOGENERATE_FUNCTION(AActor,-1,execSetAnimFrame);
  6557. AUTOGENERATE_FUNCTION(AActor,-1,execFreezeAnimAt);
  6558. AUTOGENERATE_FUNCTION(AActor,-1,execStopAnimating);
  6559. AUTOGENERATE_FUNCTION(AActor,263,execHasAnim);
  6560. AUTOGENERATE_FUNCTION(AActor,261,execFinishAnim);
  6561. AUTOGENERATE_FUNCTION(AActor,282,execIsAnimating);
  6562. AUTOGENERATE_FUNCTION(AActor,294,execTweenAnim);
  6563. AUTOGENERATE_FUNCTION(AActor,260,execLoopAnim);
  6564. AUTOGENERATE_FUNCTION(AActor,259,execPlayAnim);
  6565. AUTOGENERATE_FUNCTION(AActor,-1,execGetMeshName);
  6566. AUTOGENERATE_FUNCTION(AActor,272,execSetOwner);
  6567. AUTOGENERATE_FUNCTION(AActor,298,execSetBase);
  6568. AUTOGENERATE_FUNCTION(AActor,3971,execAutonomousPhysics);
  6569. AUTOGENERATE_FUNCTION(AActor,3969,execMoveSmooth);
  6570. AUTOGENERATE_FUNCTION(AActor,-1,execSetRelativeLocation);
  6571. AUTOGENERATE_FUNCTION(AActor,-1,execSetRelativeRotation);
  6572. AUTOGENERATE_FUNCTION(AActor,299,execSetRotation);
  6573. AUTOGENERATE_FUNCTION(AActor,267,execSetLocation);
  6574. AUTOGENERATE_FUNCTION(AActor,266,execMove);
  6575. AUTOGENERATE_FUNCTION(AActor,-1,execSetDrawType);
  6576. AUTOGENERATE_FUNCTION(AActor,-1,execSetStaticMesh);
  6577. AUTOGENERATE_FUNCTION(AActor,-1,execSetDrawScale3D);
  6578. AUTOGENERATE_FUNCTION(AActor,-1,execSetDrawScale);
  6579. AUTOGENERATE_FUNCTION(AActor,283,execSetCollisionSize);
  6580. AUTOGENERATE_FUNCTION(AActor,262,execSetCollision);
  6581. AUTOGENERATE_FUNCTION(AActor,256,execSleep);
  6582. AUTOGENERATE_FUNCTION(AActor,233,execError);
  6583. AUTOGENERATE_FUNCTION(AActor,-1,execConsoleCommand);
  6584. AUTOGENERATE_FUNCTION(UParticleEmitter,-1,execTrigger);
  6585. AUTOGENERATE_FUNCTION(UParticleEmitter,-1,execSpawnParticle);
  6586. AUTOGENERATE_FUNCTION(APawn,-1,execForceCrouch);
  6587. AUTOGENERATE_FUNCTION(APawn,-1,execReachedDestination);
  6588. AUTOGENERATE_FUNCTION(ASecurity,-1,execNativePerform);
  6589. AUTOGENERATE_FUNCTION(UScriptedTexture,-1,execDrawPortal);
  6590. AUTOGENERATE_FUNCTION(UScriptedTexture,-1,execDrawTile);
  6591. AUTOGENERATE_FUNCTION(UScriptedTexture,-1,execTextSize);
  6592. AUTOGENERATE_FUNCTION(UScriptedTexture,-1,execDrawText);
  6593. AUTOGENERATE_FUNCTION(UScriptedTexture,-1,execSetSize);
  6594. AUTOGENERATE_FUNCTION(ASceneManager,-1,execGetTotalSceneTime);
  6595. AUTOGENERATE_FUNCTION(AProjector,-1,execDetachActor);
  6596. AUTOGENERATE_FUNCTION(AProjector,-1,execAttachActor);
  6597. AUTOGENERATE_FUNCTION(AProjector,-1,execAbandonProjector);
  6598. AUTOGENERATE_FUNCTION(AProjector,-1,execDetachProjector);
  6599. AUTOGENERATE_FUNCTION(AProjector,-1,execAttachProjector);
  6600. AUTOGENERATE_FUNCTION(AEmitter,-1,execKill);
  6601. AUTOGENERATE_FUNCTION(UInteractionMaster,-1,execTravel);
  6602. AUTOGENERATE_FUNCTION(UInteraction,-1,execScreenToWorld);
  6603. AUTOGENERATE_FUNCTION(UInteraction,-1,execWorldToScreen);
  6604. AUTOGENERATE_FUNCTION(UInteraction,-1,execConsoleCommand);
  6605. AUTOGENERATE_FUNCTION(UInteraction,-1,execInitialize);
  6606. AUTOGENERATE_FUNCTION(APickup,-1,execRemoveFromNavigation);
  6607. AUTOGENERATE_FUNCTION(APickup,-1,execAddToNavigation);
  6608. AUTOGENERATE_FUNCTION(AVolume,-1,execEncompasses);
  6609. AUTOGENERATE_FUNCTION(APlayerController,-1,execChangeVoiceChatter);
  6610. AUTOGENERATE_FUNCTION(APlayerController,-1,execLeaveVoiceChat);
  6611. AUTOGENERATE_FUNCTION(APlayerController,-1,execClientHearSound);
  6612. AUTOGENERATE_FUNCTION(APlayerController,524,execFindStairRotation);
  6613. AUTOGENERATE_FUNCTION(APlayerController,-1,execServerValidationResponse);
  6614. AUTOGENERATE_FUNCTION(APlayerController,-1,execClientValidate);
  6615. AUTOGENERATE_FUNCTION(APlayerController,-1,execPasteFromClipboard);
  6616. AUTOGENERATE_FUNCTION(APlayerController,-1,execCopyToClipboard);
  6617. AUTOGENERATE_FUNCTION(APlayerController,-1,execGetDefaultURL);
  6618. AUTOGENERATE_FUNCTION(APlayerController,546,execUpdateURL);
  6619. AUTOGENERATE_FUNCTION(APlayerController,-1,execClientTravel);
  6620. AUTOGENERATE_FUNCTION(APlayerController,-1,execSetViewTarget);
  6621. AUTOGENERATE_FUNCTION(APlayerController,544,execResetKeyboard);
  6622. AUTOGENERATE_FUNCTION(APlayerController,-1,execGetEntryLevel);
  6623. AUTOGENERATE_FUNCTION(APlayerController,-1,execConsoleCommand);
  6624. AUTOGENERATE_FUNCTION(APlayerController,-1,execGetServerNetworkAddress);
  6625. AUTOGENERATE_FUNCTION(APlayerController,-1,execGetPlayerNetworkAddress);
  6626. AUTOGENERATE_FUNCTION(AController,-1,execEndClimbLadder);
  6627. AUTOGENERATE_FUNCTION(AController,-1,execStopWaiting);
  6628. AUTOGENERATE_FUNCTION(AController,-1,execInLatentExecution);
  6629. AUTOGENERATE_FUNCTION(AController,534,execPickAnyTarget);
  6630. AUTOGENERATE_FUNCTION(AController,531,execPickTarget);
  6631. AUTOGENERATE_FUNCTION(AController,530,execRemoveController);
  6632. AUTOGENERATE_FUNCTION(AController,529,execAddController);
  6633. AUTOGENERATE_FUNCTION(AController,540,execFindBestInventoryPath);
  6634. AUTOGENERATE_FUNCTION(AController,527,execWaitForLanding);
  6635. AUTOGENERATE_FUNCTION(AController,526,execPickWallAdjust);
  6636. AUTOGENERATE_FUNCTION(AController,520,execactorReachable);
  6637. AUTOGENERATE_FUNCTION(AController,521,execpointReachable);
  6638. AUTOGENERATE_FUNCTION(AController,523,execEAdjustJump);
  6639. AUTOGENERATE_FUNCTION(AController,525,execFindRandomDest);
  6640. AUTOGENERATE_FUNCTION(AController,-1,execFindPathTowardNearest);
  6641. AUTOGENERATE_FUNCTION(AController,-1,execFindPathToIntercept);
  6642. AUTOGENERATE_FUNCTION(AController,517,execFindPathToward);
  6643. AUTOGENERATE_FUNCTION(AController,518,execFindPathTo);
  6644. AUTOGENERATE_FUNCTION(AController,533,execCanSee);
  6645. AUTOGENERATE_FUNCTION(AController,514,execLineOfSightTo);
  6646. AUTOGENERATE_FUNCTION(AController,508,execFinishRotation);
  6647. AUTOGENERATE_FUNCTION(AController,502,execMoveToward);
  6648. AUTOGENERATE_FUNCTION(AController,500,execMoveTo);
  6649. AUTOGENERATE_FUNCTION(AAIController,510,execWaitToSeeEnemy);
  6650. AUTOGENERATE_FUNCTION(AHUD,-1,execDraw3DLine);
  6651. AUTOGENERATE_FUNCTION(AWarpZoneInfo,315,execUnWarp);
  6652. AUTOGENERATE_FUNCTION(AWarpZoneInfo,314,execWarp);
  6653. AUTOGENERATE_FUNCTION(AZoneInfo,308,execZoneActors);
  6654. AUTOGENERATE_FUNCTION(AGameInfo,-1,execParseKillMessage);
  6655. AUTOGENERATE_FUNCTION(AGameInfo,-1,execGetNetworkNumber);
  6656. AUTOGENERATE_FUNCTION(ALevelInfo,-1,execGetAddressURL);
  6657. AUTOGENERATE_FUNCTION(ALevelInfo,-1,execIsDemoBuild);
  6658. AUTOGENERATE_FUNCTION(ALevelInfo,-1,execGetLocalURL);
  6659. AUTOGENERATE_FUNCTION(ALevelInfo,-1,execIsEntry);
  6660. AUTOGENERATE_FUNCTION(ALevelInfo,-1,execDetailChange);
  6661. AUTOGENERATE_FUNCTION(AKVehicle,-1,execGraphData);
  6662. AUTOGENERATE_FUNCTION(AKConstraint,-1,execKGetConstraintTorque);
  6663. AUTOGENERATE_FUNCTION(AKConstraint,-1,execKGetConstraintForce);
  6664. AUTOGENERATE_FUNCTION(AKConstraint,-1,execKUpdateConstraintParams);
  6665. AUTOGENERATE_FUNCTION(AGameStats,-1,execGetMapFileName);
  6666. AUTOGENERATE_FUNCTION(AGameStats,-1,execGetStatsIdentifier);
  6667. AUTOGENERATE_FUNCTION(AFileLog,-1,execLogf);
  6668. AUTOGENERATE_FUNCTION(AFileLog,-1,execCloseLog);
  6669. AUTOGENERATE_FUNCTION(AFileLog,-1,execOpenLog);
  6670.  
  6671. #ifndef NAMES_ONLY
  6672. #undef AUTOGENERATE_NAME
  6673. #undef AUTOGENERATE_FUNCTION
  6674. #endif
  6675.  
  6676. #if SUPPORTS_PRAGMA_PACK
  6677. #pragma pack (pop)
  6678. #endif
  6679.  
  6680. #if __STATIC_LINK
  6681. #ifndef ENGINE_NATIVE_DEFS
  6682. #define ENGINE_NATIVE_DEFS
  6683.  
  6684. DECLARE_NATIVE_TYPE(Engine,ADecoVolumeObject);
  6685. DECLARE_NATIVE_TYPE(Engine,AActor);
  6686. DECLARE_NATIVE_TYPE(Engine,ADecorationList);
  6687. DECLARE_NATIVE_TYPE(Engine,AKeypoint);
  6688. DECLARE_NATIVE_TYPE(Engine,UTrailEmitter);
  6689. DECLARE_NATIVE_TYPE(Engine,UParticleEmitter);
  6690. DECLARE_NATIVE_TYPE(Engine,UCubemap);
  6691. DECLARE_NATIVE_TYPE(Engine,UTexture);
  6692. DECLARE_NATIVE_TYPE(Engine,UBitmapMaterial);
  6693. DECLARE_NATIVE_TYPE(Engine,URenderedMaterial);
  6694. DECLARE_NATIVE_TYPE(Engine,UTerrainMaterial);
  6695. DECLARE_NATIVE_TYPE(Engine,AInfo);
  6696. DECLARE_NATIVE_TYPE(Engine,APawn);
  6697. DECLARE_NATIVE_TYPE(Engine,AStaticMeshActor);
  6698. DECLARE_NATIVE_TYPE(Engine,USpriteEmitter);
  6699. DECLARE_NATIVE_TYPE(Engine,USparkEmitter);
  6700. DECLARE_NATIVE_TYPE(Engine,UAnimNotify_MatSubAction);
  6701. DECLARE_NATIVE_TYPE(Engine,UAnimNotify);
  6702. DECLARE_NATIVE_TYPE(Engine,UAnimNotify_Scripted);
  6703. DECLARE_NATIVE_TYPE(Engine,UAnimNotify_Script);
  6704. DECLARE_NATIVE_TYPE(Engine,UAnimNotify_Sound);
  6705. DECLARE_NATIVE_TYPE(Engine,UAnimNotify_DestroyEffect);
  6706. DECLARE_NATIVE_TYPE(Engine,UAnimNotify_Effect);
  6707. DECLARE_NATIVE_TYPE(Engine,UShadowBitmapMaterial);
  6708. DECLARE_NATIVE_TYPE(Engine,ASecurity);
  6709. DECLARE_NATIVE_TYPE(Engine,UScriptedTexture);
  6710. DECLARE_NATIVE_TYPE(Engine,ALookTarget);
  6711. DECLARE_NATIVE_TYPE(Engine,USubActionSceneSpeed);
  6712. DECLARE_NATIVE_TYPE(Engine,UMatSubAction);
  6713. DECLARE_NATIVE_TYPE(Engine,UMatObject);
  6714. DECLARE_NATIVE_TYPE(Engine,USubActionGameSpeed);
  6715. DECLARE_NATIVE_TYPE(Engine,USubActionOrientation);
  6716. DECLARE_NATIVE_TYPE(Engine,USubActionCameraShake);
  6717. DECLARE_NATIVE_TYPE(Engine,USubActionFOV);
  6718. DECLARE_NATIVE_TYPE(Engine,USubActionTrigger);
  6719. DECLARE_NATIVE_TYPE(Engine,USubActionFade);
  6720. DECLARE_NATIVE_TYPE(Engine,AMatDemoActor);
  6721. DECLARE_NATIVE_TYPE(Engine,UActionPause);
  6722. DECLARE_NATIVE_TYPE(Engine,UMatAction);
  6723. DECLARE_NATIVE_TYPE(Engine,UActionMoveCamera);
  6724. DECLARE_NATIVE_TYPE(Engine,UMeshObject);
  6725. DECLARE_NATIVE_TYPE(Engine,ASceneManager);
  6726. DECLARE_NATIVE_TYPE(Engine,UProjectorMaterial);
  6727. DECLARE_NATIVE_TYPE(Engine,AProjector);
  6728. DECLARE_NATIVE_TYPE(Engine,UParticleMaterial);
  6729. DECLARE_NATIVE_TYPE(Engine,AEmitter);
  6730. DECLARE_NATIVE_TYPE(Engine,AMover);
  6731. DECLARE_NATIVE_TYPE(Engine,UMeshEmitter);
  6732. DECLARE_NATIVE_TYPE(Engine,UOpacityModifier);
  6733. DECLARE_NATIVE_TYPE(Engine,UModifier);
  6734. DECLARE_NATIVE_TYPE(Engine,UMaterialSequence);
  6735. DECLARE_NATIVE_TYPE(Engine,UMaterialSwitch);
  6736. DECLARE_NATIVE_TYPE(Engine,UFinalBlend);
  6737. DECLARE_NATIVE_TYPE(Engine,UVertexColor);
  6738. DECLARE_NATIVE_TYPE(Engine,UTexCoordSource);
  6739. DECLARE_NATIVE_TYPE(Engine,UTexModifier);
  6740. DECLARE_NATIVE_TYPE(Engine,UTexMatrix);
  6741. DECLARE_NATIVE_TYPE(Engine,UTexEnvMap);
  6742. DECLARE_NATIVE_TYPE(Engine,UTexOscillator);
  6743. DECLARE_NATIVE_TYPE(Engine,UTexOscillatorTriggered);
  6744. DECLARE_NATIVE_TYPE(Engine,UTexRotator);
  6745. DECLARE_NATIVE_TYPE(Engine,UTexScaler);
  6746. DECLARE_NATIVE_TYPE(Engine,UTexPanner);
  6747. DECLARE_NATIVE_TYPE(Engine,UTexPannerTriggered);
  6748. DECLARE_NATIVE_TYPE(Engine,UFadeColor);
  6749. DECLARE_NATIVE_TYPE(Engine,UConstantMaterial);
  6750. DECLARE_NATIVE_TYPE(Engine,UConstantColor);
  6751. DECLARE_NATIVE_TYPE(Engine,UCombiner);
  6752. DECLARE_NATIVE_TYPE(Engine,UShader);
  6753. DECLARE_NATIVE_TYPE(Engine,UColorModifier);
  6754. DECLARE_NATIVE_TYPE(Engine,UInteractionMaster);
  6755. DECLARE_NATIVE_TYPE(Engine,UInteractions);
  6756. DECLARE_NATIVE_TYPE(Engine,UBaseGUIController);
  6757. DECLARE_NATIVE_TYPE(Engine,UInteraction);
  6758. DECLARE_NATIVE_TYPE(Engine,UConsole);
  6759. DECLARE_NATIVE_TYPE(Engine,UGameEngine);
  6760. DECLARE_NATIVE_TYPE(Engine,AFluidSurfaceOscillator);
  6761. DECLARE_NATIVE_TYPE(Engine,AFluidSurfaceInfo);
  6762. DECLARE_NATIVE_TYPE(Engine,UPlayerInput);
  6763. DECLARE_NATIVE_TYPE(Engine,UCheatManager);
  6764. DECLARE_NATIVE_TYPE(Engine,UCanvas);
  6765. DECLARE_NATIVE_TYPE(Engine,UCameraOverlay);
  6766. DECLARE_NATIVE_TYPE(Engine,UMotionBlur);
  6767. DECLARE_NATIVE_TYPE(Engine,UBeamEmitter);
  6768. DECLARE_NATIVE_TYPE(Engine,UI3DL2Listener);
  6769. DECLARE_NATIVE_TYPE(Engine,ACarriedObject);
  6770. DECLARE_NATIVE_TYPE(Engine,AAvoidMarker);
  6771. DECLARE_NATIVE_TYPE(Engine,ATriggers);
  6772. DECLARE_NATIVE_TYPE(Engine,AJumpDest);
  6773. DECLARE_NATIVE_TYPE(Engine,ANavigationPoint);
  6774. DECLARE_NATIVE_TYPE(Engine,AJumpPad);
  6775. DECLARE_NATIVE_TYPE(Engine,AStationaryWeapons);
  6776. DECLARE_NATIVE_TYPE(Engine,APickup);
  6777. DECLARE_NATIVE_TYPE(Engine,AAntiPortalActor);
  6778. DECLARE_NATIVE_TYPE(Engine,AWeaponAttachment);
  6779. DECLARE_NATIVE_TYPE(Engine,AInventoryAttachment);
  6780. DECLARE_NATIVE_TYPE(Engine,ATeamInfo);
  6781. DECLARE_NATIVE_TYPE(Engine,AReplicationInfo);
  6782. DECLARE_NATIVE_TYPE(Engine,AAutoDoor);
  6783. DECLARE_NATIVE_TYPE(Engine,ADoor);
  6784. DECLARE_NATIVE_TYPE(Engine,AAutoLadder);
  6785. DECLARE_NATIVE_TYPE(Engine,ALadder);
  6786. DECLARE_NATIVE_TYPE(Engine,ASmallNavigationPoint);
  6787. DECLARE_NATIVE_TYPE(Engine,ABlockingVolume);
  6788. DECLARE_NATIVE_TYPE(Engine,AVolume);
  6789. DECLARE_NATIVE_TYPE(Engine,ABrush);
  6790. DECLARE_NATIVE_TYPE(Engine,APotentialClimbWatcher);
  6791. DECLARE_NATIVE_TYPE(Engine,ALadderVolume);
  6792. DECLARE_NATIVE_TYPE(Engine,APhysicsVolume);
  6793. DECLARE_NATIVE_TYPE(Engine,ADefaultPhysicsVolume);
  6794. DECLARE_NATIVE_TYPE(Engine,ALineOfSightTrigger);
  6795. DECLARE_NATIVE_TYPE(Engine,AAIScript);
  6796. DECLARE_NATIVE_TYPE(Engine,ADamageType);
  6797. DECLARE_NATIVE_TYPE(Engine,AVehiclePart);
  6798. DECLARE_NATIVE_TYPE(Engine,AVehicle);
  6799. DECLARE_NATIVE_TYPE(Engine,AMutator);
  6800. DECLARE_NATIVE_TYPE(Engine,APlayerController);
  6801. DECLARE_NATIVE_TYPE(Engine,AController);
  6802. DECLARE_NATIVE_TYPE(Engine,AAIController);
  6803. DECLARE_NATIVE_TYPE(Engine,AAmmunition);
  6804. DECLARE_NATIVE_TYPE(Engine,AInventory);
  6805. DECLARE_NATIVE_TYPE(Engine,APowerups);
  6806. DECLARE_NATIVE_TYPE(Engine,AAmmo);
  6807. DECLARE_NATIVE_TYPE(Engine,ULevelSummary);
  6808. DECLARE_NATIVE_TYPE(Engine,AGameReplicationInfo);
  6809. DECLARE_NATIVE_TYPE(Engine,AInternetInfo);
  6810. DECLARE_NATIVE_TYPE(Engine,APlayerReplicationInfo);
  6811. DECLARE_NATIVE_TYPE(Engine,ALiftExit);
  6812. DECLARE_NATIVE_TYPE(Engine,ALiftCenter);
  6813. DECLARE_NATIVE_TYPE(Engine,ASavedMove);
  6814. DECLARE_NATIVE_TYPE(Engine,AHUD);
  6815. DECLARE_NATIVE_TYPE(Engine,AWarpZoneMarker);
  6816. DECLARE_NATIVE_TYPE(Engine,ATrigger);
  6817. DECLARE_NATIVE_TYPE(Engine,AAIMarker);
  6818. DECLARE_NATIVE_TYPE(Engine,AInventorySpot);
  6819. DECLARE_NATIVE_TYPE(Engine,APlayerStart);
  6820. DECLARE_NATIVE_TYPE(Engine,ATeleporter);
  6821. DECLARE_NATIVE_TYPE(Engine,AWarpZoneInfo);
  6822. DECLARE_NATIVE_TYPE(Engine,AZoneInfo);
  6823. DECLARE_NATIVE_TYPE(Engine,AProjectile);
  6824. DECLARE_NATIVE_TYPE(Engine,ADecoration);
  6825. DECLARE_NATIVE_TYPE(Engine,AInterpolationPoint);
  6826. DECLARE_NATIVE_TYPE(Engine,AScout);
  6827. DECLARE_NATIVE_TYPE(Engine,APathNode);
  6828. DECLARE_NATIVE_TYPE(Engine,UReachSpec);
  6829. DECLARE_NATIVE_TYPE(Engine,ASkyZoneInfo);
  6830. DECLARE_NATIVE_TYPE(Engine,ACamera);
  6831. DECLARE_NATIVE_TYPE(Engine,AGameInfo);
  6832. DECLARE_NATIVE_TYPE(Engine,ALevelInfo);
  6833. DECLARE_NATIVE_TYPE(Engine,ANote);
  6834. DECLARE_NATIVE_TYPE(Engine,AWeapon);
  6835. DECLARE_NATIVE_TYPE(Engine,APolyMarker);
  6836. DECLARE_NATIVE_TYPE(Engine,AClipMarker);
  6837. DECLARE_NATIVE_TYPE(Engine,ALight);
  6838. DECLARE_NATIVE_TYPE(Engine,AKVehicle);
  6839. DECLARE_NATIVE_TYPE(Engine,AKTire);
  6840. DECLARE_NATIVE_TYPE(Engine,AKActor);
  6841. DECLARE_NATIVE_TYPE(Engine,UKarmaParamsSkel);
  6842. DECLARE_NATIVE_TYPE(Engine,UKarmaParams);
  6843. DECLARE_NATIVE_TYPE(Engine,UKarmaParamsCollision);
  6844. DECLARE_NATIVE_TYPE(Engine,UKarmaParamsRBFull);
  6845. DECLARE_NATIVE_TYPE(Engine,AKCarWheelJoint);
  6846. DECLARE_NATIVE_TYPE(Engine,AKConstraint);
  6847. DECLARE_NATIVE_TYPE(Engine,AKConeLimit);
  6848. DECLARE_NATIVE_TYPE(Engine,AKHinge);
  6849. DECLARE_NATIVE_TYPE(Engine,AKBSJoint);
  6850. DECLARE_NATIVE_TYPE(Engine,AGameStats);
  6851. DECLARE_NATIVE_TYPE(Engine,AFileLog);
  6852. DECLARE_NATIVE_TYPE(Engine,UActionWarp);
  6853. DECLARE_NATIVE_TYPE(Engine,AAirEmitter);
  6854. DECLARE_NATIVE_TYPE(Engine,AAirShip);
  6855. DECLARE_NATIVE_TYPE(Engine,AAirVolume);
  6856. DECLARE_NATIVE_TYPE(Engine,AAmbientEventActor);
  6857. DECLARE_NATIVE_TYPE(Engine,AAmbientSound);
  6858. DECLARE_NATIVE_TYPE(Engine,UAmbientSoundObject);
  6859. DECLARE_NATIVE_TYPE(Engine,ULevelObject);
  6860. DECLARE_NATIVE_TYPE(Engine,AAmbientVolume);
  6861. DECLARE_NATIVE_TYPE(Engine,UAmbientVolumeSound);
  6862. DECLARE_NATIVE_TYPE(Engine,UAnimNotify_AttackDamage);
  6863. DECLARE_NATIVE_TYPE(Engine,UAnimNotify_AttackItem);
  6864. DECLARE_NATIVE_TYPE(Engine,UAnimNotify_AttackPreShot);
  6865. DECLARE_NATIVE_TYPE(Engine,UAnimNotify_AttackShot);
  6866. DECLARE_NATIVE_TYPE(Engine,UAnimNotify_AttackVoice);
  6867. DECLARE_NATIVE_TYPE(Engine,UAnimNotify_BoneDirect);
  6868. DECLARE_NATIVE_TYPE(Engine,UAnimNotify_BoneScale);
  6869. DECLARE_NATIVE_TYPE(Engine,UAnimNotify_CameraLocation);
  6870. DECLARE_NATIVE_TYPE(Engine,UAnimNotify_Channeling);
  6871. DECLARE_NATIVE_TYPE(Engine,UAnimNotify_EventAnimEnd);
  6872. DECLARE_NATIVE_TYPE(Engine,UAnimNotify_IdleSound);
  6873. DECLARE_NATIVE_TYPE(Engine,UAnimNotify_Illusion);
  6874. DECLARE_NATIVE_TYPE(Engine,UAnimNotify_JumpDown);
  6875. DECLARE_NATIVE_TYPE(Engine,UAnimNotify_JumpUp);
  6876. DECLARE_NATIVE_TYPE(Engine,UAnimNotify_LaunchAccumulativeBeam);
  6877. DECLARE_NATIVE_TYPE(Engine,UAnimNotify_Light);
  6878. DECLARE_NATIVE_TYPE(Engine,UAnimNotify_ModifyVisBound);
  6879. DECLARE_NATIVE_TYPE(Engine,UAnimNotify_PostEffect);
  6880. DECLARE_NATIVE_TYPE(Engine,UAnimNotify_RandomSound);
  6881. DECLARE_NATIVE_TYPE(Engine,UAnimNotify_ScreenFade);
  6882. DECLARE_NATIVE_TYPE(Engine,UAnimNotify_SendCommandLine);
  6883. DECLARE_NATIVE_TYPE(Engine,UAnimNotify_Sheathe);
  6884. DECLARE_NATIVE_TYPE(Engine,UAnimNotify_SkillEffect);
  6885. DECLARE_NATIVE_TYPE(Engine,UAnimNotify_SwimSound);
  6886. DECLARE_NATIVE_TYPE(Engine,UAnimNotify_ViewShake);
  6887. DECLARE_NATIVE_TYPE(Engine,ABeautyShopCameraActor);
  6888. DECLARE_NATIVE_TYPE(Engine,UBumpShader);
  6889. DECLARE_NATIVE_TYPE(Engine,ACameraControlPawn);
  6890. DECLARE_NATIVE_TYPE(Engine,ACameraEffectInfo);
  6891. DECLARE_NATIVE_TYPE(Engine,ACameraVolume);
  6892. DECLARE_NATIVE_TYPE(Engine,UColorMask);
  6893. DECLARE_NATIVE_TYPE(Engine,URealtimeGenerationTexture);
  6894. DECLARE_NATIVE_TYPE(Engine,UColorVariationMaterial);
  6895. DECLARE_NATIVE_TYPE(Engine,UColorWheel);
  6896. DECLARE_NATIVE_TYPE(Engine,UComplementModifier);
  6897. DECLARE_NATIVE_TYPE(Engine,ACustomizableStaticMeshActor);
  6898. DECLARE_NATIVE_TYPE(Engine,UCustomMakedMaterial);
  6899. DECLARE_NATIVE_TYPE(Engine,ADynamicLight);
  6900. DECLARE_NATIVE_TYPE(Engine,AEmitterLight);
  6901. DECLARE_NATIVE_TYPE(Engine,AEnvCreatureManagerInfo);
  6902. DECLARE_NATIVE_TYPE(Engine,UExtraMeshData);
  6903. DECLARE_NATIVE_TYPE(Engine,UGlowEffect);
  6904. DECLARE_NATIVE_TYPE(Engine,UGlowModifier);
  6905. DECLARE_NATIVE_TYPE(Engine,UHDREffect);
  6906. DECLARE_NATIVE_TYPE(Engine,AInspector);
  6907. DECLARE_NATIVE_TYPE(Engine,AL2Alarm);
  6908. DECLARE_NATIVE_TYPE(Engine,AL2CenterdDiamond);
  6909. DECLARE_NATIVE_TYPE(Engine,UL2ColorModifier);
  6910. DECLARE_NATIVE_TYPE(Engine,AL2Dice);
  6911. DECLARE_NATIVE_TYPE(Engine,UL2EffectEmitter);
  6912. DECLARE_NATIVE_TYPE(Engine,AL2Float);
  6913. DECLARE_NATIVE_TYPE(Engine,AL2Indicator);
  6914. DECLARE_NATIVE_TYPE(Engine,AL2MovableStaticMeshActor);
  6915. DECLARE_NATIVE_TYPE(Engine,UL2NEnvLight);
  6916. DECLARE_NATIVE_TYPE(Engine,UL2NTimeLight);
  6917. DECLARE_NATIVE_TYPE(Engine,AL2NMover);
  6918. DECLARE_NATIVE_TYPE(Engine,AL2Pickup);
  6919. DECLARE_NATIVE_TYPE(Engine,AL2Radar);
  6920. DECLARE_NATIVE_TYPE(Engine,UL2SceneInfo);
  6921. DECLARE_NATIVE_TYPE(Engine,UL2SceneItem);
  6922. DECLARE_NATIVE_TYPE(Engine,AL2SeamlessInfo);
  6923. DECLARE_NATIVE_TYPE(Engine,UL2SkillEffect);
  6924. DECLARE_NATIVE_TYPE(Engine,ALineagePlayerController);
  6925. DECLARE_NATIVE_TYPE(Engine,ALocationInfo);
  6926. DECLARE_NATIVE_TYPE(Engine,AMarkProjector);
  6927. DECLARE_NATIVE_TYPE(Engine,UMaskTexture);
  6928. DECLARE_NATIVE_TYPE(Engine,UMeshComponent);
  6929. DECLARE_NATIVE_TYPE(Engine,UMeshContainer);
  6930. DECLARE_NATIVE_TYPE(Engine,AMovableStaticMeshActor);
  6931. DECLARE_NATIVE_TYPE(Engine,AMusicVolume);
  6932. DECLARE_NATIVE_TYPE(Engine,ANAgathion);
  6933. DECLARE_NATIVE_TYPE(Engine,ANCubics);
  6934. DECLARE_NATIVE_TYPE(Engine,ANMoon);
  6935. DECLARE_NATIVE_TYPE(Engine,ANMovableSunLight);
  6936. DECLARE_NATIVE_TYPE(Engine,ANpcPosInfo);
  6937. DECLARE_NATIVE_TYPE(Engine,ANProjectile);
  6938. DECLARE_NATIVE_TYPE(Engine,ANSkillProjectile);
  6939. DECLARE_NATIVE_TYPE(Engine,ANSun);
  6940. DECLARE_NATIVE_TYPE(Engine,AParticleProjector);
  6941. DECLARE_NATIVE_TYPE(Engine,UPawnAliasMgr);
  6942. DECLARE_NATIVE_TYPE(Engine,UPawnSheathingMgr);
  6943. DECLARE_NATIVE_TYPE(Engine,URibbonEmitter);
  6944. DECLARE_NATIVE_TYPE(Engine,AServerBlockingVolume);
  6945. DECLARE_NATIVE_TYPE(Engine,AServerPrimitive);
  6946. DECLARE_NATIVE_TYPE(Engine,AShadowProjector);
  6947. DECLARE_NATIVE_TYPE(Engine,AShuttle);
  6948. DECLARE_NATIVE_TYPE(Engine,AShuttleDoor);
  6949. DECLARE_NATIVE_TYPE(Engine,AShuttleWall);
  6950. DECLARE_NATIVE_TYPE(Engine,USimulationCollision);
  6951. DECLARE_NATIVE_TYPE(Engine,USimulationCylinderCollision);
  6952. DECLARE_NATIVE_TYPE(Engine,USimulationData);
  6953. DECLARE_NATIVE_TYPE(Engine,USimulationNotify);
  6954. DECLARE_NATIVE_TYPE(Engine,USimulationSphereCollision);
  6955. DECLARE_NATIVE_TYPE(Engine,USimulationSpringConstraint);
  6956. DECLARE_NATIVE_TYPE(Engine,ASkyMeshActor);
  6957. DECLARE_NATIVE_TYPE(Engine,ASkyRenderInfo);
  6958. DECLARE_NATIVE_TYPE(Engine,ASpawnableStaticMeshActor);
  6959. DECLARE_NATIVE_TYPE(Engine,ASpawnedLight);
  6960. DECLARE_NATIVE_TYPE(Engine,ASuperPointInfo);
  6961. DECLARE_NATIVE_TYPE(Engine,ATerritoryInfo);
  6962. DECLARE_NATIVE_TYPE(Engine,UTexPlanning2Panner);
  6963. DECLARE_NATIVE_TYPE(Engine,UTexPlanningPanner);
  6964. DECLARE_NATIVE_TYPE(Engine,UUserDefinableMaterial);
  6965. DECLARE_NATIVE_TYPE(Engine,AVehicleMeshPart);
  6966. DECLARE_NATIVE_TYPE(Engine,AVehicleRoutePoint);
  6967. DECLARE_NATIVE_TYPE(Engine,AVehicleServerPart);
  6968. DECLARE_NATIVE_TYPE(Engine,AViewportWindowController);
  6969. DECLARE_NATIVE_TYPE(Engine,UVolumeTexture);
  6970. DECLARE_NATIVE_TYPE(Engine,AWaterHitEmitter);
  6971.  
  6972. #define AUTO_INITIALIZE_REGISTRANTS_ENGINE \
  6973.     UEngine::StaticClass(); \
  6974.     UNetPendingLevel::StaticClass(); \
  6975.     UPendingLevel::StaticClass(); \
  6976.     UNetDriver::StaticClass(); \
  6977.     UPackageMapLevel::StaticClass(); \
  6978.     UChannelDownload::StaticClass(); \
  6979.     UDownload::StaticClass(); \
  6980.     UDemoRecDriver::StaticClass(); \
  6981.     UDemoRecConnection::StaticClass(); \
  6982.     UNetConnection::StaticClass(); \
  6983.     UPlayer::StaticClass(); \
  6984.     UDemoPlayPendingLevel::StaticClass(); \
  6985.     UFileChannel::StaticClass(); \
  6986.     UChannel::StaticClass(); \
  6987.     UActorChannel::StaticClass(); \
  6988.     UControlChannel::StaticClass(); \
  6989.     ADecoVolumeObject::StaticClass(); \
  6990.     AActor::StaticClass(); \
  6991.     GNativeLookupFuncs[Lookup++] = &FindEngineAActorNative; \
  6992.     ADecorationList::StaticClass(); \
  6993.     AKeypoint::StaticClass(); \
  6994.     UVertMeshInstance::StaticClass(); \
  6995.     ULodMeshInstance::StaticClass(); \
  6996.     UMeshInstance::StaticClass(); \
  6997.     UPrimitive::StaticClass(); \
  6998.     UVertMesh::StaticClass(); \
  6999.     ULodMesh::StaticClass(); \
  7000.     UMesh::StaticClass(); \
  7001.     UTrailEmitter::StaticClass(); \
  7002.     UParticleEmitter::StaticClass(); \
  7003.     GNativeLookupFuncs[Lookup++] = &FindEngineUParticleEmitterNative; \
  7004.     UCubemap::StaticClass(); \
  7005.     UTexture::StaticClass(); \
  7006.     UBitmapMaterial::StaticClass(); \
  7007.     URenderedMaterial::StaticClass(); \
  7008.     UMaterial::StaticClass(); \
  7009.     UPalette::StaticClass(); \
  7010.     UTerrainMaterial::StaticClass(); \
  7011.     ATerrainInfo::StaticClass(); \
  7012.     AInfo::StaticClass(); \
  7013.     UTerrainPrimitive::StaticClass(); \
  7014.     UTerrainSector::StaticClass(); \
  7015.     USVehicleWheel::StaticClass(); \
  7016.     ASVehicle::StaticClass(); \
  7017.     APawn::StaticClass(); \
  7018.     GNativeLookupFuncs[Lookup++] = &FindEngineAPawnNative; \
  7019.     AStaticMeshActor::StaticClass(); \
  7020.     UStaticMeshInstance::StaticClass(); \
  7021.     UStaticMesh::StaticClass(); \
  7022.     USpriteEmitter::StaticClass(); \
  7023.     USparkEmitter::StaticClass(); \
  7024.     UAnimNotify_MatSubAction::StaticClass(); \
  7025.     UAnimNotify::StaticClass(); \
  7026.     UAnimNotify_Scripted::StaticClass(); \
  7027.     UAnimNotify_Script::StaticClass(); \
  7028.     UAnimNotify_Sound::StaticClass(); \
  7029.     UAnimNotify_DestroyEffect::StaticClass(); \
  7030.     UAnimNotify_Effect::StaticClass(); \
  7031.     USkeletalMeshInstance::StaticClass(); \
  7032.     USkeletalMesh::StaticClass(); \
  7033.     UAnimation::StaticClass(); \
  7034.     UMeshAnimation::StaticClass(); \
  7035.     UShadowBitmapMaterial::StaticClass(); \
  7036.     ASecurity::StaticClass(); \
  7037.     GNativeLookupFuncs[Lookup++] = &FindEngineASecurityNative; \
  7038.     UScriptedTexture::StaticClass(); \
  7039.     GNativeLookupFuncs[Lookup++] = &FindEngineUScriptedTextureNative; \
  7040.     ALookTarget::StaticClass(); \
  7041.     USubActionSceneSpeed::StaticClass(); \
  7042.     UMatSubAction::StaticClass(); \
  7043.     UMatObject::StaticClass(); \
  7044.     USubActionGameSpeed::StaticClass(); \
  7045.     USubActionOrientation::StaticClass(); \
  7046.     USubActionCameraShake::StaticClass(); \
  7047.     USubActionFOV::StaticClass(); \
  7048.     USubActionTrigger::StaticClass(); \
  7049.     USubActionFade::StaticClass(); \
  7050.     AMatDemoActor::StaticClass(); \
  7051.     UActionPause::StaticClass(); \
  7052.     UMatAction::StaticClass(); \
  7053.     UActionMoveCamera::StaticClass(); \
  7054.     UMeshObject::StaticClass(); \
  7055.     ASceneManager::StaticClass(); \
  7056.     GNativeLookupFuncs[Lookup++] = &FindEngineASceneManagerNative; \
  7057.     USkinVertexBuffer::StaticClass(); \
  7058.     URenderResource::StaticClass(); \
  7059.     UIndexBuffer::StaticClass(); \
  7060.     UVertexBuffer::StaticClass(); \
  7061.     UVertexStreamBase::StaticClass(); \
  7062.     UVertexStreamPosNormTex::StaticClass(); \
  7063.     UVertexStreamUV::StaticClass(); \
  7064.     UVertexStreamCOLOR::StaticClass(); \
  7065.     UVertexStreamVECTOR::StaticClass(); \
  7066.     UProjectorMaterial::StaticClass(); \
  7067.     AProjector::StaticClass(); \
  7068.     GNativeLookupFuncs[Lookup++] = &FindEngineAProjectorNative; \
  7069.     UProjectorPrimitive::StaticClass(); \
  7070.     UParticleMaterial::StaticClass(); \
  7071.     AEmitter::StaticClass(); \
  7072.     GNativeLookupFuncs[Lookup++] = &FindEngineAEmitterNative; \
  7073.     UPackageCheckInfo::StaticClass(); \
  7074.     AMover::StaticClass(); \
  7075.     UModel::StaticClass(); \
  7076.     UMeshEmitter::StaticClass(); \
  7077.     UOpacityModifier::StaticClass(); \
  7078.     UModifier::StaticClass(); \
  7079.     UMaterialSequence::StaticClass(); \
  7080.     UMaterialSwitch::StaticClass(); \
  7081.     UFinalBlend::StaticClass(); \
  7082.     UVertexColor::StaticClass(); \
  7083.     UTexCoordSource::StaticClass(); \
  7084.     UTexModifier::StaticClass(); \
  7085.     UTexMatrix::StaticClass(); \
  7086.     UTexEnvMap::StaticClass(); \
  7087.     UTexOscillator::StaticClass(); \
  7088.     UTexOscillatorTriggered::StaticClass(); \
  7089.     UTexRotator::StaticClass(); \
  7090.     UTexScaler::StaticClass(); \
  7091.     UTexPanner::StaticClass(); \
  7092.     UTexPannerTriggered::StaticClass(); \
  7093.     UFadeColor::StaticClass(); \
  7094.     UConstantMaterial::StaticClass(); \
  7095.     UConstantColor::StaticClass(); \
  7096.     UCombiner::StaticClass(); \
  7097.     UShader::StaticClass(); \
  7098.     UColorModifier::StaticClass(); \
  7099.     UTexCoordMaterial::StaticClass(); \
  7100.     UProxyBitmapMaterial::StaticClass(); \
  7101.     ULevel::StaticClass(); \
  7102.     ULevelBase::StaticClass(); \
  7103.     UInteractionMaster::StaticClass(); \
  7104.     GNativeLookupFuncs[Lookup++] = &FindEngineUInteractionMasterNative; \
  7105.     UInteractions::StaticClass(); \
  7106.     UBaseGUIController::StaticClass(); \
  7107.     UInteraction::StaticClass(); \
  7108.     GNativeLookupFuncs[Lookup++] = &FindEngineUInteractionNative; \
  7109.     UConsole::StaticClass(); \
  7110.     UInput::StaticClass(); \
  7111.     UGameEngine::StaticClass(); \
  7112.     UPolys::StaticClass(); \
  7113.     UFont::StaticClass(); \
  7114.     AFluidSurfaceOscillator::StaticClass(); \
  7115.     UFluidSurfacePrimitive::StaticClass(); \
  7116.     AFluidSurfaceInfo::StaticClass(); \
  7117.     GNativeLookupFuncs[Lookup++] = &FindEngineAFluidSurfaceInfoNative; \
  7118.     UGlobalTempObjects::StaticClass(); \
  7119.     UMasterMD5Commandlet::StaticClass(); \
  7120.     UServerCommandlet::StaticClass(); \
  7121.     URenderDevice::StaticClass(); \
  7122.     UConvexVolume::StaticClass(); \
  7123.     UPlayerInput::StaticClass(); \
  7124.     UCheatManager::StaticClass(); \
  7125.     UCanvas::StaticClass(); \
  7126.     GNativeLookupFuncs[Lookup++] = &FindEngineUCanvasNative; \
  7127.     UClient::StaticClass(); \
  7128.     UCameraOverlay::StaticClass(); \
  7129.     UCameraEffect::StaticClass(); \
  7130.     UMotionBlur::StaticClass(); \
  7131.     USubActionCameraEffect::StaticClass(); \
  7132.     UViewport::StaticClass(); \
  7133.     UBeamEmitter::StaticClass(); \
  7134.     UI3DL2Listener::StaticClass(); \
  7135.     UAudioSubsystem::StaticClass(); \
  7136.     USound::StaticClass(); \
  7137.     ACarriedObject::StaticClass(); \
  7138.     AAvoidMarker::StaticClass(); \
  7139.     ATriggers::StaticClass(); \
  7140.     AJumpDest::StaticClass(); \
  7141.     ANavigationPoint::StaticClass(); \
  7142.     AJumpPad::StaticClass(); \
  7143.     AStationaryWeapons::StaticClass(); \
  7144.     APickup::StaticClass(); \
  7145.     GNativeLookupFuncs[Lookup++] = &FindEngineAPickupNative; \
  7146.     AAntiPortalActor::StaticClass(); \
  7147.     AWeaponAttachment::StaticClass(); \
  7148.     AInventoryAttachment::StaticClass(); \
  7149.     ATeamInfo::StaticClass(); \
  7150.     AReplicationInfo::StaticClass(); \
  7151.     AAutoDoor::StaticClass(); \
  7152.     ADoor::StaticClass(); \
  7153.     AAutoLadder::StaticClass(); \
  7154.     ALadder::StaticClass(); \
  7155.     ASmallNavigationPoint::StaticClass(); \
  7156.     ABlockingVolume::StaticClass(); \
  7157.     AVolume::StaticClass(); \
  7158.     GNativeLookupFuncs[Lookup++] = &FindEngineAVolumeNative; \
  7159.     ABrush::StaticClass(); \
  7160.     APotentialClimbWatcher::StaticClass(); \
  7161.     ALadderVolume::StaticClass(); \
  7162.     APhysicsVolume::StaticClass(); \
  7163.     ADefaultPhysicsVolume::StaticClass(); \
  7164.     ALineOfSightTrigger::StaticClass(); \
  7165.     AAIScript::StaticClass(); \
  7166.     ADamageType::StaticClass(); \
  7167.     AVehiclePart::StaticClass(); \
  7168.     AVehicle::StaticClass(); \
  7169.     AMutator::StaticClass(); \
  7170.     APlayerController::StaticClass(); \
  7171.     GNativeLookupFuncs[Lookup++] = &FindEngineAPlayerControllerNative; \
  7172.     AController::StaticClass(); \
  7173.     GNativeLookupFuncs[Lookup++] = &FindEngineAControllerNative; \
  7174.     AAIController::StaticClass(); \
  7175.     GNativeLookupFuncs[Lookup++] = &FindEngineAAIControllerNative; \
  7176.     AAmmunition::StaticClass(); \
  7177.     AInventory::StaticClass(); \
  7178.     APowerups::StaticClass(); \
  7179.     AAmmo::StaticClass(); \
  7180.     ULevelSummary::StaticClass(); \
  7181.     AGameReplicationInfo::StaticClass(); \
  7182.     AInternetInfo::StaticClass(); \
  7183.     APlayerReplicationInfo::StaticClass(); \
  7184.     ALiftExit::StaticClass(); \
  7185.     ALiftCenter::StaticClass(); \
  7186.     ASavedMove::StaticClass(); \
  7187.     AHUD::StaticClass(); \
  7188.     GNativeLookupFuncs[Lookup++] = &FindEngineAHUDNative; \
  7189.     AWarpZoneMarker::StaticClass(); \
  7190.     ATrigger::StaticClass(); \
  7191.     AAIMarker::StaticClass(); \
  7192.     AInventorySpot::StaticClass(); \
  7193.     APlayerStart::StaticClass(); \
  7194.     ATeleporter::StaticClass(); \
  7195.     AWarpZoneInfo::StaticClass(); \
  7196.     GNativeLookupFuncs[Lookup++] = &FindEngineAWarpZoneInfoNative; \
  7197.     AZoneInfo::StaticClass(); \
  7198.     GNativeLookupFuncs[Lookup++] = &FindEngineAZoneInfoNative; \
  7199.     AProjectile::StaticClass(); \
  7200.     ADecoration::StaticClass(); \
  7201.     AInterpolationPoint::StaticClass(); \
  7202.     AScout::StaticClass(); \
  7203.     APathNode::StaticClass(); \
  7204.     UReachSpec::StaticClass(); \
  7205.     ASkyZoneInfo::StaticClass(); \
  7206.     ACamera::StaticClass(); \
  7207.     AGameInfo::StaticClass(); \
  7208.     GNativeLookupFuncs[Lookup++] = &FindEngineAGameInfoNative; \
  7209.     ALevelInfo::StaticClass(); \
  7210.     GNativeLookupFuncs[Lookup++] = &FindEngineALevelInfoNative; \
  7211.     ANote::StaticClass(); \
  7212.     AWeapon::StaticClass(); \
  7213.     APolyMarker::StaticClass(); \
  7214.     AClipMarker::StaticClass(); \
  7215.     ALight::StaticClass(); \
  7216.     UNullRenderDevice::StaticClass(); \
  7217.     AKRepulsor::StaticClass(); \
  7218.     AKVehicle::StaticClass(); \
  7219.     GNativeLookupFuncs[Lookup++] = &FindEngineAKVehicleNative; \
  7220.     AKTire::StaticClass(); \
  7221.     AKActor::StaticClass(); \
  7222.     UKarmaParamsSkel::StaticClass(); \
  7223.     UKarmaParams::StaticClass(); \
  7224.     UKarmaParamsCollision::StaticClass(); \
  7225.     UKarmaParamsRBFull::StaticClass(); \
  7226.     UKMeshProps::StaticClass(); \
  7227.     AKCarWheelJoint::StaticClass(); \
  7228.     AKConstraint::StaticClass(); \
  7229.     GNativeLookupFuncs[Lookup++] = &FindEngineAKConstraintNative; \
  7230.     AKConeLimit::StaticClass(); \
  7231.     AKHinge::StaticClass(); \
  7232.     AKBSJoint::StaticClass(); \
  7233.     AGameStats::StaticClass(); \
  7234.     GNativeLookupFuncs[Lookup++] = &FindEngineAGameStatsNative; \
  7235.     AFileLog::StaticClass(); \
  7236.     GNativeLookupFuncs[Lookup++] = &FindEngineAFileLogNative; \
  7237.     UActionWarp::StaticClass(); \
  7238.     AAirEmitter::StaticClass(); \
  7239.     AAirShip::StaticClass(); \
  7240.     AAirVolume::StaticClass(); \
  7241.     AAmbientEventActor::StaticClass(); \
  7242.     AAmbientSound::StaticClass(); \
  7243.     UAmbientSoundObject::StaticClass(); \
  7244.     ULevelObject::StaticClass(); \
  7245.     AAmbientVolume::StaticClass(); \
  7246.     UAmbientVolumeSound::StaticClass(); \
  7247.     UAnimNotify_AttackDamage::StaticClass(); \
  7248.     UAnimNotify_AttackItem::StaticClass(); \
  7249.     UAnimNotify_AttackPreShot::StaticClass(); \
  7250.     UAnimNotify_AttackShot::StaticClass(); \
  7251.     UAnimNotify_AttackVoice::StaticClass(); \
  7252.     UAnimNotify_BoneDirect::StaticClass(); \
  7253.     UAnimNotify_BoneScale::StaticClass(); \
  7254.     UAnimNotify_CameraLocation::StaticClass(); \
  7255.     UAnimNotify_Channeling::StaticClass(); \
  7256.     UAnimNotify_EventAnimEnd::StaticClass(); \
  7257.     UAnimNotify_IdleSound::StaticClass(); \
  7258.     UAnimNotify_Illusion::StaticClass(); \
  7259.     UAnimNotify_JumpDown::StaticClass(); \
  7260.     UAnimNotify_JumpUp::StaticClass(); \
  7261.     UAnimNotify_LaunchAccumulativeBeam::StaticClass(); \
  7262.     UAnimNotify_Light::StaticClass(); \
  7263.     UAnimNotify_ModifyVisBound::StaticClass(); \
  7264.     UAnimNotify_PostEffect::StaticClass(); \
  7265.     UAnimNotify_RandomSound::StaticClass(); \
  7266.     UAnimNotify_ScreenFade::StaticClass(); \
  7267.     UAnimNotify_SendCommandLine::StaticClass(); \
  7268.     UAnimNotify_Sheathe::StaticClass(); \
  7269.     UAnimNotify_SkillEffect::StaticClass(); \
  7270.     UAnimNotify_SwimSound::StaticClass(); \
  7271.     UAnimNotify_ViewShake::StaticClass(); \
  7272.     ABeautyShopCameraActor::StaticClass(); \
  7273.     UBumpShader::StaticClass(); \
  7274.     ACameraControlPawn::StaticClass(); \
  7275.     ACameraEffectInfo::StaticClass(); \
  7276.     ACameraVolume::StaticClass(); \
  7277.     UColorMask::StaticClass(); \
  7278.     URealtimeGenerationTexture::StaticClass(); \
  7279.     UColorVariationMaterial::StaticClass(); \
  7280.     UColorWheel::StaticClass(); \
  7281.     UComplementModifier::StaticClass(); \
  7282.     ACustomizableStaticMeshActor::StaticClass(); \
  7283.     UCustomMakedMaterial::StaticClass(); \
  7284.     ADynamicLight::StaticClass(); \
  7285.     AEmitterLight::StaticClass(); \
  7286.     AEnvCreatureManagerInfo::StaticClass(); \
  7287.     UExtraMeshData::StaticClass(); \
  7288.     UGlowEffect::StaticClass(); \
  7289.     UGlowModifier::StaticClass(); \
  7290.     UHDREffect::StaticClass(); \
  7291.     AInspector::StaticClass(); \
  7292.     AL2Alarm::StaticClass(); \
  7293.     AL2CenterdDiamond::StaticClass(); \
  7294.     UL2ColorModifier::StaticClass(); \
  7295.     AL2Dice::StaticClass(); \
  7296.     UL2EffectEmitter::StaticClass(); \
  7297.     AL2Float::StaticClass(); \
  7298.     AL2FogInfo::StaticClass(); \
  7299.     AL2Indicator::StaticClass(); \
  7300.     AL2MovableStaticMeshActor::StaticClass(); \
  7301.     UL2NEnvLight::StaticClass(); \
  7302.     UL2NTimeLight::StaticClass(); \
  7303.     AL2NMover::StaticClass(); \
  7304.     AL2Pickup::StaticClass(); \
  7305.     AL2Radar::StaticClass(); \
  7306.     AL2RegionEffectInfo::StaticClass(); \
  7307.     UL2SceneInfo::StaticClass(); \
  7308.     UL2SceneItem::StaticClass(); \
  7309.     AL2SeamlessInfo::StaticClass(); \
  7310.     UL2SkillEffect::StaticClass(); \
  7311.     ALineagePlayerController::StaticClass(); \
  7312.     ALocationInfo::StaticClass(); \
  7313.     AMarkProjector::StaticClass(); \
  7314.     UMaskTexture::StaticClass(); \
  7315.     UMeshComponent::StaticClass(); \
  7316.     UMeshContainer::StaticClass(); \
  7317.     AMovableStaticMeshActor::StaticClass(); \
  7318.     AMusicVolume::StaticClass(); \
  7319.     ANAgathion::StaticClass(); \
  7320.     ANCubics::StaticClass(); \
  7321.     ANLine::StaticClass(); \
  7322.     ANMoon::StaticClass(); \
  7323.     ANMovableSunLight::StaticClass(); \
  7324.     ANpcPosInfo::StaticClass(); \
  7325.     ANProjectile::StaticClass(); \
  7326.     ANSkillProjectile::StaticClass(); \
  7327.     ANSun::StaticClass(); \
  7328.     AParticleProjector::StaticClass(); \
  7329.     UPawnAliasMgr::StaticClass(); \
  7330.     UPawnSheathingMgr::StaticClass(); \
  7331.     AProjectedEmitter::StaticClass(); \
  7332.     URibbonEmitter::StaticClass(); \
  7333.     AServerBlockingVolume::StaticClass(); \
  7334.     AServerPrimitive::StaticClass(); \
  7335.     AShadowProjector::StaticClass(); \
  7336.     AShuttle::StaticClass(); \
  7337.     AShuttleDoor::StaticClass(); \
  7338.     AShuttleWall::StaticClass(); \
  7339.     USimulationCollision::StaticClass(); \
  7340.     USimulationCylinderCollision::StaticClass(); \
  7341.     USimulationData::StaticClass(); \
  7342.     USimulationNotify::StaticClass(); \
  7343.     USimulationSphereCollision::StaticClass(); \
  7344.     USimulationSpringConstraint::StaticClass(); \
  7345.     ASingleMeshZoneInfo::StaticClass(); \
  7346.     ASkyMeshActor::StaticClass(); \
  7347.     ASkyRenderInfo::StaticClass(); \
  7348.     ASpawnableStaticMeshActor::StaticClass(); \
  7349.     ASpawnedLight::StaticClass(); \
  7350.     ASuperPointInfo::StaticClass(); \
  7351.     ATerritoryInfo::StaticClass(); \
  7352.     UTexPlanning2Panner::StaticClass(); \
  7353.     UTexPlanningPanner::StaticClass(); \
  7354.     UUserDefinableMaterial::StaticClass(); \
  7355.     AVehicleMeshPart::StaticClass(); \
  7356.     AVehicleRoutePoint::StaticClass(); \
  7357.     AVehicleServerPart::StaticClass(); \
  7358.     UVertMeshEmitter::StaticClass(); \
  7359.     AViewportWindowController::StaticClass(); \
  7360.     UVolumeTexture::StaticClass(); \
  7361.     AWaterHitEmitter::StaticClass(); \
  7362.  
  7363. #endif // Engine_NATIVE_DEFS
  7364.  
  7365. #ifdef NATIVES_ONLY
  7366. NATIVE_INFO(AActor) GEngineAActorNatives[] =
  7367. {
  7368.     MAP_NATIVE(AActor,execMultiply_ColorFloat)
  7369.     MAP_NATIVE(AActor,execAdd_ColorColor)
  7370.     MAP_NATIVE(AActor,execMultiply_FloatColor)
  7371.     MAP_NATIVE(AActor,execSubtract_ColorColor)
  7372.     MAP_NATIVE(AActor,execCollidingActors)
  7373.     MAP_NATIVE(AActor,execVisibleCollidingActors)
  7374.     MAP_NATIVE(AActor,execVisibleActors)
  7375.     MAP_NATIVE(AActor,execRadiusActors)
  7376.     MAP_NATIVE(AActor,execTraceActors)
  7377.     MAP_NATIVE(AActor,execTouchingActors)
  7378.     MAP_NATIVE(AActor,execBasedActors)
  7379.     MAP_NATIVE(AActor,execChildActors)
  7380.     MAP_NATIVE(AActor,execDynamicActors)
  7381.     MAP_NATIVE(AActor,execAllActors)
  7382.     MAP_NATIVE(AActor,execMoveCacheEntry)
  7383.     MAP_NATIVE(AActor,execGetCacheEntry)
  7384.     MAP_NATIVE(AActor,execGetNextIntDesc)
  7385.     MAP_NATIVE(AActor,execGetNextInt)
  7386.     MAP_NATIVE(AActor,execGetURLMap)
  7387.     MAP_NATIVE(AActor,execGetNextSkin)
  7388.     MAP_NATIVE(AActor,execGetMapName)
  7389.     MAP_NATIVE(AActor,execSuggestFallVelocity)
  7390.     MAP_NATIVE(AActor,execPlayerCanSeeMe)
  7391.     MAP_NATIVE(AActor,execMakeNoise)
  7392.     MAP_NATIVE(AActor,execGetSoundDuration)
  7393.     MAP_NATIVE(AActor,execDemoPlaySound)
  7394.     MAP_NATIVE(AActor,execPlayOwnedSound)
  7395.     MAP_NATIVE(AActor,execPlaySound)
  7396.     MAP_NATIVE(AActor,execSetTimer)
  7397.     MAP_NATIVE(AActor,execDestroy)
  7398.     MAP_NATIVE(AActor,execSpawn)
  7399.     MAP_NATIVE(AActor,execFastTrace)
  7400.     MAP_NATIVE(AActor,execTrace)
  7401.     MAP_NATIVE(AActor,execStopAllMusic)
  7402.     MAP_NATIVE(AActor,execStopMusic)
  7403.     MAP_NATIVE(AActor,execPlayMusic)
  7404.     MAP_NATIVE(AActor,execUnClock)
  7405.     MAP_NATIVE(AActor,execClock)
  7406.     MAP_NATIVE(AActor,execKIsRagdollAvailable)
  7407.     MAP_NATIVE(AActor,execKMakeRagdollAvailable)
  7408.     MAP_NATIVE(AActor,execKRemoveAllBoneLifters)
  7409.     MAP_NATIVE(AActor,execKRemoveLifterFromBone)
  7410.     MAP_NATIVE(AActor,execKAddBoneLifter)
  7411.     MAP_NATIVE(AActor,execKFreezeRagdoll)
  7412.     MAP_NATIVE(AActor,execKGetSkelMass)
  7413.     MAP_NATIVE(AActor,execKSetSkelVel)
  7414.     MAP_NATIVE(AActor,execKEnableCollision)
  7415.     MAP_NATIVE(AActor,execKDisableCollision)
  7416.     MAP_NATIVE(AActor,execKGetActorGravScale)
  7417.     MAP_NATIVE(AActor,execKSetActorGravScale)
  7418.     MAP_NATIVE(AActor,execKSetBlockKarma)
  7419.     MAP_NATIVE(AActor,execKSetStayUpright)
  7420.     MAP_NATIVE(AActor,execKAddImpulse)
  7421.     MAP_NATIVE(AActor,execKIsAwake)
  7422.     MAP_NATIVE(AActor,execKWake)
  7423.     MAP_NATIVE(AActor,execKGetImpactThreshold)
  7424.     MAP_NATIVE(AActor,execKSetImpactThreshold)
  7425.     MAP_NATIVE(AActor,execKGetCOMPosition)
  7426.     MAP_NATIVE(AActor,execKGetCOMOffset)
  7427.     MAP_NATIVE(AActor,execKSetCOMOffset)
  7428.     MAP_NATIVE(AActor,execKGetRestitution)
  7429.     MAP_NATIVE(AActor,execKSetRestitution)
  7430.     MAP_NATIVE(AActor,execKGetFriction)
  7431.     MAP_NATIVE(AActor,execKSetFriction)
  7432.     MAP_NATIVE(AActor,execKGetDampingProps)
  7433.     MAP_NATIVE(AActor,execKSetDampingProps)
  7434.     MAP_NATIVE(AActor,execKGetInertiaTensor)
  7435.     MAP_NATIVE(AActor,execKSetInertiaTensor)
  7436.     MAP_NATIVE(AActor,execKGetMass)
  7437.     MAP_NATIVE(AActor,execKSetMass)
  7438.     MAP_NATIVE(AActor,execKRBVecFromVector)
  7439.     MAP_NATIVE(AActor,execKRBVecToVector)
  7440.     MAP_NATIVE(AActor,execKDrawRigidBodyState)
  7441.     MAP_NATIVE(AActor,execKGetRigidBodyState)
  7442.     MAP_NATIVE(AActor,execKGetRBQuaternion)
  7443.     MAP_NATIVE(AActor,execOnlyAffectPawns)
  7444.     MAP_NATIVE(AActor,execSetPhysics)
  7445.     MAP_NATIVE(AActor,execFinishInterpolation)
  7446.     MAP_NATIVE(AActor,execDebugUnclock)
  7447.     MAP_NATIVE(AActor,execDebugClock)
  7448.     MAP_NATIVE(AActor,execDrawDebugLine)
  7449.     MAP_NATIVE(AActor,execGetRenderBoundingSphere)
  7450.     MAP_NATIVE(AActor,execAnimIsInGroup)
  7451.     MAP_NATIVE(AActor,execGetAnimParams)
  7452.     MAP_NATIVE(AActor,execSetBoneRotation)
  7453.     MAP_NATIVE(AActor,execSetBoneLocation)
  7454.     MAP_NATIVE(AActor,execSetBoneDirection)
  7455.     MAP_NATIVE(AActor,execSetBoneScale)
  7456.     MAP_NATIVE(AActor,execLockRootMotion)
  7457.     MAP_NATIVE(AActor,execDetachFromBone)
  7458.     MAP_NATIVE(AActor,execAttachToBone)
  7459.     MAP_NATIVE(AActor,execGetRootRotationDelta)
  7460.     MAP_NATIVE(AActor,execGetRootLocationDelta)
  7461.     MAP_NATIVE(AActor,execGetRootRotation)
  7462.     MAP_NATIVE(AActor,execGetRootLocation)
  7463.     MAP_NATIVE(AActor,execGetBoneRotation)
  7464.     MAP_NATIVE(AActor,execGetBoneCoords)
  7465.     MAP_NATIVE(AActor,execAnimBlendToAlpha)
  7466.     MAP_NATIVE(AActor,execAnimBlendParams)
  7467.     MAP_NATIVE(AActor,execBoneRefresh)
  7468.     MAP_NATIVE(AActor,execLinkMesh)
  7469.     MAP_NATIVE(AActor,execLinkSkelAnim)
  7470.     MAP_NATIVE(AActor,execGetNotifyChannel)
  7471.     MAP_NATIVE(AActor,execEnableChannelNotify)
  7472.     MAP_NATIVE(AActor,execIsTweening)
  7473.     MAP_NATIVE(AActor,execSetAnimFrame)
  7474.     MAP_NATIVE(AActor,execFreezeAnimAt)
  7475.     MAP_NATIVE(AActor,execStopAnimating)
  7476.     MAP_NATIVE(AActor,execHasAnim)
  7477.     MAP_NATIVE(AActor,execFinishAnim)
  7478.     MAP_NATIVE(AActor,execIsAnimating)
  7479.     MAP_NATIVE(AActor,execTweenAnim)
  7480.     MAP_NATIVE(AActor,execLoopAnim)
  7481.     MAP_NATIVE(AActor,execPlayAnim)
  7482.     MAP_NATIVE(AActor,execGetMeshName)
  7483.     MAP_NATIVE(AActor,execSetOwner)
  7484.     MAP_NATIVE(AActor,execSetBase)
  7485.     MAP_NATIVE(AActor,execAutonomousPhysics)
  7486.     MAP_NATIVE(AActor,execMoveSmooth)
  7487.     MAP_NATIVE(AActor,execSetRelativeLocation)
  7488.     MAP_NATIVE(AActor,execSetRelativeRotation)
  7489.     MAP_NATIVE(AActor,execSetRotation)
  7490.     MAP_NATIVE(AActor,execSetLocation)
  7491.     MAP_NATIVE(AActor,execMove)
  7492.     MAP_NATIVE(AActor,execSetDrawType)
  7493.     MAP_NATIVE(AActor,execSetStaticMesh)
  7494.     MAP_NATIVE(AActor,execSetDrawScale3D)
  7495.     MAP_NATIVE(AActor,execSetDrawScale)
  7496.     MAP_NATIVE(AActor,execSetCollisionSize)
  7497.     MAP_NATIVE(AActor,execSetCollision)
  7498.     MAP_NATIVE(AActor,execSleep)
  7499.     MAP_NATIVE(AActor,execError)
  7500.     MAP_NATIVE(AActor,execConsoleCommand)
  7501.     {NULL,NULL}
  7502. };
  7503. IMPLEMENT_NATIVE_HANDLER(Engine,AActor);
  7504.  
  7505. NATIVE_INFO(UParticleEmitter) GEngineUParticleEmitterNatives[] =
  7506. {
  7507.     MAP_NATIVE(UParticleEmitter,execTrigger)
  7508.     MAP_NATIVE(UParticleEmitter,execSpawnParticle)
  7509.     {NULL,NULL}
  7510. };
  7511. IMPLEMENT_NATIVE_HANDLER(Engine,UParticleEmitter);
  7512.  
  7513. NATIVE_INFO(APawn) GEngineAPawnNatives[] =
  7514. {
  7515.     MAP_NATIVE(APawn,execForceCrouch)
  7516.     MAP_NATIVE(APawn,execReachedDestination)
  7517.     {NULL,NULL}
  7518. };
  7519. IMPLEMENT_NATIVE_HANDLER(Engine,APawn);
  7520.  
  7521. NATIVE_INFO(ASecurity) GEngineASecurityNatives[] =
  7522. {
  7523.     MAP_NATIVE(ASecurity,execNativePerform)
  7524.     {NULL,NULL}
  7525. };
  7526. IMPLEMENT_NATIVE_HANDLER(Engine,ASecurity);
  7527.  
  7528. NATIVE_INFO(UScriptedTexture) GEngineUScriptedTextureNatives[] =
  7529. {
  7530.     MAP_NATIVE(UScriptedTexture,execDrawPortal)
  7531.     MAP_NATIVE(UScriptedTexture,execDrawTile)
  7532.     MAP_NATIVE(UScriptedTexture,execTextSize)
  7533.     MAP_NATIVE(UScriptedTexture,execDrawText)
  7534.     MAP_NATIVE(UScriptedTexture,execSetSize)
  7535.     {NULL,NULL}
  7536. };
  7537. IMPLEMENT_NATIVE_HANDLER(Engine,UScriptedTexture);
  7538.  
  7539. NATIVE_INFO(ASceneManager) GEngineASceneManagerNatives[] =
  7540. {
  7541.     MAP_NATIVE(ASceneManager,execGetTotalSceneTime)
  7542.     {NULL,NULL}
  7543. };
  7544. IMPLEMENT_NATIVE_HANDLER(Engine,ASceneManager);
  7545.  
  7546. NATIVE_INFO(AProjector) GEngineAProjectorNatives[] =
  7547. {
  7548.     MAP_NATIVE(AProjector,execDetachActor)
  7549.     MAP_NATIVE(AProjector,execAttachActor)
  7550.     MAP_NATIVE(AProjector,execAbandonProjector)
  7551.     MAP_NATIVE(AProjector,execDetachProjector)
  7552.     MAP_NATIVE(AProjector,execAttachProjector)
  7553.     {NULL,NULL}
  7554. };
  7555. IMPLEMENT_NATIVE_HANDLER(Engine,AProjector);
  7556.  
  7557. NATIVE_INFO(AEmitter) GEngineAEmitterNatives[] =
  7558. {
  7559.     MAP_NATIVE(AEmitter,execKill)
  7560.     {NULL,NULL}
  7561. };
  7562. IMPLEMENT_NATIVE_HANDLER(Engine,AEmitter);
  7563.  
  7564. NATIVE_INFO(UInteractionMaster) GEngineUInteractionMasterNatives[] =
  7565. {
  7566.     MAP_NATIVE(UInteractionMaster,execTravel)
  7567.     {NULL,NULL}
  7568. };
  7569. IMPLEMENT_NATIVE_HANDLER(Engine,UInteractionMaster);
  7570.  
  7571. NATIVE_INFO(UInteraction) GEngineUInteractionNatives[] =
  7572. {
  7573.     MAP_NATIVE(UInteraction,execScreenToWorld)
  7574.     MAP_NATIVE(UInteraction,execWorldToScreen)
  7575.     MAP_NATIVE(UInteraction,execConsoleCommand)
  7576.     MAP_NATIVE(UInteraction,execInitialize)
  7577.     {NULL,NULL}
  7578. };
  7579. IMPLEMENT_NATIVE_HANDLER(Engine,UInteraction);
  7580.  
  7581. NATIVE_INFO(AFluidSurfaceInfo) GEngineAFluidSurfaceInfoNatives[] =
  7582. {
  7583.     MAP_NATIVE(AFluidSurfaceInfo,execPling)
  7584.     {NULL,NULL}
  7585. };
  7586. IMPLEMENT_NATIVE_HANDLER(Engine,AFluidSurfaceInfo);
  7587.  
  7588. NATIVE_INFO(UCanvas) GEngineUCanvasNatives[] =
  7589. {
  7590.     MAP_NATIVE(UCanvas,execDrawTextJustified)
  7591.     MAP_NATIVE(UCanvas,execDrawTileScaled)
  7592.     MAP_NATIVE(UCanvas,execDrawTileJustified)
  7593.     MAP_NATIVE(UCanvas,execDrawTileStretched)
  7594.     MAP_NATIVE(UCanvas,execWrapStringToArray)
  7595.     MAP_NATIVE(UCanvas,execDrawPortal)
  7596.     MAP_NATIVE(UCanvas,execTextSize)
  7597.     MAP_NATIVE(UCanvas,execDrawTextClipped)
  7598.     MAP_NATIVE(UCanvas,execDrawTileClipped)
  7599.     MAP_NATIVE(UCanvas,execDrawActor)
  7600.     MAP_NATIVE(UCanvas,execDrawTile)
  7601.     MAP_NATIVE(UCanvas,execDrawText)
  7602.     MAP_NATIVE(UCanvas,execStrLen)
  7603.     {NULL,NULL}
  7604. };
  7605. IMPLEMENT_NATIVE_HANDLER(Engine,UCanvas);
  7606.  
  7607. NATIVE_INFO(APickup) GEngineAPickupNatives[] =
  7608. {
  7609.     MAP_NATIVE(APickup,execRemoveFromNavigation)
  7610.     MAP_NATIVE(APickup,execAddToNavigation)
  7611.     {NULL,NULL}
  7612. };
  7613. IMPLEMENT_NATIVE_HANDLER(Engine,APickup);
  7614.  
  7615. NATIVE_INFO(AVolume) GEngineAVolumeNatives[] =
  7616. {
  7617.     MAP_NATIVE(AVolume,execEncompasses)
  7618.     {NULL,NULL}
  7619. };
  7620. IMPLEMENT_NATIVE_HANDLER(Engine,AVolume);
  7621.  
  7622. NATIVE_INFO(APlayerController) GEngineAPlayerControllerNatives[] =
  7623. {
  7624.     MAP_NATIVE(APlayerController,execChangeVoiceChatter)
  7625.     MAP_NATIVE(APlayerController,execLeaveVoiceChat)
  7626.     MAP_NATIVE(APlayerController,execClientHearSound)
  7627.     MAP_NATIVE(APlayerController,execFindStairRotation)
  7628.     MAP_NATIVE(APlayerController,execServerValidationResponse)
  7629.     MAP_NATIVE(APlayerController,execClientValidate)
  7630.     MAP_NATIVE(APlayerController,execPasteFromClipboard)
  7631.     MAP_NATIVE(APlayerController,execCopyToClipboard)
  7632.     MAP_NATIVE(APlayerController,execGetDefaultURL)
  7633.     MAP_NATIVE(APlayerController,execUpdateURL)
  7634.     MAP_NATIVE(APlayerController,execClientTravel)
  7635.     MAP_NATIVE(APlayerController,execSetViewTarget)
  7636.     MAP_NATIVE(APlayerController,execResetKeyboard)
  7637.     MAP_NATIVE(APlayerController,execGetEntryLevel)
  7638.     MAP_NATIVE(APlayerController,execConsoleCommand)
  7639.     MAP_NATIVE(APlayerController,execGetServerNetworkAddress)
  7640.     MAP_NATIVE(APlayerController,execGetPlayerNetworkAddress)
  7641.     {NULL,NULL}
  7642. };
  7643. IMPLEMENT_NATIVE_HANDLER(Engine,APlayerController);
  7644.  
  7645. NATIVE_INFO(AController) GEngineAControllerNatives[] =
  7646. {
  7647.     MAP_NATIVE(AController,execEndClimbLadder)
  7648.     MAP_NATIVE(AController,execStopWaiting)
  7649.     MAP_NATIVE(AController,execInLatentExecution)
  7650.     MAP_NATIVE(AController,execPickAnyTarget)
  7651.     MAP_NATIVE(AController,execPickTarget)
  7652.     MAP_NATIVE(AController,execRemoveController)
  7653.     MAP_NATIVE(AController,execAddController)
  7654.     MAP_NATIVE(AController,execFindBestInventoryPath)
  7655.     MAP_NATIVE(AController,execWaitForLanding)
  7656.     MAP_NATIVE(AController,execPickWallAdjust)
  7657.     MAP_NATIVE(AController,execactorReachable)
  7658.     MAP_NATIVE(AController,execpointReachable)
  7659.     MAP_NATIVE(AController,execEAdjustJump)
  7660.     MAP_NATIVE(AController,execFindRandomDest)
  7661.     MAP_NATIVE(AController,execFindPathTowardNearest)
  7662.     MAP_NATIVE(AController,execFindPathToIntercept)
  7663.     MAP_NATIVE(AController,execFindPathToward)
  7664.     MAP_NATIVE(AController,execFindPathTo)
  7665.     MAP_NATIVE(AController,execCanSee)
  7666.     MAP_NATIVE(AController,execLineOfSightTo)
  7667.     MAP_NATIVE(AController,execFinishRotation)
  7668.     MAP_NATIVE(AController,execMoveToward)
  7669.     MAP_NATIVE(AController,execMoveTo)
  7670.     {NULL,NULL}
  7671. };
  7672. IMPLEMENT_NATIVE_HANDLER(Engine,AController);
  7673.  
  7674. NATIVE_INFO(AAIController) GEngineAAIControllerNatives[] =
  7675. {
  7676.     MAP_NATIVE(AAIController,execWaitToSeeEnemy)
  7677.     {NULL,NULL}
  7678. };
  7679. IMPLEMENT_NATIVE_HANDLER(Engine,AAIController);
  7680.  
  7681. NATIVE_INFO(AHUD) GEngineAHUDNatives[] =
  7682. {
  7683.     MAP_NATIVE(AHUD,execDraw3DLine)
  7684.     {NULL,NULL}
  7685. };
  7686. IMPLEMENT_NATIVE_HANDLER(Engine,AHUD);
  7687.  
  7688. NATIVE_INFO(AWarpZoneInfo) GEngineAWarpZoneInfoNatives[] =
  7689. {
  7690.     MAP_NATIVE(AWarpZoneInfo,execUnWarp)
  7691.     MAP_NATIVE(AWarpZoneInfo,execWarp)
  7692.     {NULL,NULL}
  7693. };
  7694. IMPLEMENT_NATIVE_HANDLER(Engine,AWarpZoneInfo);
  7695.  
  7696. NATIVE_INFO(AZoneInfo) GEngineAZoneInfoNatives[] =
  7697. {
  7698.     MAP_NATIVE(AZoneInfo,execZoneActors)
  7699.     {NULL,NULL}
  7700. };
  7701. IMPLEMENT_NATIVE_HANDLER(Engine,AZoneInfo);
  7702.  
  7703. NATIVE_INFO(AGameInfo) GEngineAGameInfoNatives[] =
  7704. {
  7705.     MAP_NATIVE(AGameInfo,execParseKillMessage)
  7706.     MAP_NATIVE(AGameInfo,execGetNetworkNumber)
  7707.     {NULL,NULL}
  7708. };
  7709. IMPLEMENT_NATIVE_HANDLER(Engine,AGameInfo);
  7710.  
  7711. NATIVE_INFO(ALevelInfo) GEngineALevelInfoNatives[] =
  7712. {
  7713.     MAP_NATIVE(ALevelInfo,execGetAddressURL)
  7714.     MAP_NATIVE(ALevelInfo,execIsDemoBuild)
  7715.     MAP_NATIVE(ALevelInfo,execGetLocalURL)
  7716.     MAP_NATIVE(ALevelInfo,execIsEntry)
  7717.     MAP_NATIVE(ALevelInfo,execDetailChange)
  7718.     {NULL,NULL}
  7719. };
  7720. IMPLEMENT_NATIVE_HANDLER(Engine,ALevelInfo);
  7721.  
  7722. NATIVE_INFO(AKVehicle) GEngineAKVehicleNatives[] =
  7723. {
  7724.     MAP_NATIVE(AKVehicle,execGraphData)
  7725.     {NULL,NULL}
  7726. };
  7727. IMPLEMENT_NATIVE_HANDLER(Engine,AKVehicle);
  7728.  
  7729. NATIVE_INFO(AKConstraint) GEngineAKConstraintNatives[] =
  7730. {
  7731.     MAP_NATIVE(AKConstraint,execKGetConstraintTorque)
  7732.     MAP_NATIVE(AKConstraint,execKGetConstraintForce)
  7733.     MAP_NATIVE(AKConstraint,execKUpdateConstraintParams)
  7734.     {NULL,NULL}
  7735. };
  7736. IMPLEMENT_NATIVE_HANDLER(Engine,AKConstraint);
  7737.  
  7738. NATIVE_INFO(AGameStats) GEngineAGameStatsNatives[] =
  7739. {
  7740.     MAP_NATIVE(AGameStats,execGetMapFileName)
  7741.     MAP_NATIVE(AGameStats,execGetStatsIdentifier)
  7742.     {NULL,NULL}
  7743. };
  7744. IMPLEMENT_NATIVE_HANDLER(Engine,AGameStats);
  7745.  
  7746. NATIVE_INFO(AFileLog) GEngineAFileLogNatives[] =
  7747. {
  7748.     MAP_NATIVE(AFileLog,execLogf)
  7749.     MAP_NATIVE(AFileLog,execCloseLog)
  7750.     MAP_NATIVE(AFileLog,execOpenLog)
  7751.     {NULL,NULL}
  7752. };
  7753. IMPLEMENT_NATIVE_HANDLER(Engine,AFileLog);
  7754.  
  7755. #endif // NATIVES_ONLY
  7756. #endif // __STATIC_LINK
  7757.  
  7758. #ifdef VERIFY_CLASS_SIZES
  7759. VERIFY_CLASS_SIZE_NODIE(ADecoVolumeObject)
  7760. VERIFY_CLASS_SIZE_NODIE(AActor)
  7761. VERIFY_CLASS_SIZE_NODIE(ADecorationList)
  7762. VERIFY_CLASS_SIZE_NODIE(AKeypoint)
  7763. VERIFY_CLASS_SIZE_NODIE(UTrailEmitter)
  7764. VERIFY_CLASS_SIZE_NODIE(UParticleEmitter)
  7765. VERIFY_CLASS_SIZE_NODIE(UCubemap)
  7766. VERIFY_CLASS_SIZE_NODIE(UTexture)
  7767. VERIFY_CLASS_SIZE_NODIE(UBitmapMaterial)
  7768. VERIFY_CLASS_SIZE_NODIE(URenderedMaterial)
  7769. VERIFY_CLASS_SIZE_NODIE(UTerrainMaterial)
  7770. VERIFY_CLASS_SIZE_NODIE(AInfo)
  7771. VERIFY_CLASS_SIZE_NODIE(APawn)
  7772. VERIFY_CLASS_SIZE_NODIE(AStaticMeshActor)
  7773. VERIFY_CLASS_SIZE_NODIE(USpriteEmitter)
  7774. VERIFY_CLASS_SIZE_NODIE(USparkEmitter)
  7775. VERIFY_CLASS_SIZE_NODIE(UAnimNotify_MatSubAction)
  7776. VERIFY_CLASS_SIZE_NODIE(UAnimNotify)
  7777. VERIFY_CLASS_SIZE_NODIE(UAnimNotify_Scripted)
  7778. VERIFY_CLASS_SIZE_NODIE(UAnimNotify_Script)
  7779. VERIFY_CLASS_SIZE_NODIE(UAnimNotify_Sound)
  7780. VERIFY_CLASS_SIZE_NODIE(UAnimNotify_DestroyEffect)
  7781. VERIFY_CLASS_SIZE_NODIE(UAnimNotify_Effect)
  7782. VERIFY_CLASS_SIZE_NODIE(UShadowBitmapMaterial)
  7783. VERIFY_CLASS_SIZE_NODIE(ASecurity)
  7784. VERIFY_CLASS_SIZE_NODIE(UScriptedTexture)
  7785. VERIFY_CLASS_SIZE_NODIE(ALookTarget)
  7786. VERIFY_CLASS_SIZE_NODIE(USubActionSceneSpeed)
  7787. VERIFY_CLASS_SIZE_NODIE(UMatSubAction)
  7788. VERIFY_CLASS_SIZE_NODIE(UMatObject)
  7789. VERIFY_CLASS_SIZE_NODIE(USubActionGameSpeed)
  7790. VERIFY_CLASS_SIZE_NODIE(USubActionOrientation)
  7791. VERIFY_CLASS_SIZE_NODIE(USubActionCameraShake)
  7792. VERIFY_CLASS_SIZE_NODIE(USubActionFOV)
  7793. VERIFY_CLASS_SIZE_NODIE(USubActionTrigger)
  7794. VERIFY_CLASS_SIZE_NODIE(USubActionFade)
  7795. VERIFY_CLASS_SIZE_NODIE(AMatDemoActor)
  7796. VERIFY_CLASS_SIZE_NODIE(UActionPause)
  7797. VERIFY_CLASS_SIZE_NODIE(UMatAction)
  7798. VERIFY_CLASS_SIZE_NODIE(UActionMoveCamera)
  7799. VERIFY_CLASS_SIZE_NODIE(UMeshObject)
  7800. VERIFY_CLASS_SIZE_NODIE(ASceneManager)
  7801. VERIFY_CLASS_SIZE_NODIE(UProjectorMaterial)
  7802. VERIFY_CLASS_SIZE_NODIE(AProjector)
  7803. VERIFY_CLASS_SIZE_NODIE(UParticleMaterial)
  7804. VERIFY_CLASS_SIZE_NODIE(AEmitter)
  7805. VERIFY_CLASS_SIZE_NODIE(AMover)
  7806. VERIFY_CLASS_SIZE_NODIE(UMeshEmitter)
  7807. VERIFY_CLASS_SIZE_NODIE(UOpacityModifier)
  7808. VERIFY_CLASS_SIZE_NODIE(UModifier)
  7809. VERIFY_CLASS_SIZE_NODIE(UMaterialSequence)
  7810. VERIFY_CLASS_SIZE_NODIE(UMaterialSwitch)
  7811. VERIFY_CLASS_SIZE_NODIE(UFinalBlend)
  7812. VERIFY_CLASS_SIZE_NODIE(UVertexColor)
  7813. VERIFY_CLASS_SIZE_NODIE(UTexCoordSource)
  7814. VERIFY_CLASS_SIZE_NODIE(UTexModifier)
  7815. VERIFY_CLASS_SIZE_NODIE(UTexMatrix)
  7816. VERIFY_CLASS_SIZE_NODIE(UTexEnvMap)
  7817. VERIFY_CLASS_SIZE_NODIE(UTexOscillator)
  7818. VERIFY_CLASS_SIZE_NODIE(UTexOscillatorTriggered)
  7819. VERIFY_CLASS_SIZE_NODIE(UTexRotator)
  7820. VERIFY_CLASS_SIZE_NODIE(UTexScaler)
  7821. VERIFY_CLASS_SIZE_NODIE(UTexPanner)
  7822. VERIFY_CLASS_SIZE_NODIE(UTexPannerTriggered)
  7823. VERIFY_CLASS_SIZE_NODIE(UFadeColor)
  7824. VERIFY_CLASS_SIZE_NODIE(UConstantMaterial)
  7825. VERIFY_CLASS_SIZE_NODIE(UConstantColor)
  7826. VERIFY_CLASS_SIZE_NODIE(UCombiner)
  7827. VERIFY_CLASS_SIZE_NODIE(UShader)
  7828. VERIFY_CLASS_SIZE_NODIE(UColorModifier)
  7829. VERIFY_CLASS_SIZE_NODIE(UInteractionMaster)
  7830. VERIFY_CLASS_SIZE_NODIE(UInteractions)
  7831. VERIFY_CLASS_SIZE_NODIE(UBaseGUIController)
  7832. VERIFY_CLASS_SIZE_NODIE(UInteraction)
  7833. VERIFY_CLASS_SIZE_NODIE(UConsole)
  7834. VERIFY_CLASS_SIZE_NODIE(UGameEngine)
  7835. VERIFY_CLASS_SIZE_NODIE(AFluidSurfaceOscillator)
  7836. VERIFY_CLASS_SIZE_NODIE(UPlayerInput)
  7837. VERIFY_CLASS_SIZE_NODIE(UCheatManager)
  7838. VERIFY_CLASS_SIZE_NODIE(UCameraOverlay)
  7839. VERIFY_CLASS_SIZE_NODIE(UMotionBlur)
  7840. VERIFY_CLASS_SIZE_NODIE(UBeamEmitter)
  7841. VERIFY_CLASS_SIZE_NODIE(UI3DL2Listener)
  7842. VERIFY_CLASS_SIZE_NODIE(ACarriedObject)
  7843. VERIFY_CLASS_SIZE_NODIE(AAvoidMarker)
  7844. VERIFY_CLASS_SIZE_NODIE(ATriggers)
  7845. VERIFY_CLASS_SIZE_NODIE(AJumpDest)
  7846. VERIFY_CLASS_SIZE_NODIE(ANavigationPoint)
  7847. VERIFY_CLASS_SIZE_NODIE(AJumpPad)
  7848. VERIFY_CLASS_SIZE_NODIE(AStationaryWeapons)
  7849. VERIFY_CLASS_SIZE_NODIE(APickup)
  7850. VERIFY_CLASS_SIZE_NODIE(AAntiPortalActor)
  7851. VERIFY_CLASS_SIZE_NODIE(AWeaponAttachment)
  7852. VERIFY_CLASS_SIZE_NODIE(AInventoryAttachment)
  7853. VERIFY_CLASS_SIZE_NODIE(ATeamInfo)
  7854. VERIFY_CLASS_SIZE_NODIE(AReplicationInfo)
  7855. VERIFY_CLASS_SIZE_NODIE(AAutoDoor)
  7856. VERIFY_CLASS_SIZE_NODIE(ADoor)
  7857. VERIFY_CLASS_SIZE_NODIE(AAutoLadder)
  7858. VERIFY_CLASS_SIZE_NODIE(ALadder)
  7859. VERIFY_CLASS_SIZE_NODIE(ASmallNavigationPoint)
  7860. VERIFY_CLASS_SIZE_NODIE(ABlockingVolume)
  7861. VERIFY_CLASS_SIZE_NODIE(AVolume)
  7862. VERIFY_CLASS_SIZE_NODIE(ABrush)
  7863. VERIFY_CLASS_SIZE_NODIE(APotentialClimbWatcher)
  7864. VERIFY_CLASS_SIZE_NODIE(ALadderVolume)
  7865. VERIFY_CLASS_SIZE_NODIE(APhysicsVolume)
  7866. VERIFY_CLASS_SIZE_NODIE(ADefaultPhysicsVolume)
  7867. VERIFY_CLASS_SIZE_NODIE(ALineOfSightTrigger)
  7868. VERIFY_CLASS_SIZE_NODIE(AAIScript)
  7869. VERIFY_CLASS_SIZE_NODIE(ADamageType)
  7870. VERIFY_CLASS_SIZE_NODIE(AVehiclePart)
  7871. VERIFY_CLASS_SIZE_NODIE(AVehicle)
  7872. VERIFY_CLASS_SIZE_NODIE(AMutator)
  7873. VERIFY_CLASS_SIZE_NODIE(APlayerController)
  7874. VERIFY_CLASS_SIZE_NODIE(AController)
  7875. VERIFY_CLASS_SIZE_NODIE(AAIController)
  7876. VERIFY_CLASS_SIZE_NODIE(AAmmunition)
  7877. VERIFY_CLASS_SIZE_NODIE(AInventory)
  7878. VERIFY_CLASS_SIZE_NODIE(APowerups)
  7879. VERIFY_CLASS_SIZE_NODIE(AAmmo)
  7880. VERIFY_CLASS_SIZE_NODIE(ULevelSummary)
  7881. VERIFY_CLASS_SIZE_NODIE(AGameReplicationInfo)
  7882. VERIFY_CLASS_SIZE_NODIE(AInternetInfo)
  7883. VERIFY_CLASS_SIZE_NODIE(APlayerReplicationInfo)
  7884. VERIFY_CLASS_SIZE_NODIE(ALiftExit)
  7885. VERIFY_CLASS_SIZE_NODIE(ALiftCenter)
  7886. VERIFY_CLASS_SIZE_NODIE(ASavedMove)
  7887. VERIFY_CLASS_SIZE_NODIE(AHUD)
  7888. VERIFY_CLASS_SIZE_NODIE(AWarpZoneMarker)
  7889. VERIFY_CLASS_SIZE_NODIE(ATrigger)
  7890. VERIFY_CLASS_SIZE_NODIE(AAIMarker)
  7891. VERIFY_CLASS_SIZE_NODIE(AInventorySpot)
  7892. VERIFY_CLASS_SIZE_NODIE(APlayerStart)
  7893. VERIFY_CLASS_SIZE_NODIE(ATeleporter)
  7894. VERIFY_CLASS_SIZE_NODIE(AWarpZoneInfo)
  7895. VERIFY_CLASS_SIZE_NODIE(AZoneInfo)
  7896. VERIFY_CLASS_SIZE_NODIE(AProjectile)
  7897. VERIFY_CLASS_SIZE_NODIE(ADecoration)
  7898. VERIFY_CLASS_SIZE_NODIE(AInterpolationPoint)
  7899. VERIFY_CLASS_SIZE_NODIE(AScout)
  7900. VERIFY_CLASS_SIZE_NODIE(APathNode)
  7901. VERIFY_CLASS_SIZE_NODIE(UReachSpec)
  7902. VERIFY_CLASS_SIZE_NODIE(ASkyZoneInfo)
  7903. VERIFY_CLASS_SIZE_NODIE(ACamera)
  7904. VERIFY_CLASS_SIZE_NODIE(AGameInfo)
  7905. VERIFY_CLASS_SIZE_NODIE(ALevelInfo)
  7906. VERIFY_CLASS_SIZE_NODIE(ANote)
  7907. VERIFY_CLASS_SIZE_NODIE(AWeapon)
  7908. VERIFY_CLASS_SIZE_NODIE(APolyMarker)
  7909. VERIFY_CLASS_SIZE_NODIE(AClipMarker)
  7910. VERIFY_CLASS_SIZE_NODIE(ALight)
  7911. VERIFY_CLASS_SIZE_NODIE(AKVehicle)
  7912. VERIFY_CLASS_SIZE_NODIE(AKTire)
  7913. VERIFY_CLASS_SIZE_NODIE(AKActor)
  7914. VERIFY_CLASS_SIZE_NODIE(UKarmaParamsSkel)
  7915. VERIFY_CLASS_SIZE_NODIE(UKarmaParams)
  7916. VERIFY_CLASS_SIZE_NODIE(UKarmaParamsCollision)
  7917. VERIFY_CLASS_SIZE_NODIE(UKarmaParamsRBFull)
  7918. VERIFY_CLASS_SIZE_NODIE(AKCarWheelJoint)
  7919. VERIFY_CLASS_SIZE_NODIE(AKConstraint)
  7920. VERIFY_CLASS_SIZE_NODIE(AKConeLimit)
  7921. VERIFY_CLASS_SIZE_NODIE(AKHinge)
  7922. VERIFY_CLASS_SIZE_NODIE(AKBSJoint)
  7923. VERIFY_CLASS_SIZE_NODIE(AGameStats)
  7924. VERIFY_CLASS_SIZE_NODIE(AFileLog)
  7925. VERIFY_CLASS_SIZE_NODIE(UActionWarp)
  7926. VERIFY_CLASS_SIZE_NODIE(AAirEmitter)
  7927. VERIFY_CLASS_SIZE_NODIE(AAirShip)
  7928. VERIFY_CLASS_SIZE_NODIE(AAirVolume)
  7929. VERIFY_CLASS_SIZE_NODIE(AAmbientEventActor)
  7930. VERIFY_CLASS_SIZE_NODIE(AAmbientSound)
  7931. VERIFY_CLASS_SIZE_NODIE(UAmbientSoundObject)
  7932. VERIFY_CLASS_SIZE_NODIE(ULevelObject)
  7933. VERIFY_CLASS_SIZE_NODIE(AAmbientVolume)
  7934. VERIFY_CLASS_SIZE_NODIE(UAmbientVolumeSound)
  7935. VERIFY_CLASS_SIZE_NODIE(UAnimNotify_AttackDamage)
  7936. VERIFY_CLASS_SIZE_NODIE(UAnimNotify_AttackItem)
  7937. VERIFY_CLASS_SIZE_NODIE(UAnimNotify_AttackPreShot)
  7938. VERIFY_CLASS_SIZE_NODIE(UAnimNotify_AttackShot)
  7939. VERIFY_CLASS_SIZE_NODIE(UAnimNotify_AttackVoice)
  7940. VERIFY_CLASS_SIZE_NODIE(UAnimNotify_BoneDirect)
  7941. VERIFY_CLASS_SIZE_NODIE(UAnimNotify_BoneScale)
  7942. VERIFY_CLASS_SIZE_NODIE(UAnimNotify_CameraLocation)
  7943. VERIFY_CLASS_SIZE_NODIE(UAnimNotify_Channeling)
  7944. VERIFY_CLASS_SIZE_NODIE(UAnimNotify_EventAnimEnd)
  7945. VERIFY_CLASS_SIZE_NODIE(UAnimNotify_IdleSound)
  7946. VERIFY_CLASS_SIZE_NODIE(UAnimNotify_Illusion)
  7947. VERIFY_CLASS_SIZE_NODIE(UAnimNotify_JumpDown)
  7948. VERIFY_CLASS_SIZE_NODIE(UAnimNotify_JumpUp)
  7949. VERIFY_CLASS_SIZE_NODIE(UAnimNotify_LaunchAccumulativeBeam)
  7950. VERIFY_CLASS_SIZE_NODIE(UAnimNotify_Light)
  7951. VERIFY_CLASS_SIZE_NODIE(UAnimNotify_ModifyVisBound)
  7952. VERIFY_CLASS_SIZE_NODIE(UAnimNotify_PostEffect)
  7953. VERIFY_CLASS_SIZE_NODIE(UAnimNotify_RandomSound)
  7954. VERIFY_CLASS_SIZE_NODIE(UAnimNotify_ScreenFade)
  7955. VERIFY_CLASS_SIZE_NODIE(UAnimNotify_SendCommandLine)
  7956. VERIFY_CLASS_SIZE_NODIE(UAnimNotify_Sheathe)
  7957. VERIFY_CLASS_SIZE_NODIE(UAnimNotify_SkillEffect)
  7958. VERIFY_CLASS_SIZE_NODIE(UAnimNotify_SwimSound)
  7959. VERIFY_CLASS_SIZE_NODIE(UAnimNotify_ViewShake)
  7960. VERIFY_CLASS_SIZE_NODIE(ABeautyShopCameraActor)
  7961. VERIFY_CLASS_SIZE_NODIE(UBumpShader)
  7962. VERIFY_CLASS_SIZE_NODIE(ACameraControlPawn)
  7963. VERIFY_CLASS_SIZE_NODIE(ACameraEffectInfo)
  7964. VERIFY_CLASS_SIZE_NODIE(ACameraVolume)
  7965. VERIFY_CLASS_SIZE_NODIE(UColorMask)
  7966. VERIFY_CLASS_SIZE_NODIE(URealtimeGenerationTexture)
  7967. VERIFY_CLASS_SIZE_NODIE(UColorVariationMaterial)
  7968. VERIFY_CLASS_SIZE_NODIE(UColorWheel)
  7969. VERIFY_CLASS_SIZE_NODIE(UComplementModifier)
  7970. VERIFY_CLASS_SIZE_NODIE(ACustomizableStaticMeshActor)
  7971. VERIFY_CLASS_SIZE_NODIE(UCustomMakedMaterial)
  7972. VERIFY_CLASS_SIZE_NODIE(ADynamicLight)
  7973. VERIFY_CLASS_SIZE_NODIE(AEmitterLight)
  7974. VERIFY_CLASS_SIZE_NODIE(AEnvCreatureManagerInfo)
  7975. VERIFY_CLASS_SIZE_NODIE(UExtraMeshData)
  7976. VERIFY_CLASS_SIZE_NODIE(UGlowEffect)
  7977. VERIFY_CLASS_SIZE_NODIE(UGlowModifier)
  7978. VERIFY_CLASS_SIZE_NODIE(UHDREffect)
  7979. VERIFY_CLASS_SIZE_NODIE(AInspector)
  7980. VERIFY_CLASS_SIZE_NODIE(AL2Alarm)
  7981. VERIFY_CLASS_SIZE_NODIE(AL2CenterdDiamond)
  7982. VERIFY_CLASS_SIZE_NODIE(UL2ColorModifier)
  7983. VERIFY_CLASS_SIZE_NODIE(AL2Dice)
  7984. VERIFY_CLASS_SIZE_NODIE(UL2EffectEmitter)
  7985. VERIFY_CLASS_SIZE_NODIE(AL2Float)
  7986. VERIFY_CLASS_SIZE_NODIE(AL2Indicator)
  7987. VERIFY_CLASS_SIZE_NODIE(AL2MovableStaticMeshActor)
  7988. VERIFY_CLASS_SIZE_NODIE(UL2NEnvLight)
  7989. VERIFY_CLASS_SIZE_NODIE(UL2NTimeLight)
  7990. VERIFY_CLASS_SIZE_NODIE(AL2NMover)
  7991. VERIFY_CLASS_SIZE_NODIE(AL2Pickup)
  7992. VERIFY_CLASS_SIZE_NODIE(AL2Radar)
  7993. VERIFY_CLASS_SIZE_NODIE(UL2SceneInfo)
  7994. VERIFY_CLASS_SIZE_NODIE(UL2SceneItem)
  7995. VERIFY_CLASS_SIZE_NODIE(AL2SeamlessInfo)
  7996. VERIFY_CLASS_SIZE_NODIE(UL2SkillEffect)
  7997. VERIFY_CLASS_SIZE_NODIE(ALineagePlayerController)
  7998. VERIFY_CLASS_SIZE_NODIE(ALocationInfo)
  7999. VERIFY_CLASS_SIZE_NODIE(AMarkProjector)
  8000. VERIFY_CLASS_SIZE_NODIE(UMaskTexture)
  8001. VERIFY_CLASS_SIZE_NODIE(UMeshComponent)
  8002. VERIFY_CLASS_SIZE_NODIE(UMeshContainer)
  8003. VERIFY_CLASS_SIZE_NODIE(AMovableStaticMeshActor)
  8004. VERIFY_CLASS_SIZE_NODIE(AMusicVolume)
  8005. VERIFY_CLASS_SIZE_NODIE(ANAgathion)
  8006. VERIFY_CLASS_SIZE_NODIE(ANCubics)
  8007. VERIFY_CLASS_SIZE_NODIE(ANMoon)
  8008. VERIFY_CLASS_SIZE_NODIE(ANMovableSunLight)
  8009. VERIFY_CLASS_SIZE_NODIE(ANpcPosInfo)
  8010. VERIFY_CLASS_SIZE_NODIE(ANProjectile)
  8011. VERIFY_CLASS_SIZE_NODIE(ANSkillProjectile)
  8012. VERIFY_CLASS_SIZE_NODIE(ANSun)
  8013. VERIFY_CLASS_SIZE_NODIE(AParticleProjector)
  8014. VERIFY_CLASS_SIZE_NODIE(UPawnAliasMgr)
  8015. VERIFY_CLASS_SIZE_NODIE(UPawnSheathingMgr)
  8016. VERIFY_CLASS_SIZE_NODIE(URibbonEmitter)
  8017. VERIFY_CLASS_SIZE_NODIE(AServerBlockingVolume)
  8018. VERIFY_CLASS_SIZE_NODIE(AServerPrimitive)
  8019. VERIFY_CLASS_SIZE_NODIE(AShadowProjector)
  8020. VERIFY_CLASS_SIZE_NODIE(AShuttle)
  8021. VERIFY_CLASS_SIZE_NODIE(AShuttleDoor)
  8022. VERIFY_CLASS_SIZE_NODIE(AShuttleWall)
  8023. VERIFY_CLASS_SIZE_NODIE(USimulationCollision)
  8024. VERIFY_CLASS_SIZE_NODIE(USimulationCylinderCollision)
  8025. VERIFY_CLASS_SIZE_NODIE(USimulationData)
  8026. VERIFY_CLASS_SIZE_NODIE(USimulationNotify)
  8027. VERIFY_CLASS_SIZE_NODIE(USimulationSphereCollision)
  8028. VERIFY_CLASS_SIZE_NODIE(USimulationSpringConstraint)
  8029. VERIFY_CLASS_SIZE_NODIE(ASkyMeshActor)
  8030. VERIFY_CLASS_SIZE_NODIE(ASkyRenderInfo)
  8031. VERIFY_CLASS_SIZE_NODIE(ASpawnableStaticMeshActor)
  8032. VERIFY_CLASS_SIZE_NODIE(ASpawnedLight)
  8033. VERIFY_CLASS_SIZE_NODIE(ASuperPointInfo)
  8034. VERIFY_CLASS_SIZE_NODIE(ATerritoryInfo)
  8035. VERIFY_CLASS_SIZE_NODIE(UTexPlanning2Panner)
  8036. VERIFY_CLASS_SIZE_NODIE(UTexPlanningPanner)
  8037. VERIFY_CLASS_SIZE_NODIE(UUserDefinableMaterial)
  8038. VERIFY_CLASS_SIZE_NODIE(AVehicleMeshPart)
  8039. VERIFY_CLASS_SIZE_NODIE(AVehicleRoutePoint)
  8040. VERIFY_CLASS_SIZE_NODIE(AVehicleServerPart)
  8041. VERIFY_CLASS_SIZE_NODIE(AViewportWindowController)
  8042. VERIFY_CLASS_SIZE_NODIE(UVolumeTexture)
  8043. VERIFY_CLASS_SIZE_NODIE(AWaterHitEmitter)
  8044. #endif // VERIFY_CLASS_SIZES
Advertisement
Add Comment
Please, Sign In to add comment