31 #ifndef FCOLORPALETTE_H    32 #define FCOLORPALETTE_H    34 #if !defined (USE_FINAL_H) && !defined (COMPILE_FINAL_CUT)    35   #error "Only <final/final.h> can be included directly."    41 #include "final/util/fstring.h"    54     using FSetPalette = std::function<void(FColor, int, int, int)>;
    63     virtual auto getClassName() 
const -> 
FString;
    64     static auto getInstance() -> std::shared_ptr<FColorPalette>&;
    67     virtual void setColorPalette() = 0;
    68     virtual void resetColorPalette() = 0;
    71     void setPalette (FColor, 
int, 
int, 
int) 
const;
    72     void setVGAdefaultPalette() 
const;
    76     FSetPalette set_palette;
    81 inline auto FColorPalette::getClassName() 
const -> 
FString    82 { 
return "FColorPalette"; }
   112     auto getClassName() 
const -> 
FString override;
   115     void setColorPalette() 
override;
   116     void resetColorPalette() 
override;
   121 inline auto default8ColorPalette::getClassName() 
const -> 
FString   122 { 
return "default8ColorPalette"; }
   152     auto getClassName() 
const -> 
FString override;
   155     void setColorPalette() 
override;
   156     void resetColorPalette() 
override;
   161 inline auto default16ColorPalette::getClassName() 
const -> 
FString   162 { 
return "default16ColorPalette"; }
   191     auto getClassName() 
const -> 
FString override;
   194     void setColorPalette() 
override;
   195     void resetColorPalette() 
override;
   200 inline auto default16DarkColorPalette::getClassName() 
const -> 
FString   201 { 
return "default16DarkColorPalette"; }
   205 #endif  // FCOLORPALETTE_H Definition: fcolorpalette.h:102
 
Definition: class_template.cpp:25
 
Definition: fcolorpalette.h:50
 
Definition: fcolorpalette.h:181
 
Definition: fcolorpalette.h:142