本文整理汇总了C++中EntityKeyValues::attach方法的典型用法代码示例。如果您正苦于以下问题:C++ EntityKeyValues::attach方法的具体用法?C++ EntityKeyValues::attach怎么用?C++ EntityKeyValues::attach使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类EntityKeyValues
的用法示例。
在下文中一共展示了EntityKeyValues::attach方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: instanceAttach
void instanceAttach (const scene::Path& path)
{
if (++m_instanceCounter.m_count == 1) {
m_entity.instanceAttach(path_find_mapfile(path.begin(), path.end()));
m_entity.attach(m_keyObservers);
}
}
示例2: construct
void construct()
{
default_rotation(m_rotation);
m_keyObservers.insert("classname", ClassnameFilter::ClassnameChangedCaller(m_filter));
m_keyObservers.insert(Static<KeyIsName>::instance().m_nameKey, NamedEntity::IdentifierChangedCaller(m_named));
m_keyObservers.insert("model", Doom3Group::ModelChangedCaller(*this));
m_keyObservers.insert("origin", OriginKey::OriginChangedCaller(m_originKey));
m_keyObservers.insert("angle", RotationKey::AngleChangedCaller(m_rotationKey));
m_keyObservers.insert("rotation", RotationKey::RotationChangedCaller(m_rotationKey));
m_keyObservers.insert("name", NameChangedCaller(*this));
m_keyObservers.insert(curve_Nurbs, NURBSCurve::CurveChangedCaller(m_curveNURBS));
m_keyObservers.insert(curve_CatmullRomSpline, CatmullRomSpline::CurveChangedCaller(m_curveCatmullRom));
m_keyObservers.insert("skin", ModelSkinKey::SkinChangedCaller(m_skin));
m_traverseObservers.attach(m_funcStaticOrigin);
m_isModel = false;
m_nameKeys.setKeyIsName(keyIsNameDoom3Doom3Group);
attachTraverse();
m_entity.attach(m_keyObservers);
}