24 return std::string(
"TimeSourceKey");
35 const char *idname = (
id) ?
id->name :
"<None>";
36 std::string
result = std::string(
"ComponentKey(");
39 if (
name[0] !=
'\0') {
54 std::string
result = std::string(
"OperationKey(");
58 if (
name[0] !=
'\0') {
89 const char *rna_path_from_target_prop,
103 const char *id_name = (
id) ?
id->name :
"<No ID>";
105 return std::string(
"RnaPathKey(") +
"id: " + id_name +
", prop: '" + prop_name +
"')";
const char * operationCodeAsString(OperationCode opcode)
const char * nodeTypeAsString(NodeType type)
const PointerRNA PointerRNA_NULL
const char * RNA_property_identifier(const PropertyRNA *prop)
PointerRNA RNA_id_pointer_create(ID *id)
bool RNA_path_resolve_full(const PointerRNA *ptr, const char *path, PointerRNA *r_ptr, PropertyRNA **r_prop, int *r_index)
std::string identifier() const
const char * component_name
std::string identifier() const
RNAPathKey(ID *id, const char *path, RNAPointerSource source)
std::string identifier() const
std::string identifier() const