12internal interface ISceneLayerCoordinates
19 LayerPeriod GetWrapPeriod(SceneLayer layer) => LayerPeriod.Create(
this, layer);
35 Point GetAnchorPixelAtSceneLayerCoordinates(SceneLayer sceneLayer, PointF layerPoint);
44 PointF GetSceneLayerCoordinatesAtPixel(SceneLayer sceneLayer, PointF worldPixelPt);
55 List<SceneLayerTile> GetSceneLayerTilesInPixelRange(SceneLayer sceneLayer, Rectangle worldPixelRange,
bool includeOverhang);
66 RenderTileCandidates GetSceneLayerTilesForRendering(
67 SceneLayer sceneLayer,
68 Rectangle worldPixelRange,
69 bool includeOverhang) =>
70 RenderTileQuery.GetCandidates(
this, sceneLayer, worldPixelRange, includeOverhang);
79 Rectangle GetPixelRangeForTile(Tile tile,
bool includeOverhang);
88 Rectangle GetPixelRangeForTileList(List<Tile> tileList,
bool includeOverhang);
98 SceneLayerTile GetAdjacentSceneLayerTile(SceneLayerTile layerPoint,
CardinalDirections direction);
108 Point[] GetPolygonPts(Tile tile,
bool includeOverhang);
119 PointF FindEquivalentSceneLayerCoordinates(PointF valColRow,
int xUpperBound,
int yUpperBound);
CardinalDirections
Represents the eight cardinal and intercardinal directions of the compass.
@ Rectangle
Particles are spawned uniformly within a rectangular area. This is the default distribution.