renderer: add transformers

This commit is contained in:
Vaxry
2023-10-21 14:15:48 +01:00
parent af72404259
commit 92311d260a
6 changed files with 64 additions and 0 deletions

View File

@@ -32,6 +32,8 @@ enum eGroupRules
GROUP_OVERRIDE = 1 << 6, // Override other rules
};
class IWindowTransformer;
template <typename T>
class CWindowOverridableVar {
public:
@@ -290,6 +292,9 @@ class CWindow {
SWindowSpecialRenderData m_sSpecialRenderData;
SWindowAdditionalConfigData m_sAdditionalConfigData;
// Transformers
std::vector<std::unique_ptr<IWindowTransformer>> m_vTransformers;
// for alpha
CAnimatedVariable m_fActiveInactiveAlpha;