RelativeXEdgeAt
Introduction
Understanding RelativeXEdgeAt and RelativeYEdgeAt
heightOfEachSprite * numberOfSpritesThatFitOnScreen = viewHeightCode Example
Sprite sprite = SpriteManager.AddSprite("redball.bmp");
sprite.X = SpriteManager.Camera.X;
sprite.Y = SpriteManager.Camera.Y;
sprite.ScaleX = SpriteManager.Camera.RelativeXEdgeAt(sprite.Z);
sprite.ScaleY = SpriteManager.Camera.RelativeYEdgeAt(sprite.Z); Camera camera = SpriteManager.Camera;
float zPosition = 0; // Default Z value for all placed objects
float leftEdge = camera.X - camera.RelativeXEdgeAt(zPosition);
float rightEdge = camera.X + camera.RelativeXEdgeAt(zPosition);
float bottomEdge = camera.Y - camera.RelativeYEdgeAt(zPosition);
float topEdge = camera.Y + camera.RelativeYEdgeAt(zPosition);Last updated
Was this helpful?

