54 memcpy(
id, id_,
sizeof(
id));
57 memset(
id, 0,
sizeof(
id));
97 return memcmp(
id, k.
id,
sizeof(
id)) < 0;
111 return memcmp(
id, k.
id,
sizeof(
id)) == 0;
size_t BLI_ghashutil_combine_hash(size_t hash_a, size_t hash_b)
unsigned int BLI_ghashutil_ptrhash(const void *key)
#define BLI_ghashutil_inthash(key)
#define STRNCPY(dst, src)
Object is a sort of wrapper for general info.
A running instance of the engine.
ObjectHandle & sync_object(Object *ob)
void sync_gpencil(Object *ob, ObjectHandle &ob_handle)
WorldHandle & sync_world(::World *world)
void sync_mesh(Object *ob, ObjectHandle &ob_handle)
SyncModule(Instance &inst)
void sync_curves(Object *ob, ObjectHandle &ob_handle, ModifierData *modifier_data=nullptr)
struct Object * DRW_object_get_dupli_parent(const Object *UNUSED(ob))
struct DupliObject * DRW_object_get_dupli(const Object *UNUSED(ob))
unsigned __int64 uint64_t
ObjectKey(Object *ob_, Object *parent_, int id_[MAX_DUPLI_RECUR], bool use_particle_hair_)
bool operator<(const ObjectKey &k) const
bool operator==(const ObjectKey &k) const
ObjectKey(Object *ob, DupliObject *dupli, Object *parent)