@@ -140,25 +140,19 @@ namespace FPSProfiler
140
140
* @brief Called when a new file is created.
141
141
* @param config File Save Settings Configuration.
142
142
*/
143
- virtual void OnFileCreated (const Configs::FileSaveSettings& config)
144
- {
145
- }
143
+ virtual void OnFileCreated (Configs::FileSaveSettings& config) = 0;
146
144
147
145
/* *
148
146
* @brief Called when an existing file is updated.
149
147
* @param config File Save Settings Configuration.
150
148
*/
151
- virtual void OnFileUpdate (const Configs::FileSaveSettings& config)
152
- {
153
- }
149
+ virtual void OnFileUpdate (Configs::FileSaveSettings& config) = 0;
154
150
155
151
/* *
156
152
* @brief Called when a file is successfully saved.
157
153
* @param config File Save Settings Configuration.
158
154
*/
159
- virtual void OnFileSaved (const Configs::FileSaveSettings& config)
160
- {
161
- }
155
+ virtual void OnFileSaved (Configs::FileSaveSettings& config) = 0;
162
156
163
157
/* *
164
158
* @brief Called when the profiling process starts.
@@ -167,20 +161,14 @@ namespace FPSProfiler
167
161
* @param debugConfig The configuration settings used for the debugging.
168
162
*/
169
163
virtual void OnProfileStart (
170
- const Configs::RecordSettings& recordConfig,
171
- const Configs::PrecisionSettings& precisionConfig,
172
- const Configs::DebugSettings& debugConfig)
173
- {
174
- }
164
+ Configs::RecordSettings& recordConfig, Configs::PrecisionSettings& precisionConfig, Configs::DebugSettings& debugConfig) = 0;
175
165
176
166
/* *
177
167
* @brief Called when the profiling data is reset.
178
168
* @param recordConfig The configuration settings used for the record session.
179
169
* @param precisionConfig The configuration settings used for the precision.
180
170
*/
181
- virtual void OnProfileReset (const Configs::RecordSettings& recordConfig, const Configs::PrecisionSettings& precisionConfig)
182
- {
183
- }
171
+ virtual void OnProfileReset (Configs::RecordSettings& recordConfig, Configs::PrecisionSettings& precisionConfig) = 0;
184
172
185
173
/* *
186
174
* @brief Called when the profiling process stops.
@@ -190,12 +178,10 @@ namespace FPSProfiler
190
178
* @param debugConfig The configuration settings used for the debugging.
191
179
*/
192
180
virtual void OnProfileStop (
193
- const Configs::FileSaveSettings& saveConfig,
194
- const Configs::RecordSettings& recordConfig,
195
- const Configs::PrecisionSettings& precisionConfig,
196
- const Configs::DebugSettings& debugConfig)
197
- {
198
- }
181
+ Configs::FileSaveSettings& saveConfig,
182
+ Configs::RecordSettings& recordConfig,
183
+ Configs::PrecisionSettings& precisionConfig,
184
+ Configs::DebugSettings& debugConfig) = 0;
199
185
};
200
186
201
187
class FPSProfilerNotificationBusTraits : public AZ ::EBusTraits
@@ -226,39 +212,39 @@ namespace FPSProfiler
226
212
OnProfileReset,
227
213
OnProfileStop);
228
214
229
- void OnFileCreated (const Configs::FileSaveSettings& config) override
215
+ void OnFileCreated (Configs::FileSaveSettings& config) override
230
216
{
231
217
Call (FN_OnFileCreated, config);
232
218
}
233
219
234
- void OnFileUpdate (const Configs::FileSaveSettings& config) override
220
+ void OnFileUpdate (Configs::FileSaveSettings& config) override
235
221
{
236
222
Call (FN_OnFileUpdate, config);
237
223
}
238
224
239
- void OnFileSaved (const Configs::FileSaveSettings& config) override
225
+ void OnFileSaved (Configs::FileSaveSettings& config) override
240
226
{
241
227
Call (FN_OnFileSaved, config);
242
228
}
243
229
244
230
void OnProfileStart (
245
- const Configs::RecordSettings& recordConfig,
246
- const Configs::PrecisionSettings& precisionConfig,
247
- const Configs::DebugSettings& debugConfig) override
231
+ Configs::RecordSettings& recordConfig,
232
+ Configs::PrecisionSettings& precisionConfig,
233
+ Configs::DebugSettings& debugConfig) override
248
234
{
249
235
Call (FN_OnProfileStart, recordConfig, precisionConfig, debugConfig);
250
236
}
251
237
252
- void OnProfileReset (const Configs::RecordSettings& recordConfig, const Configs::PrecisionSettings& precisionConfig) override
238
+ void OnProfileReset (Configs::RecordSettings& recordConfig, Configs::PrecisionSettings& precisionConfig) override
253
239
{
254
240
Call (FN_OnProfileReset, recordConfig, precisionConfig);
255
241
}
256
242
257
243
void OnProfileStop (
258
- const Configs::FileSaveSettings& saveConfig,
259
- const Configs::RecordSettings& recordConfig,
260
- const Configs::PrecisionSettings& precisionConfig,
261
- const Configs::DebugSettings& debugConfig) override
244
+ Configs::FileSaveSettings& saveConfig,
245
+ Configs::RecordSettings& recordConfig,
246
+ Configs::PrecisionSettings& precisionConfig,
247
+ Configs::DebugSettings& debugConfig) override
262
248
{
263
249
Call (FN_OnProfileStop, saveConfig, recordConfig, precisionConfig, debugConfig);
264
250
}
0 commit comments