//----------------------------------------------------//
// Wide Studio Application C++ Source File            //
//            created by Wide Studio source generator //
//----------------------------------------------------//
#ifndef _MainWindow_H
#define _MainWindow_H
#include <WScom.h>
#include <WSDappDev.h>

//--- OBJECT includes ---//
#include <WSCmainWindow.h>
#include <WSCmenuArea.h>
#include <WSCpulldownMenu.h>
#include <WSCvbtn.h>
#include <WSCform.h>
#include <WSClist.h>
#include <WSCindexForm.h>
#include <WSCvlabel.h>
#include <WSCvifield.h>
#include <WSCoption.h>
#include <WSCcheckGroup.h>
#include <WSCvradio.h>
#include <WSCtform.h>
#include <WSCdialog.h>

//--- OBJECT instance variable ---//
extern WSCmainWindow* MainWindow;
extern WSCmenuArea* MainMenu;
extern WSCpulldownMenu* Maipull_001;
extern WSCvbtn* BtnMonster;
extern WSCvbtn* BtnEffect;
extern WSCvbtn* BtnProjectile;
extern WSCvbtn* BtnPhysics;
extern WSCvbtn* BtnWeapon;
extern WSCform* FrmMonster;
extern WSClist* ListMonsterTypes;
extern WSCindexForm* Maiinde_012;
extern WSCvlabel* Maivlab_004;
extern WSCvlabel* Maivlab_019;
extern WSCvifield* PalletEdit;
extern WSCvlabel* Maivlab_022;
extern WSCvlabel* Maivlab_024;
extern WSCvifield* VitalityEdit;
extern WSCvlabel* Maivlab_037;
extern WSCvlabel* Maivlab_038;
extern WSCvifield* RadiusEdit;
extern WSCvifield* HeightEdit;
extern WSCvlabel* Maivlab_046;
extern WSCvlabel* Maivlab_047;
extern WSCvlabel* Maivlab_048;
extern WSCvlabel* Maivlab_049;
extern WSCvlabel* Maivlab_050;
extern WSCvifield* HoverEdit;
extern WSCvifield* MinLedgeEdit;
extern WSCvifield* MaxLedgeEdit;
extern WSCvifield* ExtVelScaleEdit;
extern WSCvlabel* Maivlab_055;
extern WSCvlabel* Maivlab_056;
extern WSCvlabel* Maivlab_057;
extern WSCvlabel* Maivlab_058;
extern WSCvlabel* Maivlab_059;
extern WSCvlabel* Maivlab_060;
extern WSCvlabel* Maivlab_061;
extern WSCvifield* SeqStationaly;
extern WSCvlabel* Maivlab_063;
extern WSCvlabel* Maivlab_064;
extern WSCvifield* SeqMoving;
extern WSCvifield* SeqHitting;
extern WSCvifield* SeqSoftDying;
extern WSCvifield* SeqSoftDead;
extern WSCvifield* SeqHardDying;
extern WSCvifield* SeqHardDead;
extern WSCvifield* SeqTeleportIn;
extern WSCvifield* SeqTeleportOut;
extern WSCvlabel* Maivlab_073;
extern WSCvlabel* Maivlab_074;
extern WSCvlabel* Maivlab_075;
extern WSCvlabel* Maivlab_076;
extern WSCvlabel* Maivlab_077;
extern WSCvlabel* Maivlab_078;
extern WSCvlabel* Maivlab_079;
extern WSCvlabel* Maivlab_080;
extern WSCvlabel* Maivlab_081;
extern WSCvifield* SoundPitchEdit;
extern WSCvifield* RandomSndMaskEdit;
extern WSCvlabel* Maivlab_084;
extern WSCvlabel* Maivlab_085;
extern WSCvlabel* Maivlab_086;
extern WSCvlabel* Maivlab_087;
extern WSCvlabel* Maivlab_088;
extern WSCvlabel* Maivlab_089;
extern WSCvlabel* Maivlab_090;
extern WSCvlabel* Maivlab_091;
extern WSCvlabel* Maivlab_092;
extern WSCvifield* HalfVisualArcEdit;
extern WSCvifield* VertVisualArcEdit;
extern WSCvifield* SpeedEdit;
extern WSCvifield* GravityEdit;
extern WSCvbtn* Maivbtn_106;
extern WSCoption* SpeedCombo;
extern WSCoption* IntelligenceCombo;
extern WSCvbtn* CollectionBtn;
extern WSCvbtn* CarryItemBtn;
extern WSCvbtn* ActivationSndBtn;
extern WSCvbtn* FriendActSndBtn;
extern WSCvbtn* ClearSndBtn;
extern WSCvbtn* KillSndBtn;
extern WSCvbtn* ApologySndBtn;
extern WSCvbtn* FriendFireSndBtn;
extern WSCvbtn* FlamingSndBtn;
extern WSCvbtn* RandomSndBtn;
extern WSCoption* ClassCombo;
extern WSCvbtn* ImpactEffectBtn;
extern WSCvbtn* MeleeEffectBtn;
extern WSCvbtn* ContrailEffectBtn;
extern WSCvbtn* BtnDefaultMonster01;
extern WSCcheckGroup* ListImmunities;
extern WSCcheckGroup* ListWeakness;
extern WSCcheckGroup* ListEnemies;
extern WSCcheckGroup* ListFriends;
extern WSCcheckGroup* ListFlags;
extern WSCvlabel* Maivlab_009;
extern WSCvifield* ShapnelRadiusEdit;
extern WSCvlabel* Maivlab_012;
extern WSCvlabel* Maivlab_013;
extern WSCvlabel* Maivlab_014;
extern WSCvlabel* Maaaa;
extern WSCvifield* ShapnelRndEdit;
extern WSCvifield* ShapnelScaleEdit;
extern WSCvifield* ShapnelBaseEdit;
extern WSCvbtn* ShapnelTypeBtn;
extern WSCvradio* ShapnelAlienCheck;
extern WSCvlabel* Maivlab_023;
extern WSCvifield* FrequencyEdit;
extern WSCtform* Maitfor_025;
extern WSCvifield* MeleedzEdit;
extern WSCvlabel* Maivlab_026;
extern WSCvbtn* BtnMeleeType;
extern WSCvlabel* Maivlab_028;
extern WSCvlabel* Maivlab_029;
extern WSCvlabel* Maivlab_030;
extern WSCvlabel* Maivlab_031;
extern WSCvlabel* Maivlab_032;
extern WSCvifield* MeleeRepetitionsEdit;
extern WSCvifield* MeleeErrorEdit;
extern WSCvifield* MeleeRangeEdit;
extern WSCvifield* MeleeSequenceEdit;
extern WSCvifield* MeleedxEdit;
extern WSCvifield* MeleedyEdit;
extern WSCvlabel* Maivlab_040;
extern WSCvlabel* Maivlab_041;
extern WSCvbtn* BtnMeleePreset;
extern WSCvbtn* BtnPresetThisAllEnemyOn;
extern WSCvbtn* BtnAllUncheck;
extern WSCtform* Maitfor_055;
extern WSCvifield* RangeddzEdit;
extern WSCvlabel* Maivlab_062;
extern WSCvbtn* BtnRangedType;
extern WSCvlabel* Maivlab_065;
extern WSCvlabel* Maivlab_066;
extern WSCvlabel* Maivlab_067;
extern WSCvlabel* Maivlab_068;
extern WSCvlabel* Maivlab_069;
extern WSCvifield* RangedRepetitionsEdit;
extern WSCvifield* RangedErrorEdit;
extern WSCvifield* RangedRangeEdit;
extern WSCvifield* RangedSequenceEdit;
extern WSCvifield* RangeddxEdit;
extern WSCvifield* RangeddyEdit;
extern WSCvlabel* Maivlab_082;
extern WSCvlabel* Maivlab_083;
extern WSCvbtn* BtnRangedPreset;
extern WSCvbtn* Maivbtn_000;
extern WSCdialog* WndSelect;
extern WSClist* ListSelect;
extern WSCform* FrmEffect;
extern WSClist* ListEffect;
extern WSCvbtn* BtnEffectCollection;
extern WSCvlabel* Maivlab_093;
extern WSCvlabel* Maivlab_094;
extern WSCvlabel* Maivlab_095;
extern WSCcheckGroup* EffectFlagsCheckGroup;
extern WSCvlabel* Maivlab_097;
extern WSCvlabel* Maivlab_099;
extern WSCvbtn* BtnEffectDelaySound;
extern WSCvifield* EffectSoundPitchEdit;
extern WSCvifield* EffectDelayEdit;
extern WSCvifield* EffectSequenceEdit;
extern WSCvlabel* Maivlab_104;
extern WSCvifield* EffectPalletEdit;
extern WSCform* FrmProjectile;
extern WSClist* ListProjectile;
extern WSCvlabel* Maivlab_109;
extern WSCvifield* ProjPalletEdit;
extern WSCvbtn* ProjCollectionBtn;
extern WSCvlabel* Maivlab_112;
extern WSCvlabel* Maivlab_113;
extern WSCvlabel* Maivlab_114;
extern WSCvlabel* Maivlab_115;
extern WSCvbtn* ProjContrailEfBtn;
extern WSCvbtn* ProjDetonationEfBtn;
extern WSCvbtn* ProjDetMediaEfBtn;
extern WSCvlabel* Maivlab_119;
extern WSCvlabel* Maivlab_120;
extern WSCvlabel* Maivlab_121;
extern WSCvlabel* Maivlab_122;
extern WSCvlabel* Maivlab_123;
extern WSCvifield* ProjAreaOfEfEdit;
extern WSCvifield* ProjTicksBetContrailEdit;
extern WSCvifield* ProjMaxContrailEdit;
extern WSCvifield* ProjMediaPromoEdit;
extern WSCvifield* ProjRadiusEdit;
extern WSCtform* Maitfor_129;
extern WSCvlabel* Maivlab_130;
extern WSCvbtn* ProjDamageTypeBtn;
extern WSCvlabel* Maivlab_132;
extern WSCvlabel* Maivlab_133;
extern WSCvlabel* Maivlab_134;
extern WSCvradio* ProjDamageFlags;
extern WSCvifield* ProjDamageBaseEdit;
extern WSCvifield* ProjDamageRandomEdit;
extern WSCvifield* ProjDamageScaleEdit;
extern WSCcheckGroup* ListProjFlags;
extern WSCvlabel* Maivlab_137;
extern WSCvlabel* Maivlab_138;
extern WSCvlabel* Maivlab_139;
extern WSCvlabel* Maivlab_140;
extern WSCvlabel* Maivlab_141;
extern WSCvbtn* ProjFlyBySoundBtn;
extern WSCvbtn* ProjReboundSndBtn;
extern WSCvifield* ProjSpeedEdit;
extern WSCvifield* ProjMaxRangeEdit;
extern WSCvifield* ProjSoundPitchEdit;
extern WSCvlabel* Maivlab_147;
extern WSCvifield* ProjSequenceEdit;
extern WSCvbtn* ProjPresetOtherProj;
extern WSCvbtn* ProjPresetHandGrenade;
extern WSCform* FrmPhysics;
extern WSCoption* PhysicsTypeOpt;
extern WSCvlabel* Maivlab_158;
extern WSCvifield* PhyMaxForwardEdit;
extern WSCvlabel* Maivlab_160;
extern WSCvlabel* Maivlab_161;
extern WSCvlabel* Maivlab_162;
extern WSCvlabel* labne;
extern WSCvlabel* Maivlab_164;
extern WSCvlabel* Maivlab_165;
extern WSCvlabel* Maivlab_166;
extern WSCvlabel* Maivlab_167;
extern WSCvlabel* Maivlab_168;
extern WSCvlabel* Maivlab_169;
extern WSCvlabel* Maivlab_170;
extern WSCvlabel* Maivlab_171;
extern WSCvlabel* Maivlab_172;
extern WSCvifield* PhyMaxBackwardEdit;
extern WSCvifield* PhyMaxPerpendEdit;
extern WSCvifield* PhyAccelEdit;
extern WSCvifield* PhyDecelEdit;
extern WSCvifield* PhyAirDecelEdit;
extern WSCvifield* PhyGravityAccelEdit;
extern WSCvifield* PhyClimbAccelEdit;
extern WSCvifield* PhyTerminalAccelEdit;
extern WSCvifield* PhyExtDecEdit;
extern WSCvifield* PhyAngularAccelEdit;
extern WSCvifield* PhyAngularDecelEdit;
extern WSCvifield* PhyMaxAngularVelEdit;
extern WSCvlabel* Maivlab_185;
extern WSCvlabel* Maivlab_186;
extern WSCvlabel* Maivlab_187;
extern WSCvlabel* Maivlab_188;
extern WSCvifield* PhyAngularRecenterEdit;
extern WSCvifield* PhyFastAngularVelEdit;
extern WSCvifield* PhyMaxElevationEdit;
extern WSCvifield* PhyExtAngularDecelEdit;
extern WSCvlabel* Maivlab_193;
extern WSCvlabel* Maivlab_194;
extern WSCvlabel* Maivlab_195;
extern WSCvlabel* Maivlab_196;
extern WSCvlabel* Maivlab_197;
extern WSCvlabel* Maivlab_198;
extern WSCvlabel* Maivlab_199;
extern WSCvlabel* PhyHalfCameraSepEdit;
extern WSCvifield* PhyStepDeltaEdit;
extern WSCvifield* PhyStepAmpEdit;
extern WSCvifield* PhyRadiusEdit;
extern WSCvifield* PhyHeightEdit;
extern WSCvifield* PhyDeadHeightEdit;
extern WSCvifield* PhyCameraHeightEdit;
extern WSCvifield* PhySplashHeightEdit;
extern WSCvifield* PhyHalfCamSepEdit;
extern WSCvlabel* Maivlab_000;
extern WSCvifield* PhyFastAngularMax;
extern WSCform* FrmWeapon;
extern WSClist* Mailist_000;
extern WSCindexForm* Maiinde_001;
extern WSCvlabel* Maivlab_002;
extern WSCvbtn* WCollectionBtn;
extern WSCvlabel* Maivlab_005;
extern WSCvifield* WPalletEdit;
extern WSCvlabel* Maivlab_007;
extern WSCvlabel* Maivlab_008;
extern WSCvlabel* Maivlab_010;
extern WSCvlabel* Maivlab_011;
extern WSCvlabel* Maivlab_015;
extern WSCvifield* WIdleSeqEdit;
extern WSCvifield* WFiringSeqEdit;
extern WSCvifield* WReloadSeqEdit;
extern WSCvifield* WChargingSeqEdit;
extern WSCvifield* WChargedSeqEdit;
extern WSCvlabel* Maivlab_021;
extern WSCvbtn* WItemBtn;
extern WSCvlabel* Maivlab_025;
extern WSCoption* WClassOption;
extern WSCcheckGroup* WFlagsCheckGroup;
extern WSCvlabel* Maivlab_033;
extern WSCvlabel* Maivlab_034;
extern WSCvlabel* Maivlab_035;
extern WSCvlabel* Maivlab_036;
extern WSCvlabel* Maivlab_039;
extern WSCvlabel* Maivlab_042;
extern WSCvlabel* Maivlab_043;
extern WSCvlabel* Maivlab_044;
extern WSCvlabel* Maivlab_045;
extern WSCvlabel* Maivlab_051;
extern WSCvifield* WLightIntensityEdit;
extern WSCvifield* WIntensityDecayEdit;
extern WSCvifield* WIdleWidthEdit;
extern WSCvifield* WIdleHeightEdit;
extern WSCvifield* WFiringHeightEdit;
extern WSCvifield* WReloadingHeighEdit;
extern WSCvifield* WHorAmpEdit;
extern WSCvifield* WUserAmpEdit;
extern WSCvifield* WReadyEdit;
extern WSCvifield* WAwaitReloadEdit;
extern WSCvlabel* Maivlab_070;
extern WSCvlabel* Maivlab_071;
extern WSCvifield* WLoadingEdit;
extern WSCvifield* WLoadedEdit;
extern WSCtform* WPrimaryGroup;
extern WSCvlabel* Maivlab_096;
extern WSCvifield* WRoundPerMagEdit;
extern WSCvlabel* Maivlab_098;
extern WSCvlabel* Maivlab_100;
extern WSCvlabel* Maivlab_101;
extern WSCvlabel* Maivlab_102;
extern WSCvlabel* Maivlab_103;
extern WSCvlabel* Maivlab_105;
extern WSCvlabel* Maivlab_106;
extern WSCvlabel* Maivlab_107;
extern WSCvlabel* Maivlab_108;
extern WSCvlabel* Maivlab_110;
extern WSCvlabel* Maivlab_111;
extern WSCvlabel* Maivlab_116;
extern WSCvlabel* Maivlab_117;
extern WSCvlabel* Maivlab_118;
extern WSCvlabel* Maivlab_124;
extern WSCvifield* WTicksPerRoundEdit;
extern WSCvifield* WRecovTicksEdit;
extern WSCvifield* WErrorEdit;
extern WSCvifield* WdxEdit;
extern WSCvifield* WdzEdit;
extern WSCvifield* WBurstCountEdit;
extern WSCvbtn* WAmmoItemBtn;
extern WSCvbtn* WFiringSndBtn;
extern WSCvbtn* WClickSndBtn;
extern WSCvbtn* WChargingSndBtn;
extern WSCvbtn* WShellCasingSndBtn;
extern WSCvbtn* WReloadSndBtn;
extern WSCvbtn* WChargedSndBtn;
extern WSCvbtn* WProjectileBtn;
extern WSCoption* WShellCasingOption;
extern WSCvlabel* Maivlab_142;
extern WSCvlabel* Maivlab_143;
extern WSCvifield* WChargingTicksEdit;
extern WSCvifield* WRecoilMagnitudeEdit;
extern WSCtform* WSecondaryGroup;
extern WSCvlabel* Maivlab_148;
extern WSCvifield* WSRoundPerMagEdit;
extern WSCvlabel* Maivlab_150;
extern WSCvlabel* Maivlab_151;
extern WSCvlabel* Maivlab_152;
extern WSCvlabel* Maivlab_153;
extern WSCvlabel* Maivlab_154;
extern WSCvlabel* Maivlab_155;
extern WSCvlabel* Maivlab_156;
extern WSCvlabel* Maivlab_157;
extern WSCvlabel* Maivlab_159;
extern WSCvlabel* Maivlab_163;
extern WSCvlabel* Maivlab_173;
extern WSCvlabel* Maivlab_174;
extern WSCvlabel* Maivlab_175;
extern WSCvlabel* Maivlab_176;
extern WSCvlabel* Maivlab_177;
extern WSCvifield* WSTicksPerRoundEdit;
extern WSCvifield* WSRecovTicksEdit;
extern WSCvifield* WSErrorEdit;
extern WSCvifield* WSdxEdit;
extern WSCvifield* WSdzEdit;
extern WSCvifield* WSBurstCountEdit;
extern WSCvbtn* WSAmmoItemBtn;
extern WSCvbtn* WSFiringSndBtn;
extern WSCvbtn* WSClickSndBtn;
extern WSCvbtn* WSChargingSndBtn;
extern WSCvbtn* WSShellCasingSndBtn;
extern WSCvbtn* WSReloadSndBtn;
extern WSCvbtn* WSChargedSndBtn;
extern WSCvbtn* WSProjectileBtn;
extern WSCoption* WSShellCasingOption;
extern WSCvlabel* Maivlab_200;
extern WSCvlabel* Maivlab_201;
extern WSCvifield* WSChargingTicksEdit;
extern WSCvifield* WSRecoilMagnitudeEdit;

#endif /* _MainWindow_H */
