8template<
typename T,
typename Owner>
11 std::string valueName)
18template<
typename T,
typename Owner>
21 std::string valueName,
22 std::string typeSignature)
27 std::move(typeSignature))
30template<
typename T,
typename Owner>
33 const T*
const valuePtr = getConstValue(owner);
34 return valuePtr ? valueAsString(*valuePtr) :
"(empty)";
37template<
typename T,
typename Owner>
40 std::vector<const ISdlResource*>& )
const
std::string valueToString(const Owner &owner) const override
Convert the value of the field to human-readable string.
Definition TSdlAbstractValue.ipp:31
void ownedResources(const Owner &owner, std::vector< const ISdlResource * > &out_resources) const override
Get all SDL resources associated by owner.
Definition TSdlAbstractValue.ipp:38
TSdlAbstractValue(std::string typeName, std::string valueName)
Definition TSdlAbstractValue.ipp:9
Abstraction for a value that is owned by some owner type. Governs how a field should be initialized o...
Definition TSdlOwnedField.h:15
The root for all renderer implementations.
Definition EEngineProject.h:6