CollisionWithMap

From SwinGame

Detects a collision of a sprite with a collision tile from the map. When a collision is detected it moves the sprite out of the collision, and returns the side of the sprite that collided with the map first (this is a best estimate). If no collision occurs it returns "None", indicating no collisions.

Note: This method has been removed and alternative methods are provided in version 1.1. You should now use HasSpriteCollidedWithMapTile to detect collisions, then call MoveSpriteOutOfTile to move the sprite out of the tile, and WillCollideOnSide if you need to detect which side will collide.

Where is it: SGSDK_MAPPYLOADER

Contents

Languages

Pascal

function CollisionWithMap(m: Map; var spr: Sprite; vec: Vector): CollisionSide;
function CollisionWithMap(m: Map; var spr: Sprite): CollisionSide;

C#

public CollisionSide MappyLoader.CollisionWithMap(Map map, Sprite spr);
public CollisionSide MappyLoader.CollisionWithMap(Map map, Sprite spr, Vector vec);

Visual Basic .NET

Public Function MappyLoader.CollisionWithMap(ByVal map As Map, ByVal spr As Sprite) As CollisionSide
Public Function MappyLoader.CollisionWithMap(ByVal map As Map, ByVal spr As Sprite, ByVal vec As Vector) As CollisionSide

Visual Basic 6

Public Function MappyLoader.CollisionWithMap(ByVal map As Map, ByVal spr As Sprite) As CollisionSide
Public Function MappyLoader.CollisionWithMapVector(ByVal map As Map, ByVal spr As Sprite, ByVal vec As Vector) As CollisionSide

Example

Also See