mirror of
https://github.com/Laupetin/OpenAssetTools.git
synced 2025-04-20 16:15:43 +00:00
19 lines
460 B
C++
19 lines
460 B
C++
#pragma once
|
|
|
|
#include "Domain/Definition/EnumMember.h"
|
|
#include "IEvaluation.h"
|
|
|
|
class OperandStatic final : public IEvaluation
|
|
{
|
|
public:
|
|
explicit OperandStatic(int value);
|
|
explicit OperandStatic(EnumMember* enumMember);
|
|
|
|
[[nodiscard]] EvaluationType GetType() const override;
|
|
[[nodiscard]] bool IsStatic() const override;
|
|
[[nodiscard]] int EvaluateNumeric() const override;
|
|
|
|
const int m_value;
|
|
EnumMember* const m_enum_member;
|
|
};
|