-Added proper access to depth texture from shader

-Split Mesh into Mesh (abstrat class) and ArrayMesh, to allow to proper mesh primitives, as well as streamable meshes in the future.
This commit is contained in:
Juan Linietsky
2017-06-07 18:18:55 -03:00
parent 5f5d629c8a
commit 5bf810b5db
27 changed files with 590 additions and 550 deletions

View File

@ -224,13 +224,13 @@ void SurfaceTool::add_index(int p_index) {
index_array.push_back(p_index);
}
Ref<Mesh> SurfaceTool::commit(const Ref<Mesh> &p_existing) {
Ref<ArrayMesh> SurfaceTool::commit(const Ref<ArrayMesh> &p_existing) {
Ref<Mesh> mesh;
Ref<ArrayMesh> mesh;
if (p_existing.is_valid())
mesh = p_existing;
else
mesh = Ref<Mesh>(memnew(Mesh));
mesh.instance();
int varr_len = vertex_array.size();