| line |
true |
false |
branch |
|
18
|
0 |
18 |
unless ($$self) |
|
52
|
1 |
4 |
if (defined $val) |
|
60
|
1 |
4 |
if (defined $val) |
|
68
|
1 |
7 |
if (defined $val) |
|
76
|
82 |
11 |
if (defined $val) |
|
85
|
0 |
81 |
unless defined $w or defined $h |
|
88
|
81 |
0 |
if (defined $w) |
|
91
|
81 |
0 |
if (defined $h) |
|
99
|
2 |
3 |
unless defined $y or defined $x |
|
102
|
2 |
1 |
if (defined $x) |
|
105
|
2 |
1 |
if (defined $y) |
|
115
|
2 |
3 |
unless defined $centery or defined $x |
|
120
|
2 |
1 |
if (defined $x) |
|
123
|
2 |
1 |
if (defined $centery) |
|
132
|
0 |
0 |
unless defined $bottom or defined $x |
|
135
|
0 |
0 |
if (defined $x) |
|
138
|
0 |
0 |
if (defined $bottom) |
|
148
|
2 |
3 |
unless defined $centerx or defined $centery |
|
152
|
2 |
1 |
if (defined $centerx) |
|
155
|
2 |
1 |
if (defined $centery) |
|
164
|
0 |
0 |
unless defined $y or defined $right |
|
167
|
0 |
0 |
if (defined $right) |
|
170
|
0 |
0 |
if (defined $y) |
|
180
|
0 |
0 |
unless defined $centery or defined $right |
|
185
|
0 |
0 |
if (defined $right) |
|
188
|
0 |
0 |
if (defined $centery) |
|
198
|
0 |
0 |
unless defined $bottom or defined $right |
|
203
|
0 |
0 |
if (defined $right) |
|
206
|
0 |
0 |
if (defined $bottom) |
|
215
|
0 |
0 |
unless defined $centerx or defined $y |
|
218
|
0 |
0 |
if (defined $y) |
|
221
|
0 |
0 |
if (defined $centerx) |
|
231
|
0 |
0 |
unless defined $centerx or defined $bottom |
|
236
|
0 |
0 |
if (defined $bottom) |
|
239
|
0 |
0 |
if (defined $centerx) |
|
266
|
0 |
1 |
unless (defined $x and defined $y) |
|
281
|
0 |
0 |
unless (defined $x and defined $y) |
|
294
|
0 |
1 |
unless (defined $x and defined $y) |
|
310
|
0 |
0 |
unless (defined $x and defined $y) |
|
326
|
0 |
0 |
if ($self_len >= $rect_len) { } |
|
|
0 |
0 |
elsif ($self_pos < $rect_pos) { } |
|
|
0 |
0 |
elsif ($self_pos + $self_len > $rect_pos + $rect_len) { } |
|
340
|
0 |
0 |
unless ($rect->isa('SDL::Rect')) |
|
353
|
0 |
0 |
unless ($rect->isa('SDL::Rect')) |
|
373
|
0 |
0 |
if ($self->x >= $rect->x and $self->x < $rect->x + $rect->w) { } |
|
|
0 |
0 |
elsif ($rect->x >= $self->x and $rect->x < $self->x + $self->w) { } |
|
386
|
0 |
0 |
if ($self->x + $self->w > $rect->x and $self->x + $self->w <= $rect->x + $rect->w) { } |
|
|
0 |
0 |
elsif ($rect->x + $rect->w > $self->x and $rect->x + $rect->w <= $self->x + $self->w) { } |
|
399
|
0 |
0 |
if ($self->y >= $rect->y and $self->y < $rect->y + $rect->h) { } |
|
|
0 |
0 |
elsif ($rect->y >= $self->y and $rect->y < $self->y + $self->h) { } |
|
412
|
0 |
0 |
if ($self->y + $self->h > $rect->y and $self->y + $self->h <= $rect->y + $rect->h) { } |
|
|
0 |
0 |
elsif ($rect->y + $rect->h > $self->y and $rect->y + $rect->h <= $self->y + $self->h) { } |
|
435
|
0 |
0 |
unless ($rect->isa('SDL::Rect')) |
|
447
|
0 |
0 |
unless ($rect->isa('SDL::Rect')) |
|
465
|
0 |
0 |
$self->x < $rect->x ? : |
|
466
|
0 |
0 |
$self->y < $rect->y ? : |
|
468
|
0 |
0 |
$self->x + $self->w > $rect->x + $rect->w ? : |
|
473
|
0 |
0 |
$self->y + $self->h > $rect->y + $rect->h ? : |
|
484
|
0 |
0 |
unless ($rect->isa('SDL::Rect')) |
|
495
|
0 |
0 |
unless ($rect->isa('SDL::Rect')) |
|
519
|
0 |
0 |
unless ($rect->isa('SDL::Rect')) |
|
526
|
0 |
0 |
if $rect->x < $left |
|
527
|
0 |
0 |
if $rect->y < $top |
|
528
|
0 |
0 |
if $rect->x + $rect->w > $right |
|
530
|
0 |
0 |
if $rect->y + $rect->h > $bottom |
|
540
|
0 |
0 |
unless (defined $rects and ref $rects eq 'ARRAY') |
|
552
|
0 |
0 |
unless (defined $rects and ref $rects eq 'ARRAY') |
|
571
|
0 |
0 |
$x_ratio > $y_ratio ? : |
|
585
|
0 |
0 |
unless ($rect->isa('SDL::Rect')) |
|
597
|
0 |
0 |
unless ($rect->isa('SDL::Rect')) |
|
614
|
0 |
0 |
if ($self->w < 0) |
|
619
|
0 |
0 |
if ($self->h < 0) |
|
629
|
0 |
0 |
unless ($rect->isa('SDL::Rect')) |
|
647
|
0 |
0 |
unless (defined $x and defined $y) |
|
674
|
0 |
0 |
unless ($rect->isa('SDL::Rect')) |
|
684
|
0 |
0 |
unless (defined $rects and ref $rects eq 'ARRAY') |
|
689
|
0 |
0 |
if (_do_rects_intersect($self, $rects->[$i])) |
|
699
|
0 |
0 |
unless (defined $rects and ref $rects eq 'ARRAY') |
|
705
|
0 |
0 |
if (_do_rects_intersect($self, $rects->[$i])) |
|
715
|
0 |
0 |
unless (defined $rects and ref $rects eq 'HASH') |
|
720
|
0 |
0 |
unless ($value->isa('SDL::Rect')) |
|
724
|
0 |
0 |
if (_do_rects_intersect($self, $value)) |
|
734
|
0 |
0 |
unless (defined $rects and ref $rects eq 'HASH') |
|
740
|
0 |
0 |
unless ($value->isa('SDL::Rect')) |
|
744
|
0 |
0 |
if (_do_rects_intersect($self, $value)) |