Add DNA_struct_find (useful for version patching)
This commit is contained in:
@@ -100,6 +100,7 @@ void *DNA_struct_reconstruct(
|
||||
int DNA_elem_array_size(const char *str);
|
||||
int DNA_elem_offset(struct SDNA *sdna, const char *stype, const char *vartype, const char *name);
|
||||
|
||||
bool DNA_struct_find(const struct SDNA *sdna, const char *stype);
|
||||
bool DNA_struct_elem_find(const struct SDNA *sdna, const char *stype, const char *vartype, const char *name);
|
||||
|
||||
|
||||
|
||||
@@ -1294,6 +1294,11 @@ int DNA_elem_offset(SDNA *sdna, const char *stype, const char *vartype, const ch
|
||||
return (int)((intptr_t)cp);
|
||||
}
|
||||
|
||||
bool DNA_struct_find(const SDNA *sdna, const char *stype)
|
||||
{
|
||||
return DNA_struct_find_nr(sdna, stype) != -1;
|
||||
}
|
||||
|
||||
bool DNA_struct_elem_find(const SDNA *sdna, const char *stype, const char *vartype, const char *name)
|
||||
{
|
||||
const int SDNAnr = DNA_struct_find_nr(sdna, stype);
|
||||
|
||||
Reference in New Issue
Block a user