diff LightClone/Source/GuiElement.cpp @ 51:efd2b1ca5b77

Clean up gui
author koryspansel <koryspansel@bendbroadband.com>
date Tue, 27 Sep 2011 09:42:01 -0700
parents 7ff46a00bcd3
children b0f642ee22d3
line wrap: on
line diff
--- a/LightClone/Source/GuiElement.cpp	Fri Sep 23 17:58:17 2011 -0700
+++ b/LightClone/Source/GuiElement.cpp	Tue Sep 27 09:42:01 2011 -0700
@@ -12,8 +12,14 @@
 /*
  * GuiElement
  */
-GuiElement::GuiElement() : pContainer(NULL), kPosition(0.0f, 0.0f), kDimensions(0.0f, 0.0f), kColor(0xFFFFFFFF), nFlags(GuiElementFlag_Visible)
+GuiElement::GuiElement()
 {
+	pContainer	= NULL;
+	kPosition	= D3DXVECTOR2(0.0f, 0.0f);
+	fDepth		= 1.0f;
+	kDimensions	= D3DXVECTOR2(0.0f, 0.0f);
+	kColor		= D3DCOLOR_XRGB(255, 255, 255);
+	nFlags		= GuiElementFlag_Visible;
 }
 
 /*
@@ -26,8 +32,11 @@
 /*
  * Initialize
  */
-ErrorCode GuiElement::Initialize(ResourceManager* pResourceManager)
+ErrorCode GuiElement::Initialize(ResourceManager* pManager)
 {
+	//ASSERT(pManager != NULL);
+	pResourceManager = pManager;
+
 	return Error_Success;
 }
 
@@ -52,7 +61,6 @@
 /*
  * Render
  */
-//void GuiElement::Render(RenderContext& kContext, Camera& kCamera)
 void GuiElement::Render(GuiRenderContext& kContext)
 {
 	if(nFlags & GuiElementFlag_Visible)
@@ -127,6 +135,22 @@
 }
 
 /*
+ * SetDepth
+ */
+void GuiElement::SetDepth(float fValue)
+{
+	fDepth = fValue;
+}
+
+/*
+ * GetDepth
+ */
+float GuiElement::GetDepth() const
+{
+	return fDepth;
+}
+
+/*
  * SetDimensions
  */
 void GuiElement::SetDimensions(float fWidth, float fHeight)