Table of contents
- FightGameAIDemo
- GameWorld Class
- GameWorld Constructor
- GameWorld Properties
- Close Property
- Crouched Property
- Distance Property
- Far Property
- ListEventsAlgorithm Property
- ListOfEvents Property
- Medium Property
- Population_size Property
- GameWorld Methods
- HasAIDied Method
- HasNonAIDied Method
- nextRound Method
- RunFight Method
- SetUp Method
- triggerEvolution Method
- wAttack Method
- GameWorld Fields
- AiFighter Field
- close Field
- crouched Field
- distance Field
- far Field
- fighterCounter Field
- fitness Field
- gp Field
- lc Field
- listEventsAlgorithm Field
- listOfEvents Field
- medium Field
- NoAiFighter Field
- population_size Field
- roundNum Field
- total_Damage Field
- treeCounter Field
- IGameWorld Interface
- IGameWorld Properties
- Close Property
- Crouched Property
- Distance Property
- Far Property
- ListEventsAlgorithm Property
- ListOfEvents Property
- Medium Property
- Population_size Property
- IGameWorld Methods
- HasAIDied Method
- HasNonAIDied Method
- RunFight Method
- SetUp Method
- triggerEvolution Method
- wAttack Method
- MainMenu Class
- MainMenu Constructor
- MainMenu Methods
- btnFightScreen_Click Method
- btnQuit_Click Method
- Dispose Method
- FightGameForm_Load Method
- InitializeComponent Method
- MainMenu Fields
- btnFightScreen Field
- btnQuit Field
- components Field
- Program Class
- Program Methods
- Main Method
- FightGameAIDemo.Attacks
- Attack Class
- Attack Constructor
- Attack Properties
- Damage Property
- Distance Property
- LowDam Property
- Name Property
- Attack Methods
- ToString Method
- Attack Fields
- damage Field
- distance Field
- lowDam Field
- name Field
- Kick Class
- Kick Constructor
- Kick Properties
- Kick Methods
- Kick Fields
- Punch Class
- Punch Constructor
- Punch Properties
- Punch Methods
- Punch Fields
- Special Class
- Special Constructor
- Special Properties
- Special Methods
- Special Fields
- FightGameAIDemo.Behavior_Tree
- ActionNode Class
- ActionNode Constructor
- ActionNode Methods
- Tick Method
- ActionNode Fields
- fn Field
- name Field
- IMyBehaviourTreeNode Interface
- IMyBehaviourTreeNode Methods
- Tick Method
- IMyParentBehaviourTreeNode Interface
- IMyParentBehaviourTreeNode Methods
- AddChild Method
- InverterNode Class
- InverterNode Constructor
- InverterNode Methods
- AddChild Method
- Tick Method
- InverterNode Fields
- childNode Field
- name Field
- MyBehaviourTreeStatus Enumeration
- MyTimeData Structure
- MyTimeData Constructor
- MyTimeData Fields
- deltaTime Field
- MyTreeBuilder Class
- MyTreeBuilder Constructor
- MyTreeBuilder Methods
- Build Method
- Condition Method
- Do Method
- End Method
- Inverter Method
- Kick Method
- Parallel Method
- Punch Method
- Selector Method
- Sequence Method
- Special Method
- Splice Method
- MyTreeBuilder Fields
- Close Field
- Crouched Field
- curNode Field
- Far Field
- Medium Field
- parentNodeStack Field
- ParallelNode Class
- ParallelNode Constructor
- ParallelNode Methods
- AddChild Method
- Tick Method
- ParallelNode Fields
- children Field
- name Field
- numRequiredToFail Field
- numRequiredToSucceed Field
- SelectorNode Class
- SelectorNode Constructor
- SelectorNode Methods
- AddChild Method
- Tick Method
- SelectorNode Fields
- children Field
- name Field
- SequenceNode Class
- SequenceNode Constructor
- SequenceNode Methods
- AddChild Method
- Tick Method
- SequenceNode Fields
- children Field
- name Field
- FightGameAIDemo.Fighter_Classes
- AIFighter Class
- AIFighter Constructor
- AIFighter Properties
- Tree Property
- AIFighter Methods
- AIFighter Fields
- tree Field
- Fighter Class
- Fighter Constructor
- Fighter Properties
- Attack Property
- Blocking Property
- Crouching Property
- Health Property
- Number Property
- Type Property
- Fighter Methods
- GenAttack Method
- ToString Method
- Fighter Fields
- attack Field
- health Field
- isBlocking Field
- isCrouching Field
- number Field
- type Field
- NonAIFighter Class
- NonAIFighter Constructor
- NonAIFighter Properties
- NonAIFighter Methods
- NonAIFighter Fields
- FightGameAIDemo.GP
- GeneticProgramming Class
- GeneticProgramming Constructor
- GeneticProgramming Constructor
- GeneticProgramming Constructor (GameWorld, AIFighter, NonAIFighter, Int32, Int32)
- GeneticProgramming Properties
- Close Property
- Crouched Property
- Far Property
- Generation Property
- GrownProgram Property
- Medium Property
- Population_size Property
- Torniment_size Property
- GeneticProgramming Methods
- crossover_subtree Method
- Draw_tree Method
- evolve Method
- fitness_function Method
- Gen_SubTree Method
- GetInterpTree Method
- Grow Method
- mutation_bit_flip Method
- parser Method
- selection_torniment Method
- setup Method
- sub_tree_or_node_selection Method
- tree_traverse Method
- GeneticProgramming Fields
- AI Field
- close Field
- crouched Field
- End Field
- far Field
- Functional_set_End Field
- Functional_set_Start Field
- GenCounter Field
- generation Field
- generation_Size Field
- grow_prog Field
- grown_program Field
- gw Field
- interp_tree Field
- interp_tree_builder Field
- isClose Field
- isCrouched Field
- isFar Field
- isMedium Field
- Kick Field
- mating_pool Field
- Max_Depth Field
- medium Field
- NAI Field
- PC Field
- population_Size Field
- Program Field
- Punch Field
- Root_Node Field
- Special Field
- Terminal_set_End Field
- Terminal_set_Start Field
- torniment_size Field
- Tree_Depth Field
- treeCounter Field
- Indevidual Class
- Indevidual Constructor
- Indevidual Constructor
- Indevidual Constructor (Int32, Byte[], IMyBehaviourTreeNode, Single)
- Indevidual Properties
- Fitness Property
- Program Property
- Tree Property
- TreeNo Property
- TreeString Property
- Indevidual Methods
- print_program Method
- ToString Method
- Indevidual Fields
- fitness Field
- program Field
- tree Field
- treeNo Field
- treeString Field
- FightGameAIDemo.UserInterfaces
- FightGameAIMain Class
- FightGameAIMain Constructor
- FightGameAIMain Methods
- btnAbort_Click Method
- btnExit_Click Method
- btnRun_Click Method
- checkBox1_CheckedChanged Method
- chkBlocking_CheckedChanged Method
- defaultSetup Method
- Dispose Method
- enableAlgSettings Method
- enableFighterSettings Method
- enableSimSettings Method
- FightGameAIMain_Load Method
- InitializeComponent Method
- label5_Click Method
- listBox1_SelectedIndexChanged Method
- numericUpDown1_ValueChanged Method
- radioButton1_CheckedChanged Method
- rdoAlgMsg_CheckedChanged Method
- rdoClose_CheckedChanged Method
- rdoCrouching_CheckedChanged Method
- rdoFar_CheckedChanged Method
- rdoFightMsg_CheckedChanged Method
- rdoMedium_CheckedChanged Method
- rdoStanding_CheckedChanged Method
- UpdateOutput Method
- FightGameAIMain Fields
- blocking Field
- btnAbort Field
- btnExit Field
- btnRun Field
- chkBlocking Field
- chkRoundWait Field
- close Field
- components Field
- crouching Field
- far Field
- generation Field
- gpoAlgSettings Field
- gpoDisplay Field
- gpoFighterDist Field
- gpoFighterSettings Field
- gpoOpponentPos Field
- gpoSimSettings Field
- gw Field
- label1 Field
- label2 Field
- label3 Field
- label4 Field
- label5 Field
- lstOutPut Field
- medium Field
- nudGenerations Field
- nudIndeviduals Field
- nudRounds Field
- nudTornSize Field
- rdoAlgMsg Field
- rdoAllMsg Field
- rdoClose Field
- rdoCrouching Field
- rdoFar Field
- rdoFightMsg Field
- rdoMedium Field
- rdoStanding Field
- toolTip1 Field