Axiom.Components.Terrain.TerrainGroup.ConvertWorldPositionToTerrainSlot C# (CSharp) Method

ConvertWorldPositionToTerrainSlot() public method

public ConvertWorldPositionToTerrainSlot ( Vector3 position, long &x, long &y ) : void
position Vector3
x long
y long
return void
        public void ConvertWorldPositionToTerrainSlot(Vector3 position, out long x, out long y)
        {
            Vector3 terrainPos = Vector3.Zero;
            Terrain.ConvertWorldToTerrainAxes(_alignment, position - _origin, out terrainPos);

            float offset = _terrainWorldSize * 0.5f;
            terrainPos.x += offset;
            terrainPos.y += offset;

            x = (long)(System.Math.Floor(terrainPos.x / _terrainWorldSize));
            y = (long)(System.Math.Floor(terrainPos.y / _terrainWorldSize));
        }
        /// <summary>