comparison Samples/Sdl/BasicScene.cpp @ 804:61ba4b504e9a

PolylineSceneLayer now has one color per chain
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 28 May 2019 15:58:21 +0200
parents af0aa0c149fa
children e42b491f1fb2
comparison
equal deleted inserted replaced
802:f38c1fc08655 804:61ba4b504e9a
102 102
103 // Some lines 103 // Some lines
104 { 104 {
105 std::auto_ptr<PolylineSceneLayer> layer(new PolylineSceneLayer); 105 std::auto_ptr<PolylineSceneLayer> layer(new PolylineSceneLayer);
106 106
107 layer->SetThickness(1); 107 layer->SetThickness(10);
108 108
109 PolylineSceneLayer::Chain chain; 109 PolylineSceneLayer::Chain chain;
110 chain.push_back(ScenePoint2D(0 - 0.5, 0 - 0.5)); 110 chain.push_back(ScenePoint2D(0 - 0.5, 0 - 0.5));
111 chain.push_back(ScenePoint2D(0 - 0.5, 2 - 0.5)); 111 chain.push_back(ScenePoint2D(0 - 0.5, 2 - 0.5));
112 chain.push_back(ScenePoint2D(2 - 0.5, 2 - 0.5)); 112 chain.push_back(ScenePoint2D(2 - 0.5, 2 - 0.5));
113 chain.push_back(ScenePoint2D(2 - 0.5, 0 - 0.5)); 113 chain.push_back(ScenePoint2D(2 - 0.5, 0 - 0.5));
114 layer->AddChain(chain, true); 114 layer->AddChain(chain, true, 255, 0, 0);
115 115
116 chain.clear(); 116 chain.clear();
117 chain.push_back(ScenePoint2D(-5, -5)); 117 chain.push_back(ScenePoint2D(-5, -5));
118 chain.push_back(ScenePoint2D(5, -5)); 118 chain.push_back(ScenePoint2D(5, -5));
119 chain.push_back(ScenePoint2D(5, 5)); 119 chain.push_back(ScenePoint2D(5, 5));
120 chain.push_back(ScenePoint2D(-5, 5)); 120 chain.push_back(ScenePoint2D(-5, 5));
121 layer->AddChain(chain, true); 121 layer->AddChain(chain, true, 0, 255, 0);
122 122
123 double dy = 1.01; 123 double dy = 1.01;
124 chain.clear(); 124 chain.clear();
125 chain.push_back(ScenePoint2D(-4, -4)); 125 chain.push_back(ScenePoint2D(-4, -4));
126 chain.push_back(ScenePoint2D(4, -4 + dy)); 126 chain.push_back(ScenePoint2D(4, -4 + dy));
127 chain.push_back(ScenePoint2D(-4, -4 + 2.0 * dy)); 127 chain.push_back(ScenePoint2D(-4, -4 + 2.0 * dy));
128 chain.push_back(ScenePoint2D(4, 2)); 128 chain.push_back(ScenePoint2D(4, 2));
129 layer->AddChain(chain, false); 129 layer->AddChain(chain, false, 0, 0, 255);
130 130
131 layer->SetColor(0,255, 255);
132 scene.SetLayer(50, layer.release()); 131 scene.SetLayer(50, layer.release());
133 } 132 }
134 133
135 // Some text 134 // Some text
136 { 135 {