MCPcopy Create free account
hub / github.com/LARG/HFO / SampleCoach

Method SampleCoach

src/sample_coach.cpp:82–133  ·  view source on GitHub ↗

-------------------------------------------------------------------*/ ! */

Source from the content-addressed store, hash-verified

80
81*/
82SampleCoach::SampleCoach()
83 : CoachAgent()
84{
85 //
86 // register audio memory & say message parsers
87 //
88
89 boost::shared_ptr< AudioMemory > audio_memory( new AudioMemory );
90
91 M_worldmodel.setAudioMemory( audio_memory );
92
93 addSayMessageParser( SayMessageParser::Ptr( new BallMessageParser( audio_memory ) ) );
94 addSayMessageParser( SayMessageParser::Ptr( new PassMessageParser( audio_memory ) ) );
95 addSayMessageParser( SayMessageParser::Ptr( new InterceptMessageParser( audio_memory ) ) );
96 addSayMessageParser( SayMessageParser::Ptr( new GoalieMessageParser( audio_memory ) ) );
97 addSayMessageParser( SayMessageParser::Ptr( new GoalieAndPlayerMessageParser( audio_memory ) ) );
98 addSayMessageParser( SayMessageParser::Ptr( new OffsideLineMessageParser( audio_memory ) ) );
99 addSayMessageParser( SayMessageParser::Ptr( new DefenseLineMessageParser( audio_memory ) ) );
100 addSayMessageParser( SayMessageParser::Ptr( new WaitRequestMessageParser( audio_memory ) ) );
101 addSayMessageParser( SayMessageParser::Ptr( new PassRequestMessageParser( audio_memory ) ) );
102 addSayMessageParser( SayMessageParser::Ptr( new DribbleMessageParser( audio_memory ) ) );
103 addSayMessageParser( SayMessageParser::Ptr( new BallGoalieMessageParser( audio_memory ) ) );
104 addSayMessageParser( SayMessageParser::Ptr( new OnePlayerMessageParser( audio_memory ) ) );
105 addSayMessageParser( SayMessageParser::Ptr( new TwoPlayerMessageParser( audio_memory ) ) );
106 addSayMessageParser( SayMessageParser::Ptr( new ThreePlayerMessageParser( audio_memory ) ) );
107 addSayMessageParser( SayMessageParser::Ptr( new SelfMessageParser( audio_memory ) ) );
108 addSayMessageParser( SayMessageParser::Ptr( new TeammateMessageParser( audio_memory ) ) );
109 addSayMessageParser( SayMessageParser::Ptr( new OpponentMessageParser( audio_memory ) ) );
110 addSayMessageParser( SayMessageParser::Ptr( new BallPlayerMessageParser( audio_memory ) ) );
111 addSayMessageParser( SayMessageParser::Ptr( new StaminaMessageParser( audio_memory ) ) );
112 addSayMessageParser( SayMessageParser::Ptr( new RecoveryMessageParser( audio_memory ) ) );
113
114 // addSayMessageParser( SayMessageParser::Ptr( new FreeMessageParser< 9 >( audio_memory ) ) );
115 // addSayMessageParser( SayMessageParser::Ptr( new FreeMessageParser< 8 >( audio_memory ) ) );
116 // addSayMessageParser( SayMessageParser::Ptr( new FreeMessageParser< 7 >( audio_memory ) ) );
117 // addSayMessageParser( SayMessageParser::Ptr( new FreeMessageParser< 6 >( audio_memory ) ) );
118 // addSayMessageParser( SayMessageParser::Ptr( new FreeMessageParser< 5 >( audio_memory ) ) );
119 // addSayMessageParser( SayMessageParser::Ptr( new FreeMessageParser< 4 >( audio_memory ) ) );
120 // addSayMessageParser( SayMessageParser::Ptr( new FreeMessageParser< 3 >( audio_memory ) ) );
121 // addSayMessageParser( SayMessageParser::Ptr( new FreeMessageParser< 2 >( audio_memory ) ) );
122 // addSayMessageParser( SayMessageParser::Ptr( new FreeMessageParser< 1 >( audio_memory ) ) );
123
124 //
125 //
126 //
127
128 for ( int i = 0; i < 11; ++i )
129 {
130 M_opponent_player_types[i] = Hetero_Default;
131 }
132
133}
134
135/*-------------------------------------------------------------------*/
136/*!

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected