示例#1
0
        private int GetBackgroundSceneryMetaTile(BackgroundScenery sceneryType, int page, int x)
        {
            var sceneryOffset = Rom.ReadByte(
                BackgroundSceneryMetaDataOffsetAddress + (int)sceneryType);

            var xIndex = ((page % 3) << 4) + x;

            return(Rom.ReadByte(
                       BackgroundSceneryMetaDataAddress + sceneryOffset + xIndex));
        }
示例#2
0
 public AreaHeader(
     StartTime startTime,
     StartYPosition startYPosition,
     ForegroundScenery foregroundScenery,
     AreaPlatformType objectMode,
     BackgroundScenery backgroundScenery,
     TerrainMode terrainMode)
     : this()
 {
     StartTime         = startTime;
     StartYPosition    = startYPosition;
     ForegroundScenery = foregroundScenery;
     MiscPlatformType  = objectMode;
     BackgroundScenery = backgroundScenery;
     TerrainMode       = terrainMode;
 }