#pragma once #pragma pack(push, 4) // ½Ã±×³Î ŸÀÔ ¿­°Å enum SignalTypeEnum { STE_DnNullSignal = 0, STE_Input = 1, STE_CanMove = 2, STE_Hit = 4, STE_VelocityAccel = 5, STE_Jump = 6, STE_State = 9, STE_CanHit = 10, STE_Sound = 11, STE_Particle = 12, STE_SendAction_Weapon = 14, STE_Projectile = 15, STE_EnvironmentEffect = 16, STE_ShowWeapon = 17, STE_Destroy = 18, STE_AlphaBlending = 19, STE_CanDefense = 20, STE_AttachTrail = 21, STE_CustomAction = 23, STE_MotionSpeed = 25, STE_NormalSuperAmmor = 27, STE_InputHasPassiveSkill = 29, STE_CameraEffect_Shake = 31, STE_ResetVelocity = 32, STE_FX = 33, STE_PickupItem = 34, STE_CanRotate = 35, STE_EnableCollision = 36, STE_ActionObject = 37, STE_ObjectVisible = 38, STE_EmptySignal = 39, STE_AttachSwordTrail = 43, STE_ShowSwordTrail = 44, STE_CameraEffect_RadialBlur = 45, STE_SkillSuperAmmor = 46, STE_SummonMonster = 48, STE_SummonProp = 49, STE_CustomState = 50, STE_Decal = 51, STE_HeadLook = 52, STE_LockTargetLook = 55, STE_ShaderCustomParameter = 56, STE_ChangeWeaponLink = 57, STE_FreezeCamera = 58, STE_SocialAction = 59, STE_ProjectileTargetPosition = 60, STE_CanUseSkill = 61, STE_RebirthAnyPlayer = 62, STE_RotateResistance = 63, STE_HideExposureInfo = 64, STE_ChangeAction = 65, STE_ApplyStateEffect = 66, STE_PhysicsSkip = 67, STE_CanBumpWall = 69, STE_DropItem = 70, STE_SummonChestProp = 71, STE_SummonBrokenProp = 72, STE_SummonBrokenDamageProp = 73, STE_SummonHitMoveDamageBrokenProp = 74, STE_SummonBuffProp = 75, STE_SummonBuffBrokenProp = 76, STE_PositionRevision = 77, STE_Parring = 78, STE_Particle_LoopEnd = 79, STE_FX_LoopEnd = 80, STE_OutlineFilter = 81, STE_CancelChangeStandActionSE = 82, STE_SuicideMonster = 83, STE_Billboard = 84, STE_EyeLightTrail = 85, STE_PointLight = 87, STE_ImmediatelyAttach = 88, STE_TriggerEvent = 89, STE_Announce = 90, STE_Dialogue = 91, STE_OtherSelfEffect = 92, STE_Gravity = 93, STE_AttachLine = 94, STE_SyncChangeAction = 95, STE_ReserveProjectileTarget = 96, STE_ShootCannon = 97, STE_CannonTargeting = 98, STE_CooltimeParring = 99, STE_SkillChecker = 100, STE_ChangeActionSECheck = 101, STE_NextCustomAction = 102, STE_CancelChangeStandEndActionSE = 103, STE_CatchActor = 104, STE_ReleaseActor = 105, STE_OrderMySummonedMonster = 106, STE_ChangeEmissiveTexture = 107, STE_MoveY = 109, STE_ChangeWeapon = 111, STE_Rotate = 118, STE_CameraEffect_Swing = 119, STE_AttachEffectTrail = 120, STE_anno = 121, STE_CameraEffect_Movement = 122, STE_CameraEffect_KeyFrame = 123, STE_MarkProjectile = 124, STE_SyncPlayerCameraYaw = 125, STE_SummonMonsterInfo = 126, STE_ChangeAxis = 127, STE_ChangeSkin = 128, STE_RLKT_Aura = 149, //tumble ? }; // ½Ã±×³Î º° ½ºÆ®·°ÃÄ struct DnNullSignalStruct : public TBoostMemoryPool< DnNullSignalStruct > { char cReserved1[256]; private: DnNullSignalStruct(const DnNullSignalStruct&); const DnNullSignalStruct& operator=(const DnNullSignalStruct&); public: DnNullSignalStruct() {} }; struct InputStruct : public TBoostMemoryPool< InputStruct > { int nButton; char *szChangeAction; char cReserved1[4]; int nBlendFrame; int nChangeActionFrame; char *szMaintenanceBoneName; char *szActionBoneName; int nEventType; int nMinTime; int nMaxTime; BOOL bSkillChain; char cReserved2[4]; int nNeedSkillIndex; BOOL isSkipEndAction; char cReserved3[200]; private: InputStruct(const InputStruct&); const InputStruct& operator=(const InputStruct&); public: InputStruct() {} }; struct CanMoveStruct : public TBoostMemoryPool< CanMoveStruct > { BOOL bCanMove; char cReserved1[4]; char *szActionBoneName; char *szMaintenanceBoneName; char cReserved2[240]; private: CanMoveStruct(const CanMoveStruct&); const CanMoveStruct& operator=(const CanMoveStruct&); public: CanMoveStruct() {} }; struct HitStruct : public TBoostMemoryPool< HitStruct > { float fDamageProb; char *szTargetHitAction; float fDistanceMax; float fDistanceMin; float fHeightMax; float fHeightMin; float fCenterAngle; float fAngle; EtVector3 *vVelocity; EtVector3 *vResistance; BOOL bIncludeWeaponLength; char cReserved1[4]; float fDurabilityDamageProb; int nStateCondition; float fStiffProb; EtVector3 *vOffset; int nTargetType; int nDamageType; int nComboDelay; char cReserved2[4]; int nApplySuperAmmorIndex; int nApplySuperAmmorDamage; int nAttackType; char *szLinkBoneName; int nDistanceType; BOOL bUseSkillApplyWeaponElement; char cReserved3[4]; BOOL bUseHitAreaOnProjectile; int nPartyComboDelay; EtVector3 *vSelfVelocity; EtVector3 *vSelfResistance; int StateEffectFilter; BOOL bIgnoreCanHit; BOOL bIgnoreParring; float fCriticalVelocityRevision; float fStunVelocityRevision; BOOL bUseMyRelicFilter; int nHitLimitCount; int nSuperAmmorTime; int nActorType; BOOL bIsCatchedActor; BOOL bReleaseCatchedActor; int nWeightValueLimit; BOOL isSelfCheck; char cReserved4[4]; char *szSkipStateBlows; char *szRemoveStateIndexList; char cReserved5[4]; char *szUnStateEffectFilter; int CheckHitDirection; char *szTriggerEventParameter; char cReserved6[52]; private: HitStruct(const HitStruct&); const HitStruct& operator=(const HitStruct&); public: HitStruct() {} }; struct VelocityAccelStruct : public TBoostMemoryPool< VelocityAccelStruct > { EtVector3 *vVelocity; EtVector3 *vResistance; char cReserved1[248]; private: VelocityAccelStruct(const VelocityAccelStruct&); const VelocityAccelStruct& operator=(const VelocityAccelStruct&); public: VelocityAccelStruct() {} }; struct JumpStruct : public TBoostMemoryPool< JumpStruct > { float fJumpVelocity; float fJumpResistance; BOOL bResetPrevVelocity; BOOL bIgnoreJumpDir; char cReserved1[240]; private: JumpStruct(const JumpStruct&); const JumpStruct& operator=(const JumpStruct&); public: JumpStruct() {} }; struct StateStruct : public TBoostMemoryPool< StateStruct > { int nStateOne; int nStateTwo; int nStateThree; char cReserved1[244]; private: StateStruct(const StateStruct&); const StateStruct& operator=(const StateStruct&); public: StateStruct() {} }; struct CanHitStruct : public TBoostMemoryPool< CanHitStruct > { BOOL bHittable; char cReserved1[252]; private: CanHitStruct(const CanHitStruct&); const CanHitStruct& operator=(const CanHitStruct&); public: CanHitStruct() {} }; struct SoundStruct : public TBoostMemoryPool< SoundStruct > { char *szFileName; float fVolume; float fRange; float fRollOff; std::vector * nVecSoundIndex; int nRandom; int nType; BOOL bUseRandomSound; BOOL bHighPrior; BOOL bLoop; float fFadeDelta; BOOL bLoadingComplete; char cReserved1[208]; private: SoundStruct(const SoundStruct&); const SoundStruct& operator=(const SoundStruct&); public: SoundStruct() {} }; struct ParticleStruct : public TBoostMemoryPool< ParticleStruct > { char *szFileName; BOOL bLoop; BOOL bIterator; EtVector3 *vPosition; int nParticleDataIndex; char cReserved1[4]; BOOL bLinkObject; int nCullDistance; BOOL bClingTerrain; EtVector3 *vRotation; char *szBoneName; float fScale; BOOL bDefendenceParent; BOOL bOptimize; BOOL bDeleteByChangeAction; BOOL bDisableCull; BOOL bEnable; char cReserved2[188]; private: ParticleStruct(const ParticleStruct&); const ParticleStruct& operator=(const ParticleStruct&); public: ParticleStruct() {} }; struct SendAction_WeaponStruct : public TBoostMemoryPool< SendAction_WeaponStruct > { char *szActionName; int nWeaponIndex; int nLoopCount; char cReserved1[244]; private: SendAction_WeaponStruct(const SendAction_WeaponStruct&); const SendAction_WeaponStruct& operator=(const SendAction_WeaponStruct&); public: SendAction_WeaponStruct() {} }; struct ProjectileStruct : public TBoostMemoryPool< ProjectileStruct > { int nWeaponTableID; EtVector3 *vOffset; char cReserved1[20]; int nProjectileIndex; int nOrbitType; int nTargetType; int nDestroyOrbitType; float fSpeed; float fResistance; char cReserved2[4]; EtVector3 *vDirection; char cReserved3[4]; BOOL bIncludeMainWeaponLength; BOOL bPierce; int nTargetPosRandomValue; char cReserved4[4]; int nValidTime; int VelocityType; char cReserved5[4]; int nMaxHitCount; BOOL bDirectionFollowView; char cReserved6[4]; BOOL bHitFXUseWorldAxis; EtVector3 *vDestPosition; float fProjectileOrbitRotateZ; BOOL bUseServerSideInfo; BOOL bTraceHitTarget; BOOL bUseTargetPositionDir; BOOL bTraceHitActorHittable; BOOL bDoNotDestroyEffect; BOOL bNormalizeDirectionVector; int nIgnoreHitType; int nTargetStateIndex; BOOL bHitActionVectorInit; char cReserved7[4]; BOOL bApplyStateBlowInfo; char *RandomWeaponParam; char cReserved8[92]; private: ProjectileStruct(const ProjectileStruct&); const ProjectileStruct& operator=(const ProjectileStruct&); public: ProjectileStruct() {} }; struct EnvironmentEffectStruct : public TBoostMemoryPool< EnvironmentEffectStruct > { int nCondition; char *szBoneName; EtVector3 *vOffset; char cReserved1[12]; EtVector3 *vRotate; char cReserved2[228]; private: EnvironmentEffectStruct(const EnvironmentEffectStruct&); const EnvironmentEffectStruct& operator=(const EnvironmentEffectStruct&); public: EnvironmentEffectStruct() {} }; struct ShowWeaponStruct : public TBoostMemoryPool< ShowWeaponStruct > { int nEquipIndex; BOOL bEnable; BOOL EnableByShowOption; char cReserved1[244]; private: ShowWeaponStruct(const ShowWeaponStruct&); const ShowWeaponStruct& operator=(const ShowWeaponStruct&); public: ShowWeaponStruct() {} }; struct DestroyStruct : public TBoostMemoryPool< DestroyStruct > { char cReserved1[256]; private: DestroyStruct(const DestroyStruct&); const DestroyStruct& operator=(const DestroyStruct&); public: DestroyStruct() {} }; struct AlphaBlendingStruct : public TBoostMemoryPool< AlphaBlendingStruct > { float fStartAlpha; float fEndAlpha; char cReserved1[248]; private: AlphaBlendingStruct(const AlphaBlendingStruct&); const AlphaBlendingStruct& operator=(const AlphaBlendingStruct&); public: AlphaBlendingStruct() {} }; struct CanDefenseStruct : public TBoostMemoryPool< CanDefenseStruct > { int nProb; char cReserved1[252]; private: CanDefenseStruct(const CanDefenseStruct&); const CanDefenseStruct& operator=(const CanDefenseStruct&); public: CanDefenseStruct() {} }; struct AttachTrailStruct : public TBoostMemoryPool< AttachTrailStruct > { char *szTrailTextureName; EtVector3 *vOffset; float fLifeTime; float fTrailWidth; float fMinSegment; int nTextureIndex; char cReserved1[232]; private: AttachTrailStruct(const AttachTrailStruct&); const AttachTrailStruct& operator=(const AttachTrailStruct&); public: AttachTrailStruct() {} }; struct CustomActionStruct : public TBoostMemoryPool< CustomActionStruct > { char *szChangeAction; int nBlendFrame; int nChangeActionFrame; char *szMaintenanceBoneName; char *szActionBoneName; char cReserved1[236]; private: CustomActionStruct(const CustomActionStruct&); const CustomActionStruct& operator=(const CustomActionStruct&); public: CustomActionStruct() {} }; struct MotionSpeedStruct : public TBoostMemoryPool< MotionSpeedStruct > { float fFrame; char cReserved1[252]; private: MotionSpeedStruct(const MotionSpeedStruct&); const MotionSpeedStruct& operator=(const MotionSpeedStruct&); public: MotionSpeedStruct() {} }; struct NormalSuperAmmorStruct : public TBoostMemoryPool< NormalSuperAmmorStruct > { BOOL bEnable; int nTime; float fBreakDurability; char cReserved1[244]; private: NormalSuperAmmorStruct(const NormalSuperAmmorStruct&); const NormalSuperAmmorStruct& operator=(const NormalSuperAmmorStruct&); public: NormalSuperAmmorStruct() {} }; struct InputHasPassiveSkillStruct : public TBoostMemoryPool< InputHasPassiveSkillStruct > { int nButton; int nSkillIndex; char *szChangeAction; int nBlendFrame; int nChangeActionFrame; int nEventType; int nMinTime; int nMaxTime; int nSkillLevel; BOOL bOnlyCheck; BOOL bNotCheckPushKey; char *szEXSkillChangeAction; BOOL bCanUseSkill; char cReserved1[204]; private: InputHasPassiveSkillStruct(const InputHasPassiveSkillStruct&); const InputHasPassiveSkillStruct& operator=(const InputHasPassiveSkillStruct&); public: InputHasPassiveSkillStruct() {} }; struct CameraEffect_ShakeStruct : public TBoostMemoryPool< CameraEffect_ShakeStruct > { float fShakeValue; float fRange; float fRolloff; float fBeginRatio; float fEndRatio; int nCameraEffectRefIndex; char cReserved1[232]; private: CameraEffect_ShakeStruct(const CameraEffect_ShakeStruct&); const CameraEffect_ShakeStruct& operator=(const CameraEffect_ShakeStruct&); public: CameraEffect_ShakeStruct() {} }; struct ResetVelocityStruct : public TBoostMemoryPool< ResetVelocityStruct > { BOOL bXAxis; BOOL bYAxis; BOOL bZAxis; char cReserved1[244]; private: ResetVelocityStruct(const ResetVelocityStruct&); const ResetVelocityStruct& operator=(const ResetVelocityStruct&); public: ResetVelocityStruct() {} }; struct FXStruct : public TBoostMemoryPool< FXStruct > { char *szFileName; int nFXDataIndex; EtVector3 *vOffset; BOOL bLinkObject; BOOL bLoop; EtVector3 *vRotation; char *szBoneName; float fScale; char cReserved1[4]; BOOL bClingTerrain; char cReserved2[4]; BOOL bDisableCull; BOOL bUseTraceHitProjectileActorAdditionalHeight; char cReserved3[4]; BOOL bEnable; char cReserved4[196]; private: FXStruct(const FXStruct&); const FXStruct& operator=(const FXStruct&); public: FXStruct() {} }; struct PickupItemStruct : public TBoostMemoryPool< PickupItemStruct > { int nRange; char cReserved1[252]; private: PickupItemStruct(const PickupItemStruct&); const PickupItemStruct& operator=(const PickupItemStruct&); public: PickupItemStruct() {} }; struct CanRotateStruct : public TBoostMemoryPool< CanRotateStruct > { BOOL bRotate; char cReserved1[252]; private: CanRotateStruct(const CanRotateStruct&); const CanRotateStruct& operator=(const CanRotateStruct&); public: CanRotateStruct() {} }; struct EnableCollisionStruct : public TBoostMemoryPool< EnableCollisionStruct > { BOOL bEnable; char cReserved1[252]; private: EnableCollisionStruct(const EnableCollisionStruct&); const EnableCollisionStruct& operator=(const EnableCollisionStruct&); public: EnableCollisionStruct() {} }; struct ActionObjectStruct : public TBoostMemoryPool< ActionObjectStruct > { char *szSkinName; char *szAniName; char *szActionName; int nActionObjectIndex; char *szAction; EtVector3 *vRotate; EtVector3 *vOffset; BOOL bLinkObject; char cReserved1[4]; BOOL bDefendenceParent; EtVector3 *vScale; BOOL bClingTerrain; BOOL bBindParentAction; BOOL bShadowOff; BOOL bEnable; char cReserved2[196]; private: ActionObjectStruct(const ActionObjectStruct&); const ActionObjectStruct& operator=(const ActionObjectStruct&); public: ActionObjectStruct() {} }; struct ObjectVisibleStruct : public TBoostMemoryPool< ObjectVisibleStruct > { BOOL bShow; char cReserved1[252]; private: ObjectVisibleStruct(const ObjectVisibleStruct&); const ObjectVisibleStruct& operator=(const ObjectVisibleStruct&); public: ObjectVisibleStruct() {} }; struct EmptySignalStruct : public TBoostMemoryPool< EmptySignalStruct > { char cReserved1[256]; private: EmptySignalStruct(const EmptySignalStruct&); const EmptySignalStruct& operator=(const EmptySignalStruct&); public: EmptySignalStruct() {} }; struct AttachSwordTrailStruct : public TBoostMemoryPool< AttachSwordTrailStruct > { char *szTextureFileName; char *szNormalTextureFileName; float fLifeTime; char cReserved1[4]; float fMinSegment; int nTextureIndex; int nNormalTextureIndex; int nBlendOP; int nSrcBlend; int nDestBlend; int nTechIndex; char cReserved2[212]; private: AttachSwordTrailStruct(const AttachSwordTrailStruct&); const AttachSwordTrailStruct& operator=(const AttachSwordTrailStruct&); public: AttachSwordTrailStruct() {} }; struct ShowSwordTrailStruct : public TBoostMemoryPool< ShowSwordTrailStruct > { char cReserved1[16]; int nWeaponIndex; char cReserved2[4]; char *szTextureFileName; char *szNormalTextureFileName; int nTextureIndex; int nNormalTextureIndex; float fLifeTime; float fMinSegment; int nBlendOP; int nSrcBlend; int nDestBlend; int nTechIndex; BOOL bUseTextureTechique; char cReserved3[188]; private: ShowSwordTrailStruct(const ShowSwordTrailStruct&); const ShowSwordTrailStruct& operator=(const ShowSwordTrailStruct&); public: ShowSwordTrailStruct() {} }; struct CameraEffect_RadialBlurStruct : public TBoostMemoryPool< CameraEffect_RadialBlurStruct > { EtVector2 *vCenter; float fBlurSize; float fBeginRatio; float fEndRatio; int nCameraEffectRefIndex; char cReserved1[236]; private: CameraEffect_RadialBlurStruct(const CameraEffect_RadialBlurStruct&); const CameraEffect_RadialBlurStruct& operator=(const CameraEffect_RadialBlurStruct&); public: CameraEffect_RadialBlurStruct() {} }; struct SkillSuperAmmorStruct : public TBoostMemoryPool< SkillSuperAmmorStruct > { float fSuperAmmorOneProb; float fSuperAmmorTwoProb; float fSuperAmmorThreeProb; float fSuperAmmorFourProb; int nTime; float fDamageDecreaseProb; char cReserved1[232]; private: SkillSuperAmmorStruct(const SkillSuperAmmorStruct&); const SkillSuperAmmorStruct& operator=(const SkillSuperAmmorStruct&); public: SkillSuperAmmorStruct() {} }; struct SummonMonsterStruct : public TBoostMemoryPool< SummonMonsterStruct > { int MonsterID; EtVector3 *vPosition; int nLifeTime; int nTeam; int nMaxCount; BOOL bCopySummonerState; float fHPAdjustValue; int nSummonRate; float fAngleOffset; int nForceSkillLevel; int nGroupID; BOOL bSuicideWhenSummonerDie; BOOL bFollowSummonerStage; float fLimitSummonerDistance; BOOL bDontCopySkillStateEffect; char cReserved1[20]; BOOL AddImmuneBlow; BOOL bPreLoad; int AutoRecallRange; BOOL PositionCheck; BOOL bEnable; char cReserved2[156]; private: SummonMonsterStruct(const SummonMonsterStruct&); const SummonMonsterStruct& operator=(const SummonMonsterStruct&); public: SummonMonsterStruct() {} }; struct SummonPropStruct : public TBoostMemoryPool< SummonPropStruct > { int nSummonPropTableID; EtVector3 *vPosition; EtVector3 *vRotate; EtVector3 *vScale; char cReserved1[240]; private: SummonPropStruct(const SummonPropStruct&); const SummonPropStruct& operator=(const SummonPropStruct&); public: SummonPropStruct() {} }; struct CustomStateStruct : public TBoostMemoryPool< CustomStateStruct > { int nStateOne; int nStateTwo; int nStateThree; char cReserved1[244]; private: CustomStateStruct(const CustomStateStruct&); const CustomStateStruct& operator=(const CustomStateStruct&); public: CustomStateStruct() {} }; struct DecalStruct : public TBoostMemoryPool< DecalStruct > { char *szFileName; float fRadius; EtVector3 *vPosition; float fLifeTime; float fRotate; char cReserved1[4]; int nTextureIndex; int nSrcBlend; int nDestBlend; float fAppearTime; BOOL bLinkObject; char cReserved2[212]; private: DecalStruct(const DecalStruct&); const DecalStruct& operator=(const DecalStruct&); public: DecalStruct() {} }; struct HeadLookStruct : public TBoostMemoryPool< HeadLookStruct > { int nRotateSpeed; float fHeadRatio; int nResponeLenth; float fYAxisMaxAngle; float fXAxisMaxAngle; BOOL bReverseYAxis; BOOL bReverseXAxis; char cReserved1[228]; private: HeadLookStruct(const HeadLookStruct&); const HeadLookStruct& operator=(const HeadLookStruct&); public: HeadLookStruct() {} }; struct LockTargetLookStruct : public TBoostMemoryPool< LockTargetLookStruct > { int LookEeventAreaID; char cReserved1[252]; private: LockTargetLookStruct(const LockTargetLookStruct&); const LockTargetLookStruct& operator=(const LockTargetLookStruct&); public: LockTargetLookStruct() {} }; struct ShaderCustomParameterStruct : public TBoostMemoryPool< ShaderCustomParameterStruct > { char *szParamStr; int nParamType; int nValue; float fValue; EtVector4 *vValue; char *szValue; char cReserved1[16]; int nSubmeshIndex; BOOL bContinueToNextAction; char cReserved2[208]; private: ShaderCustomParameterStruct(const ShaderCustomParameterStruct&); const ShaderCustomParameterStruct& operator=(const ShaderCustomParameterStruct&); public: ShaderCustomParameterStruct() {} }; struct ChangeWeaponLinkStruct : public TBoostMemoryPool< ChangeWeaponLinkStruct > { char *szLinkBoneName; int nWeaponIndex; char cReserved1[248]; private: ChangeWeaponLinkStruct(const ChangeWeaponLinkStruct&); const ChangeWeaponLinkStruct& operator=(const ChangeWeaponLinkStruct&); public: ChangeWeaponLinkStruct() {} }; struct FreezeCameraStruct : public TBoostMemoryPool< FreezeCameraStruct > { float fResistanceRatio; BOOL bIgnoreRefreshPlayerView; char cReserved1[248]; private: FreezeCameraStruct(const FreezeCameraStruct&); const FreezeCameraStruct& operator=(const FreezeCameraStruct&); public: FreezeCameraStruct() {} }; struct SocialActionStruct : public TBoostMemoryPool< SocialActionStruct > { char *szActionName; int nRandom; int nCondition; char *szNextActionName; char cReserved1[240]; private: SocialActionStruct(const SocialActionStruct&); const SocialActionStruct& operator=(const SocialActionStruct&); public: SocialActionStruct() {} }; struct ProjectileTargetPositionStruct : public TBoostMemoryPool< ProjectileTargetPositionStruct > { char cReserved1[256]; private: ProjectileTargetPositionStruct(const ProjectileTargetPositionStruct&); const ProjectileTargetPositionStruct& operator=(const ProjectileTargetPositionStruct&); public: ProjectileTargetPositionStruct() {} }; struct CanUseSkillStruct : public TBoostMemoryPool< CanUseSkillStruct > { int CheckType; BOOL bUseSignalSkillCheck; char cReserved1[248]; private: CanUseSkillStruct(const CanUseSkillStruct&); const CanUseSkillStruct& operator=(const CanUseSkillStruct&); public: CanUseSkillStruct() {} }; struct RebirthAnyPlayerStruct : public TBoostMemoryPool< RebirthAnyPlayerStruct > { int nRadius; char cReserved1[252]; private: RebirthAnyPlayerStruct(const RebirthAnyPlayerStruct&); const RebirthAnyPlayerStruct& operator=(const RebirthAnyPlayerStruct&); public: RebirthAnyPlayerStruct() {} }; struct RotateResistanceStruct : public TBoostMemoryPool< RotateResistanceStruct > { float fResistanceRatio; char cReserved1[252]; private: RotateResistanceStruct(const RotateResistanceStruct&); const RotateResistanceStruct& operator=(const RotateResistanceStruct&); public: RotateResistanceStruct() {} }; struct HideExposureInfoStruct : public TBoostMemoryPool< HideExposureInfoStruct > { char cReserved1[256]; private: HideExposureInfoStruct(const HideExposureInfoStruct&); const HideExposureInfoStruct& operator=(const HideExposureInfoStruct&); public: HideExposureInfoStruct() {} }; struct ChangeActionStruct : public TBoostMemoryPool< ChangeActionStruct > { int nRandom; char *szAction; char cReserved1[248]; private: ChangeActionStruct(const ChangeActionStruct&); const ChangeActionStruct& operator=(const ChangeActionStruct&); public: ChangeActionStruct() {} }; struct ApplyStateEffectStruct : public TBoostMemoryPool< ApplyStateEffectStruct > { int StateEffectIndex; char cReserved1[252]; private: ApplyStateEffectStruct(const ApplyStateEffectStruct&); const ApplyStateEffectStruct& operator=(const ApplyStateEffectStruct&); public: ApplyStateEffectStruct() {} }; struct PhysicsSkipStruct : public TBoostMemoryPool< PhysicsSkipStruct > { char cReserved1[256]; private: PhysicsSkipStruct(const PhysicsSkipStruct&); const PhysicsSkipStruct& operator=(const PhysicsSkipStruct&); public: PhysicsSkipStruct() {} }; struct CanBumpWallStruct : public TBoostMemoryPool< CanBumpWallStruct > { char *szActionName; char cReserved1[252]; private: CanBumpWallStruct(const CanBumpWallStruct&); const CanBumpWallStruct& operator=(const CanBumpWallStruct&); public: CanBumpWallStruct() {} }; struct DropItemStruct : public TBoostMemoryPool< DropItemStruct > { int nDropItemTableID; char *szActionName; EtVector3 *vOffset; BOOL bFixPosition; char cReserved1[240]; private: DropItemStruct(const DropItemStruct&); const DropItemStruct& operator=(const DropItemStruct&); public: DropItemStruct() {} }; struct SummonChestPropStruct : public TBoostMemoryPool< SummonChestPropStruct > { int nNeedKeyID; int nItemDropGroupTableID; int nSummonPropTableID; EtVector3 *vPosition; EtVector3 *vRotate; EtVector3 *vScale; int nLifeTime; char cReserved1[228]; private: SummonChestPropStruct(const SummonChestPropStruct&); const SummonChestPropStruct& operator=(const SummonChestPropStruct&); public: SummonChestPropStruct() {} }; struct SummonBrokenPropStruct : public TBoostMemoryPool< SummonBrokenPropStruct > { int nDurability; int nItemDropGroupTableID; float fCheckRange; int nSkillLevel; int nSummonPropTableID; EtVector3 *vPosition; EtVector3 *vRotate; EtVector3 *vScale; int nLifeTime; char cReserved1[220]; private: SummonBrokenPropStruct(const SummonBrokenPropStruct&); const SummonBrokenPropStruct& operator=(const SummonBrokenPropStruct&); public: SummonBrokenPropStruct() {} }; struct SummonBrokenDamagePropStruct : public TBoostMemoryPool< SummonBrokenDamagePropStruct > { int nItemDropGroupTableID; int nDurability; int nSkillTableID; int nSkillLevel; int SkillApplyType; int nSummonPropTableID; EtVector3 *vPosition; EtVector3 *vRotate; EtVector3 *vScale; int nLifeTime; char cReserved1[216]; private: SummonBrokenDamagePropStruct(const SummonBrokenDamagePropStruct&); const SummonBrokenDamagePropStruct& operator=(const SummonBrokenDamagePropStruct&); public: SummonBrokenDamagePropStruct() {} }; struct SummonHitMoveDamageBrokenPropStruct : public TBoostMemoryPool< SummonHitMoveDamageBrokenPropStruct > { int nItemDropGroupTableID; int nDurability; int MovingAxis; float fDefaultAxisMovingSpeed; float fMaxAxisMoveDistance; int nSummonPropTableID; EtVector3 *vPosition; EtVector3 *vRotate; EtVector3 *vScale; int nLifeTime; char cReserved1[216]; private: SummonHitMoveDamageBrokenPropStruct(const SummonHitMoveDamageBrokenPropStruct&); const SummonHitMoveDamageBrokenPropStruct& operator=(const SummonHitMoveDamageBrokenPropStruct&); public: SummonHitMoveDamageBrokenPropStruct() {} }; struct SummonBuffPropStruct : public TBoostMemoryPool< SummonBuffPropStruct > { int nSkillTableID; int nSkillLevel; float fCheckRange; int nTeam; int nSummonPropTableID; EtVector3 *vPosition; EtVector3 *vRotate; EtVector3 *vScale; int nLifeTime; char cReserved1[220]; private: SummonBuffPropStruct(const SummonBuffPropStruct&); const SummonBuffPropStruct& operator=(const SummonBuffPropStruct&); public: SummonBuffPropStruct() {} }; struct SummonBuffBrokenPropStruct : public TBoostMemoryPool< SummonBuffBrokenPropStruct > { int nDurability; int nItemDropGroupTableID; int nSkillTableID; float fCheckRange; int nTeam; int nSummonPropTableID; EtVector3 *vPosition; EtVector3 *vRotate; EtVector3 *vScale; int nSkillLevel; int nLifeTime; char cReserved1[212]; private: SummonBuffBrokenPropStruct(const SummonBuffBrokenPropStruct&); const SummonBuffBrokenPropStruct& operator=(const SummonBuffBrokenPropStruct&); public: SummonBuffBrokenPropStruct() {} }; struct PositionRevisionStruct : public TBoostMemoryPool< PositionRevisionStruct > { int nRevisionTick; char cReserved1[252]; private: PositionRevisionStruct(const PositionRevisionStruct&); const PositionRevisionStruct& operator=(const PositionRevisionStruct&); public: PositionRevisionStruct() {} }; struct ParringStruct : public TBoostMemoryPool< ParringStruct > { int nSkillID; float fProb; char *szParringActionName; char cReserved1[244]; private: ParringStruct(const ParringStruct&); const ParringStruct& operator=(const ParringStruct&); public: ParringStruct() {} }; struct Particle_LoopEndStruct : public TBoostMemoryPool< Particle_LoopEndStruct > { char *szFileName; char *szApplyActionName; char cReserved1[248]; private: Particle_LoopEndStruct(const Particle_LoopEndStruct&); const Particle_LoopEndStruct& operator=(const Particle_LoopEndStruct&); public: Particle_LoopEndStruct() {} }; struct FX_LoopEndStruct : public TBoostMemoryPool< FX_LoopEndStruct > { char *szFileName; BOOL bImmediate; char cReserved1[248]; private: FX_LoopEndStruct(const FX_LoopEndStruct&); const FX_LoopEndStruct& operator=(const FX_LoopEndStruct&); public: FX_LoopEndStruct() {} }; struct OutlineFilterStruct : public TBoostMemoryPool< OutlineFilterStruct > { char cReserved1[4]; EtVector4 *vColor; float fWidth; int nType; char cReserved2[240]; private: OutlineFilterStruct(const OutlineFilterStruct&); const OutlineFilterStruct& operator=(const OutlineFilterStruct&); public: OutlineFilterStruct() {} }; struct CancelChangeStandActionSEStruct : public TBoostMemoryPool< CancelChangeStandActionSEStruct > { char cReserved1[256]; private: CancelChangeStandActionSEStruct(const CancelChangeStandActionSEStruct&); const CancelChangeStandActionSEStruct& operator=(const CancelChangeStandActionSEStruct&); public: CancelChangeStandActionSEStruct() {} }; struct SuicideMonsterStruct : public TBoostMemoryPool< SuicideMonsterStruct > { BOOL bGetExp; BOOL bDropItem; char cReserved1[248]; private: SuicideMonsterStruct(const SuicideMonsterStruct&); const SuicideMonsterStruct& operator=(const SuicideMonsterStruct&); public: SuicideMonsterStruct() {} }; struct BillboardStruct : public TBoostMemoryPool< BillboardStruct > { BOOL bYBillboard; char cReserved1[252]; private: BillboardStruct(const BillboardStruct&); const BillboardStruct& operator=(const BillboardStruct&); public: BillboardStruct() {} }; struct EyeLightTrailStruct : public TBoostMemoryPool< EyeLightTrailStruct > { char *szSkinName; int nLightTrailCount; char *szLinkBoneName; float fScaleMin; float fScaleMax; int nHashCode; char cReserved1[232]; private: EyeLightTrailStruct(const EyeLightTrailStruct&); const EyeLightTrailStruct& operator=(const EyeLightTrailStruct&); public: EyeLightTrailStruct() {} }; struct PointLightStruct : public TBoostMemoryPool< PointLightStruct > { EtVector4 *vDiffuse; EtVector4 *vSpecular; EtVector3 *vOffset; float fRange; float fBeginRatio; float fEndRatio; char cReserved1[232]; private: PointLightStruct(const PointLightStruct&); const PointLightStruct& operator=(const PointLightStruct&); public: PointLightStruct() {} }; struct ImmediatelyAttachStruct : public TBoostMemoryPool< ImmediatelyAttachStruct > { char *szTrailTextureName; int nTextureIndex; int ContinueTime; char cReserved1[244]; private: ImmediatelyAttachStruct(const ImmediatelyAttachStruct&); const ImmediatelyAttachStruct& operator=(const ImmediatelyAttachStruct&); public: ImmediatelyAttachStruct() {} }; struct TriggerEventStruct : public TBoostMemoryPool< TriggerEventStruct > { int nEventID; char cReserved1[252]; private: TriggerEventStruct(const TriggerEventStruct&); const TriggerEventStruct& operator=(const TriggerEventStruct&); public: TriggerEventStruct() {} }; struct AnnounceStruct : public TBoostMemoryPool< AnnounceStruct > { int nRange; int nTargetMonsterID; char cReserved1[248]; private: AnnounceStruct(const AnnounceStruct&); const AnnounceStruct& operator=(const AnnounceStruct&); public: AnnounceStruct() {} }; struct DialogueStruct : public TBoostMemoryPool< DialogueStruct > { char *UIFileName; int Index; int LifeTime; int Rate; char cReserved1[12]; EtVector4 *MonIDFirstGroup; EtVector4 *MonIDSecondGroup; EtVector4 *ExeptMonID; char cReserved2[216]; private: DialogueStruct(const DialogueStruct&); const DialogueStruct& operator=(const DialogueStruct&); public: DialogueStruct() {} }; struct OtherSelfEffectStruct : public TBoostMemoryPool< OtherSelfEffectStruct > { float fLifeTime; EtVector4 *vBeginColor; EtVector4 *vEndColor; float fBeginAlpha; float fEndAlpha; char *szSkinName; int nBlendOP; int nSrcBlend; int nDestBlend; char cReserved1[4]; BOOL bAllCalcPosition; char cReserved2[212]; private: OtherSelfEffectStruct(const OtherSelfEffectStruct&); const OtherSelfEffectStruct& operator=(const OtherSelfEffectStruct&); public: OtherSelfEffectStruct() {} }; struct GravityStruct : public TBoostMemoryPool< GravityStruct > { float fDistanceMax; float fMinVelocity; float fMaxVelocity; int nApplyTargetState; int nTargetType; EtVector3 *vOffset; float fDistanceMin; float fAngle; float fCenterAngle; float fHeightMax; float fHeightMin; float fMinVelocity_Vertical; float fMaxVelocity_Vertical; char cReserved1[204]; private: GravityStruct(const GravityStruct&); const GravityStruct& operator=(const GravityStruct&); public: GravityStruct() {} }; struct AttachLineStruct : public TBoostMemoryPool< AttachLineStruct > { char *szTextureFileName; float fLifeTime; int nTextureIndex; float fLineWidth; float fUVMoveSpeed; char cReserved1[236]; private: AttachLineStruct(const AttachLineStruct&); const AttachLineStruct& operator=(const AttachLineStruct&); public: AttachLineStruct() {} }; struct SyncChangeActionStruct : public TBoostMemoryPool< SyncChangeActionStruct > { char *szActionName; int nRandom; int nConditionOne; int nOperatorOne; char *szValueOne; char cReserved1[236]; private: SyncChangeActionStruct(const SyncChangeActionStruct&); const SyncChangeActionStruct& operator=(const SyncChangeActionStruct&); public: SyncChangeActionStruct() {} }; struct ReserveProjectileTargetStruct : public TBoostMemoryPool< ReserveProjectileTargetStruct > { char cReserved1[256]; private: ReserveProjectileTargetStruct(const ReserveProjectileTargetStruct&); const ReserveProjectileTargetStruct& operator=(const ReserveProjectileTargetStruct&); public: ReserveProjectileTargetStruct() {} }; struct ShootCannonStruct : public TBoostMemoryPool< ShootCannonStruct > { int CannonMonsterSkillID; char cReserved1[252]; private: ShootCannonStruct(const ShootCannonStruct&); const ShootCannonStruct& operator=(const ShootCannonStruct&); public: ShootCannonStruct() {} }; struct CannonTargetingStruct : public TBoostMemoryPool< CannonTargetingStruct > { char cReserved1[256]; private: CannonTargetingStruct(const CannonTargetingStruct&); const CannonTargetingStruct& operator=(const CannonTargetingStruct&); public: CannonTargetingStruct() {} }; struct CooltimeParringStruct : public TBoostMemoryPool< CooltimeParringStruct > { int nSkillID; float fProb; char *szParringActionName; char cReserved1[244]; private: CooltimeParringStruct(const CooltimeParringStruct&); const CooltimeParringStruct& operator=(const CooltimeParringStruct&); public: CooltimeParringStruct() {} }; struct SkillCheckerStruct : public TBoostMemoryPool< SkillCheckerStruct > { char *szChangeAction; int nSkillID; char cReserved1[248]; private: SkillCheckerStruct(const SkillCheckerStruct&); const SkillCheckerStruct& operator=(const SkillCheckerStruct&); public: SkillCheckerStruct() {} }; struct ChangeActionSECheckStruct : public TBoostMemoryPool< ChangeActionSECheckStruct > { int nStateEffectID; char *szChangeAction; char cReserved1[248]; private: ChangeActionSECheckStruct(const ChangeActionSECheckStruct&); const ChangeActionSECheckStruct& operator=(const ChangeActionSECheckStruct&); public: ChangeActionSECheckStruct() {} }; struct NextCustomActionStruct : public TBoostMemoryPool< NextCustomActionStruct > { char cReserved1[256]; private: NextCustomActionStruct(const NextCustomActionStruct&); const NextCustomActionStruct& operator=(const NextCustomActionStruct&); public: NextCustomActionStruct() {} }; struct CancelChangeStandEndActionSEStruct : public TBoostMemoryPool< CancelChangeStandEndActionSEStruct > { char *szEndAction; char cReserved1[252]; private: CancelChangeStandEndActionSEStruct(const CancelChangeStandEndActionSEStruct&); const CancelChangeStandEndActionSEStruct& operator=(const CancelChangeStandEndActionSEStruct&); public: CancelChangeStandEndActionSEStruct() {} }; struct CatchActorStruct : public TBoostMemoryPool< CatchActorStruct > { float fCatchDistance; char *szCatchBoneName; char cReserved1[4]; char *szCatchedActorAction; char cReserved2[8]; float fHeightMax; float fHeightMin; char cReserved3[8]; int nApplySuperArmorDamage; BOOL bIgnoreCanHit; BOOL bIgnoreParring; char *szTargetActorCatchBoneName; BOOL bMultiCatch; char cReserved4[196]; private: CatchActorStruct(const CatchActorStruct&); const CatchActorStruct& operator=(const CatchActorStruct&); public: CatchActorStruct() {} }; struct ReleaseActorStruct : public TBoostMemoryPool< ReleaseActorStruct > { char cReserved1[256]; private: ReleaseActorStruct(const ReleaseActorStruct&); const ReleaseActorStruct& operator=(const ReleaseActorStruct&); public: ReleaseActorStruct() {} }; struct OrderMySummonedMonsterStruct : public TBoostMemoryPool< OrderMySummonedMonsterStruct > { int nMonsterID; float fOrderRange; char cReserved1[248]; private: OrderMySummonedMonsterStruct(const OrderMySummonedMonsterStruct&); const OrderMySummonedMonsterStruct& operator=(const OrderMySummonedMonsterStruct&); public: OrderMySummonedMonsterStruct() {} }; struct ChangeEmissiveTextureStruct : public TBoostMemoryPool< ChangeEmissiveTextureStruct > { char *szEmissiveTexture; BOOL bImmediately; char cReserved1[248]; private: ChangeEmissiveTextureStruct(const ChangeEmissiveTextureStruct&); const ChangeEmissiveTextureStruct& operator=(const ChangeEmissiveTextureStruct&); public: ChangeEmissiveTextureStruct() {} }; struct MoveYStruct : public TBoostMemoryPool< MoveYStruct > { float fVelocityY; BOOL bMaintainYPos; char cReserved1[248]; private: MoveYStruct(const MoveYStruct&); const MoveYStruct& operator=(const MoveYStruct&); public: MoveYStruct() {} }; struct ChangeWeaponStruct : public TBoostMemoryPool< ChangeWeaponStruct > { int nWeaponIndex; int nWeaponID; char cReserved1[248]; private: ChangeWeaponStruct(const ChangeWeaponStruct&); const ChangeWeaponStruct& operator=(const ChangeWeaponStruct&); public: ChangeWeaponStruct() {} }; struct RotateStruct : public TBoostMemoryPool< RotateStruct > { float fStartSpeed; float fEndSpeed; BOOL bLeft; EtVector3 *vAxis; char cReserved1[240]; private: RotateStruct(const RotateStruct&); const RotateStruct& operator=(const RotateStruct&); public: RotateStruct() {} }; struct CameraEffect_SwingStruct : public TBoostMemoryPool< CameraEffect_SwingStruct > { float fSpeed; float fAngle; int nCameraEffectRefIndex; BOOL bSmooth; char cReserved1[240]; private: CameraEffect_SwingStruct(const CameraEffect_SwingStruct&); const CameraEffect_SwingStruct& operator=(const CameraEffect_SwingStruct&); public: CameraEffect_SwingStruct() {} }; struct AttachEffectTrailStruct : public TBoostMemoryPool< AttachEffectTrailStruct > { char *szTextureName; int nTextureIndex; int nHashCode; char *szLinkBoneName; float fLifeTime; float fTrailWidth; float fMinSegment; int nBlendOP; char cReserved1[4]; int nSrcBlend; int nDestBlend; EtVector3 *vOffset; BOOL bLoop; char cReserved2[204]; private: AttachEffectTrailStruct(const AttachEffectTrailStruct&); const AttachEffectTrailStruct& operator=(const AttachEffectTrailStruct&); public: AttachEffectTrailStruct() {} }; struct annoStruct : public TBoostMemoryPool< annoStruct > { char cReserved1[256]; private: annoStruct(const annoStruct&); const annoStruct& operator=(const annoStruct&); public: annoStruct() {} }; struct CameraEffect_MovementStruct : public TBoostMemoryPool< CameraEffect_MovementStruct > { EtVector2 *vDir; float fSpeedBegin; float fSpeedEnd; int nCameraEffectRefIndex; char cReserved1[240]; private: CameraEffect_MovementStruct(const CameraEffect_MovementStruct&); const CameraEffect_MovementStruct& operator=(const CameraEffect_MovementStruct&); public: CameraEffect_MovementStruct() {} }; struct CameraEffect_KeyFrameStruct : public TBoostMemoryPool< CameraEffect_KeyFrameStruct > { char *strCamFile; int nCameraEffectRefIndex; char cReserved1[248]; private: CameraEffect_KeyFrameStruct(const CameraEffect_KeyFrameStruct&); const CameraEffect_KeyFrameStruct& operator=(const CameraEffect_KeyFrameStruct&); public: CameraEffect_KeyFrameStruct() {} }; struct MarkProjectileStruct : public TBoostMemoryPool< MarkProjectileStruct > { char *szFileName; float fLifeTime; float fRadius; float fRotate; EtVector3 *vPosition; int nDestBlend; int nSrcBlend; int nTextureIndex; int nMarkType; int nFXDataIndex; int nParticleDataIndex; BOOL bLoop; float fScale; float fAppearTime; char cReserved1[200]; private: MarkProjectileStruct(const MarkProjectileStruct&); const MarkProjectileStruct& operator=(const MarkProjectileStruct&); public: MarkProjectileStruct() {} }; struct SyncPlayerCameraYawStruct : public TBoostMemoryPool< SyncPlayerCameraYawStruct > { char cReserved1[256]; private: SyncPlayerCameraYawStruct(const SyncPlayerCameraYawStruct&); const SyncPlayerCameraYawStruct& operator=(const SyncPlayerCameraYawStruct&); public: SyncPlayerCameraYawStruct() {} }; struct SummonMonsterInfoStruct : public TBoostMemoryPool< SummonMonsterInfoStruct > { int MonsterID; char cReserved1[252]; private: SummonMonsterInfoStruct(const SummonMonsterInfoStruct&); const SummonMonsterInfoStruct& operator=(const SummonMonsterInfoStruct&); public: SummonMonsterInfoStruct() {} }; struct ChangeAxisStruct : public TBoostMemoryPool< ChangeAxisStruct > { char cReserved1[256]; private: ChangeAxisStruct(const ChangeAxisStruct&); const ChangeAxisStruct& operator=(const ChangeAxisStruct&); public: ChangeAxisStruct() {} }; struct ChangeSkinStruct : public TBoostMemoryPool< ChangeSkinStruct > { char *szSkinFileName; char *szAniFileName; int nObjectSkinIndex; char cReserved1[244]; private: ChangeSkinStruct(const ChangeSkinStruct&); const ChangeSkinStruct& operator=(const ChangeSkinStruct&); public: ChangeSkinStruct() {} }; static int GetSignalDataUsingCount(int signalIdx) { switch(signalIdx) { case 0: return 0; case 1: return 14; case 2: return 4; case 4: return 51; case 5: return 2; case 6: return 4; case 9: return 3; case 10: return 1; case 11: return 12; case 12: return 17; case 14: return 3; case 15: return 41; case 16: return 7; case 17: return 3; case 18: return 0; case 19: return 2; case 20: return 1; case 21: return 6; case 23: return 5; case 25: return 1; case 27: return 3; case 29: return 13; case 31: return 6; case 32: return 3; case 33: return 15; case 34: return 1; case 35: return 1; case 36: return 1; case 37: return 15; case 38: return 1; case 39: return 0; case 43: return 11; case 44: return 17; case 45: return 5; case 46: return 6; case 48: return 25; case 49: return 4; case 50: return 3; case 51: return 11; case 52: return 7; case 55: return 1; case 56: return 12; case 57: return 2; case 58: return 2; case 59: return 4; case 60: return 0; case 61: return 2; case 62: return 1; case 63: return 1; case 64: return 0; case 65: return 2; case 66: return 1; case 67: return 0; case 69: return 1; case 70: return 4; case 71: return 7; case 72: return 9; case 73: return 10; case 74: return 10; case 75: return 9; case 76: return 11; case 77: return 1; case 78: return 3; case 79: return 2; case 80: return 2; case 81: return 4; case 82: return 0; case 83: return 2; case 84: return 1; case 85: return 6; case 87: return 6; case 88: return 3; case 89: return 1; case 90: return 2; case 91: return 10; case 92: return 11; case 93: return 13; case 94: return 5; case 95: return 5; case 96: return 0; case 97: return 1; case 98: return 0; case 99: return 3; case 100: return 2; case 101: return 2; case 102: return 0; case 103: return 1; case 104: return 15; case 105: return 0; case 106: return 2; case 107: return 2; case 109: return 2; case 111: return 2; case 118: return 4; case 119: return 4; case 120: return 13; case 121: return 0; case 122: return 4; case 123: return 2; case 124: return 14; case 125: return 0; case 126: return 1; case 127: return 0; case 128: return 3; } return 64; }; static int GetSignalDataUsingCount64(int signalIdx) { switch(signalIdx) { case 0: return 0; case 1: return 17; case 2: return 6; case 4: return 62; case 5: return 4; case 6: return 4; case 9: return 3; case 10: return 1; case 11: return 14; case 12: return 21; case 14: return 4; case 15: return 45; case 16: return 10; case 17: return 3; case 18: return 0; case 19: return 2; case 20: return 1; case 21: return 8; case 23: return 8; case 25: return 1; case 27: return 3; case 29: return 15; case 31: return 6; case 32: return 3; case 33: return 19; case 34: return 1; case 35: return 1; case 36: return 1; case 37: return 22; case 38: return 1; case 39: return 0; case 43: return 13; case 44: return 19; case 45: return 6; case 46: return 6; case 48: return 26; case 49: return 7; case 50: return 3; case 51: return 13; case 52: return 7; case 55: return 1; case 56: return 15; case 57: return 3; case 58: return 2; case 59: return 6; case 60: return 0; case 61: return 2; case 62: return 1; case 63: return 1; case 64: return 0; case 65: return 3; case 66: return 1; case 67: return 0; case 69: return 2; case 70: return 6; case 71: return 10; case 72: return 12; case 73: return 13; case 74: return 13; case 75: return 12; case 76: return 14; case 77: return 1; case 78: return 4; case 79: return 4; case 80: return 3; case 81: return 5; case 82: return 0; case 83: return 2; case 84: return 1; case 85: return 8; case 87: return 9; case 88: return 4; case 89: return 1; case 90: return 2; case 91: return 14; case 92: return 14; case 93: return 14; case 94: return 6; case 95: return 7; case 96: return 0; case 97: return 1; case 98: return 0; case 99: return 4; case 100: return 3; case 101: return 3; case 102: return 0; case 103: return 2; case 104: return 18; case 105: return 0; case 106: return 2; case 107: return 3; case 109: return 2; case 111: return 2; case 118: return 5; case 119: return 4; case 120: return 16; case 121: return 0; case 122: return 5; case 123: return 3; case 124: return 16; case 125: return 0; case 126: return 1; case 127: return 0; case 128: return 5; } return 64; }; #pragma pack(pop)