1cfd74d65d832137e20e193c960802afba73b5d38sm/*
23c1e67e433728684b5f228c5d4f3e5b1457bb271sm * Copyright (C) 2010 The Android Open Source Project
3cfd74d65d832137e20e193c960802afba73b5d38sm *
4cfd74d65d832137e20e193c960802afba73b5d38sm * Licensed under the Apache License, Version 2.0 (the "License");
5cfd74d65d832137e20e193c960802afba73b5d38sm * you may not use this file except in compliance with the License.
6cfd74d65d832137e20e193c960802afba73b5d38sm * You may obtain a copy of the License at
7cfd74d65d832137e20e193c960802afba73b5d38sm *
8cfd74d65d832137e20e193c960802afba73b5d38sm *      http://www.apache.org/licenses/LICENSE-2.0
9cfd74d65d832137e20e193c960802afba73b5d38sm *
10cfd74d65d832137e20e193c960802afba73b5d38sm * Unless required by applicable law or agreed to in writing, software
11cfd74d65d832137e20e193c960802afba73b5d38sm * distributed under the License is distributed on an "AS IS" BASIS,
12cfd74d65d832137e20e193c960802afba73b5d38sm * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13cfd74d65d832137e20e193c960802afba73b5d38sm * See the License for the specific language governing permissions and
14cfd74d65d832137e20e193c960802afba73b5d38sm * limitations under the License.
15cfd74d65d832137e20e193c960802afba73b5d38sm */
16cfd74d65d832137e20e193c960802afba73b5d38sm
17cfd74d65d832137e20e193c960802afba73b5d38smpackage com.replica.replicaisland;
18cfd74d65d832137e20e193c960802afba73b5d38sm
19cfd74d65d832137e20e193c960802afba73b5d38smpublic class TiledBackgroundVertexGrid extends ScrollableBitmap {
20cfd74d65d832137e20e193c960802afba73b5d38sm    private TiledVertexGrid mGrid;
21cfd74d65d832137e20e193c960802afba73b5d38sm
22cfd74d65d832137e20e193c960802afba73b5d38sm    public TiledBackgroundVertexGrid() {
23cfd74d65d832137e20e193c960802afba73b5d38sm        super(null, 0, 0);
24cfd74d65d832137e20e193c960802afba73b5d38sm    }
25cfd74d65d832137e20e193c960802afba73b5d38sm
26cfd74d65d832137e20e193c960802afba73b5d38sm    @Override
27cfd74d65d832137e20e193c960802afba73b5d38sm    public void reset() {
28cfd74d65d832137e20e193c960802afba73b5d38sm        super.reset();
29cfd74d65d832137e20e193c960802afba73b5d38sm        mGrid = null;
30cfd74d65d832137e20e193c960802afba73b5d38sm    }
31cfd74d65d832137e20e193c960802afba73b5d38sm
32cfd74d65d832137e20e193c960802afba73b5d38sm    public void setGrid(TiledVertexGrid grid) {
33cfd74d65d832137e20e193c960802afba73b5d38sm        mGrid = grid;
34cfd74d65d832137e20e193c960802afba73b5d38sm    }
35cfd74d65d832137e20e193c960802afba73b5d38sm
36cfd74d65d832137e20e193c960802afba73b5d38sm    @Override
37cfd74d65d832137e20e193c960802afba73b5d38sm    public void draw(float x, float y, float scaleX, float scaleY) {
38cfd74d65d832137e20e193c960802afba73b5d38sm        if (mGrid != null) {
39cfd74d65d832137e20e193c960802afba73b5d38sm            mGrid.draw(x, y, getScrollOriginX(), getScrollOriginY());
40cfd74d65d832137e20e193c960802afba73b5d38sm        }
41cfd74d65d832137e20e193c960802afba73b5d38sm    }
42cfd74d65d832137e20e193c960802afba73b5d38sm
43cfd74d65d832137e20e193c960802afba73b5d38sm}
44