Ejemplo n.º 1
0
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);
}
Ejemplo n.º 2
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());
}