void construct () { read_aabb(m_aabb_local, m_entity.getEntityClass()); m_keyObservers.insert("targetname", NamedEntity::IdentifierChangedCaller(m_named)); m_keyObservers.insert("origin", OriginKey::OriginChangedCaller(m_originKey)); m_keyObservers.insert("particle", ParticleChangedCaller(*this)); }
void construct() { read_aabb(m_aabb_local, m_entity.getEntityClass()); m_keyObservers.insert("classname", ClassnameFilter::ClassnameChangedCaller(m_filter)); m_keyObservers.insert(Static<KeyIsName>::instance().m_nameKey, NamedEntity::IdentifierChangedCaller(m_named)); m_keyObservers.insert("angle", AnglesKey::AngleChangedCaller(m_anglesKey)); m_keyObservers.insert("angles", AnglesKey::AnglesChangedCaller(m_anglesKey)); m_keyObservers.insert("origin", OriginKey::OriginChangedCaller(m_originKey)); }
void construct () { read_aabb(m_aabb_local, m_entity.getEntityClass()); m_ray.origin = m_aabb_local.origin; m_ray.direction[0] = 1; m_ray.direction[1] = 0; m_ray.direction[2] = 0; m_keyObservers.insert("targetname", NamedEntity::IdentifierChangedCaller(m_named)); m_keyObservers.insert("angle", AngleKey::AngleChangedCaller(m_angleKey)); m_keyObservers.insert("origin", OriginKey::OriginChangedCaller(m_originKey)); }