Exemplo n.º 1
0
MkWindowThemedNode* MkWindowThemedNode::CreateChildNode(MkSceneNode* parentNode, const MkHashStr& childNodeName)
{
	MkWindowThemedNode* node = __TSI_SceneNodeDerivedInstanceOp<MkWindowThemedNode>::Alloc(parentNode, childNodeName);
	MK_CHECK(node != NULL, childNodeName.GetString() + L" MkWindowThemedNode 생성 실패") {}
	return node;
}
Exemplo n.º 2
0
MkSystemWindow::MkMessageBox* MkSystemWindow::MkMessageBox::CreateChildNode(MkSceneNode* parentNode, const MkHashStr& childNodeName)
{
	MkSystemWindow::MkMessageBox* node = __TSI_SceneNodeDerivedInstanceOp<MkSystemWindow::MkMessageBox>::Alloc(parentNode, childNodeName);
	MK_CHECK(node != NULL, childNodeName.GetString() + L" MkSystemWindow::MkMessageBox 생성 실패") {}
	return node;
}
Exemplo n.º 3
0
		sd.end.color = color;
	}

	MkByteArrayHelper<SegmentData>::PushBack(buffer, sds);
}

void MkLineShape::__ApplyRenderState(void) const
{
	MK_RENDER_STATE.UpdateFVF(MKDEF_LINESHAPE_FVF);
	MK_RENDER_STATE.UpdateBlendOp(FALSE, 0, 0, 0, 0, 0);
	MK_RENDER_STATE.UpdateBaseTexture(0, NULL, 0, D3DTEXF_NONE, 0, D3DTEXF_NONE, D3DTADDRESS_WRAP, 0);
}

void MkLineShape::Load(const MkDataNode& node)
{
	MK_CHECK(false, GetSceneClassKey().GetString() + L" object는 독자적인 Load를 할 수 없음") {}
}

void MkLineShape::Save(MkDataNode& node) const
{
	MK_CHECK(false, GetSceneClassKey().GetString() + L" object는 독자적인 Save를 할 수 없음") {}
}

MKDEF_DECLARE_SCENE_CLASS_KEY_IMPLEMENTATION(MkLineShape);

void MkLineShape::SetObjectTemplate(MkDataNode& node)
{
	// attribute
	MkBitField32 attr;
	attr.Assign(eRecordable, false);
	attr.Assign(eVisible, true);