コード例 #1
0
ファイル: DrawOpQueue.hpp プロジェクト: cajun-code/gosu
 void setBaseTransform(const Transform& baseTransform)
 {
     assert (individualTransforms.size() == 1);
     assert (absoluteTransforms.size() == 1);
     
     individualTransforms.front() = absoluteTransforms.front() = baseTransform;
 }
コード例 #2
0
ファイル: Graphics.cpp プロジェクト: Elland/gosu
 void updateBaseTransform()
 {
     if (orientation != currentOrientation())
     {
         orientation = currentOrientation();
         currentTransforms.front() = transformForOrientation(orientation);
     }
 }
コード例 #3
0
ファイル: DrawOpQueue.hpp プロジェクト: cajun-code/gosu
 void clear()
 {
     absoluteTransforms.resize(1);
     // Important!! Due to all the swapping, the first entry in the list is not necessarily
     // the base matrix. We need to restore it.
     absoluteTransforms.front() = scale(1);
     individualTransforms.resize(1);
     clipRectStack.clear();
     glBlocks.clear();
     ops.clear();
 }
コード例 #4
0
ファイル: TransformStack.hpp プロジェクト: Leterren/gosu
 TransformStack()
 {
     reset();
     individual.front() = absolute.front() = scale(1);
 }