SL23W09: Difference between revisions

From ETM
Jump to navigation Jump to search
No edit summary
No edit summary
 
(3 intermediate revisions by the same user not shown)
Line 3: Line 3:
<br />
<br />


* CCRender: GameServicesui.exe crashing the game regularly needs to be killed on reset
*CCRender: GameServicesui.exe crashing the game regularly needs to be killed on reset
* DocImpl / Manager refactor
*DocImpl / Manager refactor
** First interaction between FPlayer an Screen Doc
**First interaction between FPlayer an Screen Doc
** Ability to set actions via desktop to screen elements
**Ability to set actions via desktop to screen elements
*'''Refactoring''' to allow multiple action-entries per button on a screen
**Implement PdaEntries with predefined namings (enums) E1,E2,E3
**Change Variant Naming to be predefined enums V1,V2,V3 to reduce complexity
**Implement navigation-style listing of pdaEntries in popup
**Test multi-action execution
**Test multi-replay execution
*'''General problem:'''
**'''If we have a lot of temp-data to show states on the screen the code-complexity gets too large'''
**'''For example for SelectPdaPopDiv we have state information that we need to find, set and finally cleanup in the end'''
***psClone.removeSerialKey(PageSerialKeys.SelectedMotion);
***psClone.removeSerialKey(PageSerialKeys.SelectedVariant);
***psClone.removeSerialKey(PageSerialKeys.SelectedPdaEntry);
***psClone.removeSerialKey(PageSerialKeys.SelectedPdaType);
***psClone.removeSerialKey(PageSerialKeys.InputKey);
***psClone.removeMapValue(PageOptions.InputMap, InputKey.PdaTextInput);
**[[File:SelectPdaEntry.png|thumb|614x614px]]'''Something like a preConsutrction method does not work as we need access to the Flambda-Types fro the DivActions, those would be lost / need casting''' '''Needs a new instance anyway beforehand wich is trash as well'''
***'''Html pre = (Html) getClazz().getConstructor().newInstance();''' 
***'''pre.preConstruction(desktop, bb);'''
***'''Currently used alternative in screenshot is shitty as well tho'''

Latest revision as of 00:55, 8 March 2023

◄ SL23W08 | SL23W10 ►


  • CCRender: GameServicesui.exe crashing the game regularly needs to be killed on reset
  • DocImpl / Manager refactor
    • First interaction between FPlayer an Screen Doc
    • Ability to set actions via desktop to screen elements
  • Refactoring to allow multiple action-entries per button on a screen
    • Implement PdaEntries with predefined namings (enums) E1,E2,E3
    • Change Variant Naming to be predefined enums V1,V2,V3 to reduce complexity
    • Implement navigation-style listing of pdaEntries in popup
    • Test multi-action execution
    • Test multi-replay execution
  • General problem:
    • If we have a lot of temp-data to show states on the screen the code-complexity gets too large
    • For example for SelectPdaPopDiv we have state information that we need to find, set and finally cleanup in the end
      • psClone.removeSerialKey(PageSerialKeys.SelectedMotion);
      • psClone.removeSerialKey(PageSerialKeys.SelectedVariant);
      • psClone.removeSerialKey(PageSerialKeys.SelectedPdaEntry);
      • psClone.removeSerialKey(PageSerialKeys.SelectedPdaType);
      • psClone.removeSerialKey(PageSerialKeys.InputKey);
      • psClone.removeMapValue(PageOptions.InputMap, InputKey.PdaTextInput);
    • Something like a preConsutrction method does not work as we need access to the Flambda-Types fro the DivActions, those would be lost / need casting Needs a new instance anyway beforehand wich is trash as well
      • Html pre = (Html) getClazz().getConstructor().newInstance();
      • pre.preConstruction(desktop, bb);
      • Currently used alternative in screenshot is shitty as well tho