diff options
author | chai <chaifix@163.com> | 2019-08-02 20:51:00 +0800 |
---|---|---|
committer | chai <chaifix@163.com> | 2019-08-02 20:51:00 +0800 |
commit | bad78945ceba425f6a80e3b8dca2414d592970eb (patch) | |
tree | 8bf7540766349c534bf9e5746b24fd7507ba034e /source/modules/asura-core/graphics/matrix_stack.cpp | |
parent | 99b90496765df21c5f377f42b9ed073ccb34c1fd (diff) |
*修改文件名格式
Diffstat (limited to 'source/modules/asura-core/graphics/matrix_stack.cpp')
-rw-r--r-- | source/modules/asura-core/graphics/matrix_stack.cpp | 75 |
1 files changed, 0 insertions, 75 deletions
diff --git a/source/modules/asura-core/graphics/matrix_stack.cpp b/source/modules/asura-core/graphics/matrix_stack.cpp deleted file mode 100644 index eaa686f..0000000 --- a/source/modules/asura-core/graphics/matrix_stack.cpp +++ /dev/null @@ -1,75 +0,0 @@ -#include "matrix_stack.h" - -namespace_begin(AsuraEngine) -namespace_begin(Graphics) - -MatrixStack::MatrixStack() - : top(0) -{ - // ջʼջô˱֤ջԶǿգȡֵ - m_Stack[top].SetIdentity(); -} - -MatrixStack::~MatrixStack() -{ -} - -void MatrixStack::LoadIdentity() -{ - m_Stack[top].SetIdentity(); -} - -bool MatrixStack::Push() -{ - if (top == ASURA_MAX_MATRIX_STACK_DEPTH - 1) - return false; - ++top; - m_Stack[top] = m_Stack[top - 1]; - return true; -} - -bool MatrixStack::Pop() -{ - if (top == 0) - return false; - --top; - return true; -} - -AEMath::Matrix44& MatrixStack::GetTop() -{ - return m_Stack[top]; -} - -uint MatrixStack::GetTopIndex() -{ - return top; -} - -uint MatrixStack::GetCapacity() -{ - return ASURA_MAX_MATRIX_STACK_DEPTH; -} - -void MatrixStack::Ortho(float left, float right, float bottom, float top, float near, float far) -{ - m_Stack[this->top].Ortho(left, right, bottom, top, near, far); -} - -void MatrixStack::Rotate(float angle) -{ - m_Stack[top].Rotate(angle); -} - -void MatrixStack::Translate(float x, float y) -{ - m_Stack[top].Translate(x, y); -} - -void MatrixStack::Scale(float x, float y) -{ - m_Stack[top].Scale(x, y); -} - -namespace_end -namespace_end
\ No newline at end of file |