Variablen Variabelübergabe

Mathias1000

Mitglied
Wie kann ich die BackGround-Daten in einem Stück übergeben ?
Java:
        // einzeln geht es
	public VectorBuffer(float[] p, float[] n, float[] c) {
		Vector = VectorToBuffer(p);
		Normal = VectorToBuffer(n);
		VertexCount = p.length / 3;
		Color = c;
	}

        // Ich will es etwa so haben
	public VectorBuffer(VertexData b) {
		Vector = VectorToBuffer(b.Pos);
		Normal = VectorToBuffer(b.Normal);
		VertexCount = b.Pos.length / 3;
		Color = b.Color;
	}
}

class BackGround {
	public static float[] Pos = { -1.0f, -1.0f, 0.0f, 1.0f, 1.0f, 0.0f, -1.0f, 1.0f, 0.0f, -1.0f, -1.0f, 0.0f, 1.0f, -1.0f, 0.0f, 1.0f, 1.0f, 0.0f };
	public static float[] Normal = { 0.0f, 0.0f, 1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f, 1.0f };
	public static float[] Color = { 0.1f, 0.3f, 0.1f, 1.0f };
}

public class Triangle {
	
// einzeln geht
	private VectorBuffer BackGroundBuffer = new VectorBuffer(BackGround.Pos, BackGround.Normal, BackGround.Color);
// So motzt er.
	private VectorBuffer BackGroundBuffer = new VectorBuffer(BackGround);
 

Neue Themen


Oben