Пример #1
0
	//----------------------------------------------------------------------------------------------------
	EEPolyhedron::EEPolyhedron(const LPCWSTR _fileName, const EETexture& _tex)
		:
		EEObject3D()
	{
		SetTexture(_tex);
		SetIsUseColor(false);
		SetIsUseTex(true);

		CreatePolyhedronBuffer(_fileName);
	}
Пример #2
0
	EECurve2D::EECurve2D(const EETexture& _tex)
		:
		EEObject2D(),
		m_curve(),
		m_width(1.f),
		m_isCurveDirty(true),
		m_curveVB(nullptr)
	{
		InitializeCurve2D();
		SetIsUseColor(false);
		SetIsUseTex(true);
		SetTexture(_tex);
	}
Пример #3
0
	//----------------------------------------------------------------------------------------------------
	EECylinder::EECylinder(float _topRadius, float _bottomRadius, float _height, int _slice, int _stack, const EETexture& _tex)
		:
		EEObject3D(),
		m_topRadius(_topRadius),
		m_bottomRadius(_bottomRadius),
		m_height(_height),
		m_slice(_slice),
		m_stack(_stack)
	{
		SetTexture(_tex);
		SetIsUseColor(false);
		SetIsUseTex(true);

		CreateCylinderBuffer();
	}
Пример #4
0
	//----------------------------------------------------------------------------------------------------
	EECurve2D::EECurve2D(const std::vector<FLOAT2>& _curve, const EETexture& _tex)
		:
		EEObject2D(),
		m_curve(_curve),
		m_width(1.f),
		m_isCurveDirty(true),
		m_curveVB(nullptr)
	{
		InitializeCurve2D();
		SetIsUseColor(false);
		SetIsUseTex(true);
		SetTexture(_tex);

		CreateCurveVertexBuffer();
	}
Пример #5
0
	//----------------------------------------------------------------------------------------------------
	EEFont::EEFont(const Rect_Float& _rect, const EEColor& _color, wchar_t* _text)
		:
		EEQuad2D(_rect, _color),
		m_text(_text),
		m_isTextDirty(true),
		m_isDynamic(false),
		m_isAdaptive(true),
		m_adaptivePos(1.f, 1.f)
	{
		InitializeFont();

		SetColor(_color);
		SetIsUseColor(true);
		SetIsUseTex(true);
	}
Пример #6
0
	//----------------------------------------------------------------------------------------------------
	EEFont::EEFont(const float _width, float height, const EEColor& _color, wchar_t* _text)
		:
		EEQuad2D(FLOAT3(0.f, 0.f, 0.f), _width, height, _color),
		m_text(_text),
		m_isTextDirty(true),
		m_isDynamic(false),
		m_isAdaptive(true),
		m_adaptivePos(1.f, 1.f)
	{
		InitializeFont();

		SetColor(_color);
		SetIsUseColor(true);
		SetIsUseTex(true);
	}
Пример #7
0
	//----------------------------------------------------------------------------------------------------
	EEFont::EEFont(const FLOAT3& _position, const EEColor& _color, wchar_t* _text)
		:
		EEQuad2D(_position),
		m_text(_text),
		m_isTextDirty(true),
		m_isDynamic(true),
		m_isAdaptive(false),
		m_adaptivePos(1.f, 1.f)
	{
		InitializeFont();

		SetColor(_color);
		SetIsUseColor(true);
		SetIsUseTex(true);
	}
Пример #8
0
	//----------------------------------------------------------------------------------------------------
	EEQuad2D::EEQuad2D(const Rect_Float &_rect, ID3D11ShaderResourceView* _tex)
		:
		EEObject2D(FLOAT3((_rect.x + _rect.z) / 2, (_rect.y + _rect.w) / 2, 0.0f)),
		m_quadRect(_rect),
		m_quadWidth(_rect.z - _rect.x),
		m_quadHeight(_rect.w - _rect.y),
		m_quadVB(NULL)
	{
		InitializeQuad2D();

		SetTexture(_tex);
		SetIsUseColor(false);
		SetIsUseTex(true);
		CreateQuadVertexBuffer();
	}
Пример #9
0
	//----------------------------------------------------------------------------------------------------
	EEQuad2D::EEQuad2D(const FLOAT3& _position, FLOAT _width, FLOAT _height, const EETexture& _tex)
		:
		EEObject2D(_position),
		m_quadRect(-_width / 2, -_height / 2, _width / 2, _height / 2),
		m_quadWidth(_width),
		m_quadHeight(_height),
		m_quadVB(NULL)
	{
		InitializeQuad2D();

		SetTexture(_tex);
		SetIsUseColor(false);
		SetIsUseTex(true);
		CreateQuadVertexBuffer();
	}