@@ -179,9 +179,13 @@ def _generate_class_interfaces(self, code: evgen_code.Code):
179179 )
180180 ]
181181
182- statements .extend (self ._get_params_class (code .global_params ))
182+ statements .extend (
183+ self ._get_params_class (code .global_params , self .param_name_case )
184+ )
183185 statements .append (st .EmptyLine ())
184- statements .extend (self ._get_params_class (code .platform_params ))
186+ statements .extend (
187+ self ._get_params_class (code .platform_params , self .param_name_case )
188+ )
185189 statements .append (st .EmptyLine ())
186190
187191 class_statement = st .Closure (
@@ -261,7 +265,9 @@ def _generate_namespace(self, namespace: str, functions: List[evgen_code.Functio
261265 helpers .write_statements (statements , fp )
262266
263267 def _get_params_class (
264- self , global_params : Union [evgen_code .GlobalParams , evgen_code .PlatformParams ]
268+ self ,
269+ global_params : Union [evgen_code .GlobalParams , evgen_code .PlatformParams ],
270+ param_name_case : str ,
265271 ) -> List [st .Statement ]:
266272 gp_statements = list ()
267273
@@ -276,13 +282,16 @@ def _get_params_class(
276282 class_statements = list ()
277283 # public parameters
278284 for param in global_params .params :
285+ param_name = (
286+ param .code_name if param_name_case == "camel_case" else param .event_name
287+ )
279288 if not isinstance (param .type , evgen_code .ConstType ):
280289 class_statements .append (
281- st .Line (f"{ param . code_name } : { param .type .declaration ()} " )
290+ st .Line (f"{ param_name } : { param .type .declaration ()} " )
282291 )
283292 else :
284293 class_statements .append (
285- st .Line (f'{ param . code_name } : "{ param .type .type_value } "' )
294+ st .Line (f'{ param_name } : "{ param .type .type_value } "' )
286295 )
287296
288297 gp_statements .append (
0 commit comments