//---------------------------------------------------------------------------------------------------- EEPolyhedron::EEPolyhedron(const LPCWSTR _fileName, const EETexture& _tex) : EEObject3D() { SetTexture(_tex); SetIsUseColor(false); SetIsUseTex(true); CreatePolyhedronBuffer(_fileName); }
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); }
//---------------------------------------------------------------------------------------------------- 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(); }
//---------------------------------------------------------------------------------------------------- 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(); }
//---------------------------------------------------------------------------------------------------- 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); }
//---------------------------------------------------------------------------------------------------- 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); }
//---------------------------------------------------------------------------------------------------- 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); }
//---------------------------------------------------------------------------------------------------- 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(); }
//---------------------------------------------------------------------------------------------------- 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(); }