1a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchouk/*
2a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchouk * Copyright (C) 2011 The Android Open Source Project
3a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchouk *
4a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchouk * Licensed under the Apache License, Version 2.0 (the "License");
5a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchouk * you may not use this file except in compliance with the License.
6a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchouk * You may obtain a copy of the License at
7a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchouk *
8a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchouk *      http://www.apache.org/licenses/LICENSE-2.0
9a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchouk *
10a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchouk * Unless required by applicable law or agreed to in writing, software
11a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchouk * distributed under the License is distributed on an "AS IS" BASIS,
12a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchouk * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchouk * See the License for the specific language governing permissions and
14a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchouk * limitations under the License.
15a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchouk */
16a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchouk
17a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchoukpackage com.android.scenegraph;
18a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchouk
19a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchoukimport java.lang.Math;
20a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchoukimport java.util.ArrayList;
21a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchouk
22a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchoukimport android.renderscript.Matrix4f;
23a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchoukimport android.renderscript.ProgramFragment;
24a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchoukimport android.renderscript.ProgramStore;
25a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchoukimport android.renderscript.ProgramVertex;
26a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchoukimport android.util.Log;
27a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchouk
28a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchouk/**
29a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchouk * @hide
30a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchouk */
31684267525b349eb12f4e31d88061c51115678decAlex Sakhartchoukpublic class RenderableGroup extends RenderableBase {
32a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchouk
33684267525b349eb12f4e31d88061c51115678decAlex Sakhartchouk    ArrayList<RenderableBase> mChildren;
34a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchouk
35684267525b349eb12f4e31d88061c51115678decAlex Sakhartchouk    public RenderableGroup() {
36684267525b349eb12f4e31d88061c51115678decAlex Sakhartchouk        mChildren = new ArrayList<RenderableBase>();
37a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchouk    }
38a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchouk
39684267525b349eb12f4e31d88061c51115678decAlex Sakhartchouk    public void appendChildren(RenderableBase d) {
40a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchouk        mChildren.add(d);
41a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchouk    }
42a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchouk}
43a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchouk
44a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchouk
45a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchouk
46a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchouk
47a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchouk
48