void MkWindowBaseNode::SetObjectTemplate(MkDataNode& node) { MkWindowThemedNode::SetObjectTemplate(node); // update attribute MkBitField32 attr; node.GetData(ObjKey_Attribute, attr.m_Field, 0); attr.Assign(ePA_SNA_AcceptInput, true); attr.Assign(ePA_SNA_Enable, true); node.SetData(ObjKey_Attribute, attr.m_Field, 0); }
void MkLineShape::SetObjectTemplate(MkDataNode& node) { // attribute MkBitField32 attr; attr.Assign(eRecordable, false); attr.Assign(eVisible, true); node.CreateUnit(ObjKey_Attribute, attr.m_Field); // local vertices MkArray<MkFloat2> fEmpty; node.CreateUnitEx(ObjKey_LocalVertices, fEmpty); // local depth node.CreateUnit(ObjKey_LocalDepth, 0.f); // indice MkArray<unsigned int> uiEmpty; node.CreateUnit(ObjKey_Indice, uiEmpty); // color node.CreateUnit(ObjKey_Color, MkColor::White.ConvertToD3DCOLOR()); }