March 2019
Intermediate to advanced
708 pages
17h 9m
English
For us to create styles that can be shared across multiple Slate widgets, we need to create an object to contain the styles and keep them in scope.
Epic provides the FSlateStyleSet class for this purpose. FSlateStyleSet contains a number of styles that we can access within Slate's declarative syntax to skin widgets.
However, it's inefficient to have multiple copies of our StyleSet object scattered through the program. We really only need one of these objects.
Because FSlateStyleSet itself is not a singleton, that is, an object that can only have one instance, we need to create a class that will manage our StyleSet object and ensure that we only have the single instance.
This is the reason we have the FCookbookStyle class. ...