Blender
V3.3
|
#include <eevee_sync.hh>
Public Member Functions | |
ObjectKey () | |
ObjectKey (Object *ob_, Object *parent_, int id_[MAX_DUPLI_RECUR], bool use_particle_hair_) | |
ObjectKey (Object *ob, DupliObject *dupli, Object *parent) | |
ObjectKey (Object *ob) | |
uint64_t | hash () const |
bool | operator< (const ObjectKey &k) const |
bool | operator== (const ObjectKey &k) const |
Public Attributes | |
uint64_t | hash_value |
Object * | ob |
Object * | parent |
int | id [MAX_DUPLI_RECUR] |
bool | use_particle_hair |
Definition at line 34 of file eevee_sync.hh.
|
inline |
Definition at line 48 of file eevee_sync.hh.
|
inline |
Definition at line 50 of file eevee_sync.hh.
References BLI_ghashutil_combine_hash(), BLI_ghashutil_inthash, BLI_ghashutil_ptrhash(), hash_value, Object::id, MAX_DUPLI_RECUR, ID::name, ob, parent, and STRNCPY.
|
inline |
Definition at line 75 of file eevee_sync.hh.
|
inline |
Definition at line 78 of file eevee_sync.hh.
|
inline |
Definition at line 81 of file eevee_sync.hh.
References hash_value.
Definition at line 86 of file eevee_sync.hh.
References id, ob, parent, and use_particle_hair.
Definition at line 100 of file eevee_sync.hh.
References id, ob, parent, and use_particle_hair.
uint64_t blender::eevee::ObjectKey::hash_value |
Hash value of the key.
Definition at line 36 of file eevee_sync.hh.
Referenced by hash(), and ObjectKey().
int blender::eevee::ObjectKey::id[MAX_DUPLI_RECUR] |
Dupli objects recursive unique identifier
Definition at line 42 of file eevee_sync.hh.
Referenced by operator<(), and operator==().
Object* blender::eevee::ObjectKey::ob |
Original Object or source object for duplis.
Definition at line 38 of file eevee_sync.hh.
Referenced by ObjectKey(), operator<(), operator==(), and blender::eevee::SyncModule::sync_object().
Object* blender::eevee::ObjectKey::parent |
Original Parent object for duplis.
Definition at line 40 of file eevee_sync.hh.
Referenced by ObjectKey(), operator<(), and operator==().
bool blender::eevee::ObjectKey::use_particle_hair |
If object uses particle system hair.
Definition at line 44 of file eevee_sync.hh.
Referenced by operator<(), and operator==().