MCPcopy Index your code
hub / github.com/EngoEngine/engo / TestSpaceComponentAddShape

Function TestSpaceComponentAddShape

common/collision_test.go:479–616  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

477}
478
479func TestSpaceComponentAddShape(t *testing.T) {
480 shapes := []Shape{
481 {
482 Lines: []engo.Line{
483 {
484 P1: engo.Point{X: 0, Y: 0},
485 P2: engo.Point{X: 10, Y: 0},
486 },
487 {
488 P1: engo.Point{X: 10, Y: 0},
489 P2: engo.Point{X: 10, Y: 10},
490 },
491 {
492 P1: engo.Point{X: 10, Y: 10},
493 P2: engo.Point{X: 0, Y: 0},
494 },
495 },
496 }, //triangle
497 {
498 Lines: []engo.Line{
499 {
500 P1: engo.Point{X: 0, Y: 0},
501 P2: engo.Point{X: 10, Y: 0},
502 },
503 {
504 P1: engo.Point{X: 10, Y: 0},
505 P2: engo.Point{X: 10, Y: 10},
506 },
507 {
508 P1: engo.Point{X: 10, Y: 10},
509 P2: engo.Point{X: 0, Y: 10},
510 },
511 {
512 P1: engo.Point{X: 0, Y: 10},
513 P2: engo.Point{X: 0, Y: 0},
514 },
515 },
516 }, //square
517 {
518 Lines: []engo.Line{
519 {
520 P1: engo.Point{X: 0, Y: 0},
521 P2: engo.Point{X: 10, Y: 0},
522 },
523 {
524 P1: engo.Point{X: 10, Y: 0},
525 P2: engo.Point{X: 10, Y: 5},
526 },
527 {
528 P1: engo.Point{X: 10, Y: 5},
529 P2: engo.Point{X: 0, Y: 5},
530 },
531 {
532 P1: engo.Point{X: 0, Y: 5},
533 P2: engo.Point{X: 0, Y: 0},
534 },
535 },
536 }, //rectangle

Callers

nothing calls this directly

Calls 1

AddShapeMethod · 0.95

Tested by

no test coverage detected