File tree 3 files changed +13
-3
lines changed
tests/cpp-tests/Classes/BillBoardTest
3 files changed +13
-3
lines changed Original file line number Diff line number Diff line change @@ -13,6 +13,14 @@ Checks: >
13
13
readability-redundant-control-flow,
14
14
readability-redundant-string-cstr,
15
15
readability-string-compare,
16
+ bugprone-argument-comment,
17
+ bugprone-bool-pointer-implicit-conversion,
18
+ bugprone-dangling-handle,
19
+ bugprone-fold-init-type,
20
+ bugprone-forward-declaration-namespace,
21
+ bugprone-forwarding-reference-overload,
22
+ bugprone-inaccurate-erase,
23
+ bugprone-incorrect-roundings,
16
24
17
25
WarningsAsErrors : ' *'
18
26
HeaderFilterRegex : ' /(?!external)/.*'
Original file line number Diff line number Diff line change @@ -34,6 +34,7 @@ THE SOFTWARE.
34
34
#include < stdio.h>
35
35
36
36
#include < algorithm>
37
+ #include < cmath>
37
38
#include < vector>
38
39
#include < map>
39
40
#include < string>
@@ -98,7 +99,7 @@ int Device::getDPI()
98
99
*/
99
100
double xres = ((((double ) DisplayWidth (dpy,scr)) * 25.4 ) /
100
101
((double ) DisplayWidthMM (dpy,scr)));
101
- dpi = ( int ) ( xres + 0.5 );
102
+ dpi = std::lround ( xres);
102
103
// printf("dpi = %d\n", dpi);
103
104
XCloseDisplay (dpy);
104
105
}
Original file line number Diff line number Diff line change 28
28
#include " 3d/CCBillBoard.h"
29
29
30
30
#include < algorithm>
31
+ #include < cmath>
31
32
#include " ../testResource.h"
32
33
33
34
USING_NS_CC;
@@ -134,7 +135,7 @@ BillBoardTest::BillBoardTest()
134
135
for (unsigned int i = 0 ; i < 4 ; ++i)
135
136
{
136
137
Layer *layer = Layer::create ();
137
- auto billboard = BillBoard::create (imgs[(unsigned int )(CCRANDOM_0_1 () * 1 + 0.5 )]);
138
+ auto billboard = BillBoard::create (imgs[(unsigned int )(std::lround ( CCRANDOM_0_1 ()) )]);
138
139
billboard->setScale (0 .5f );
139
140
billboard->setPosition3D (Vec3 (0 .0f , 0 .0f , CCRANDOM_MINUS1_1 () * 150 .0f ));
140
141
billboard->setOpacity (CCRANDOM_0_1 () * 128 + 128 );
@@ -238,7 +239,7 @@ void BillBoardTest::addNewBillBoardWithCoords(Vec3 p)
238
239
std::string imgs[3 ] = {" Images/Icon.png" , " Images/r2.png" };
239
240
for (unsigned int i = 0 ; i < 10 ; ++i)
240
241
{
241
- auto billboard = BillBoard::create (imgs[(unsigned int )(CCRANDOM_0_1 () * 1 + 0.5 )]);
242
+ auto billboard = BillBoard::create (imgs[(unsigned int )(std::lround ( CCRANDOM_0_1 ()) )]);
242
243
billboard->setScale (0 .5f );
243
244
billboard->setPosition3D (Vec3 (p.x , p.y , -150 .0f + 30 * i));
244
245
billboard->setOpacity (CCRANDOM_0_1 () * 128 + 128 );
You can’t perform that action at this time.
0 commit comments