public XnaGeometry(GeometryCreationData creationData, Device device) : base(creationData) { this.device = device as XnaDevice; nativeDevice = (device as XnaDevice).NativeDevice; nativeVertexFormat = new XnaVertexFormat(); }
public void LoadInvalidDataThrows() { var creationData = new GeometryCreationData(VertexFormat.Position3DColor, 1, 1); var geometry = ContentLoader.Create <TestGeometry>(creationData); Assert.Throws <Geometry.EmptyGeometryFileGiven>(geometry.LoadInvalidData); }
public void CreateGeometry() { var creationData = new GeometryCreationData(VertexFormat.Position3DColor, 1, 1); var geometry = ContentLoader.Create<TestGeometry>(creationData); geometry.LoadValidData(); Assert.AreEqual(6, geometry.NumberOfIndices); }
public XnaGeometry(GeometryCreationData creationData, Device device) : base (creationData) { this.device = device as XnaDevice; nativeDevice = (device as XnaDevice).NativeDevice; nativeVertexFormat = new XnaVertexFormat(); }
private static void CreateTriangle(Vertex[] vertices) { var creationData = new GeometryCreationData(VertexFormat.Position3DColor, 3, 3); var geometry = ContentLoader.Create<Geometry>(creationData); geometry.SetData(vertices, new short[] { 0, 1, 2 }); new Triangle(geometry, new Material(ShaderFlags.Colored, "")); }
public void CreateGeometry() { var creationData = new GeometryCreationData(VertexFormat.Position3DColor, 1, 1); var geometry = ContentLoader.Create <TestGeometry>(creationData); geometry.LoadValidData(); Assert.AreEqual(6, geometry.NumberOfIndices); }
private SlimDXGeometry(GeometryCreationData creationData, Device device) : base(creationData) { dxDevice = (SlimDXDevice)device; nativeDevice = dxDevice.NativeDevice; dxDevice.DisposeNativeBuffers += DisposeData; dxDevice.ReloadNativeBuffersData += ReloadBuffersData; }
private static void CreateTriangle(Vertex[] vertices) { var creationData = new GeometryCreationData(VertexFormat.Position3DColor, 3, 3); var geometry = ContentLoader.Create <Geometry>(creationData); geometry.SetData(vertices, new short[] { 0, 1, 2 }); new Triangle(geometry, new Material(ShaderFlags.Colored, "")); }
private void CreateGeometry(Vertex[] vertices) { short[] indices = { 0, 1, 3, 3, 1, 2 }; var creationData = new GeometryCreationData(vertices[0].Format, vertices.Length, indices.Length); geometry = ContentLoader.Create <Geometry>(creationData); geometry.SetData(vertices, indices); }
private void CreatePlaneGeometry(float x, float y) { Vertex[] vertices = GetPlaneVertices(x, y); short[] indices = GetPlaneIndices(); var creationData = new GeometryCreationData(VertexFormat.Position3DColor, vertices.Length, indices.Length); geometry = ContentLoader.Create <Geometry>(creationData); geometry.SetData(vertices, indices); }
private static Geometry CreateGeometry(Vector3D size, Material material) { var isColored = material.Shader.Flags == ShaderFlags.Colored; var format = isColored ? VertexFormat.Position3DColor : material.Shader.Flags == ShaderFlags.LitTextured ? VertexFormat.Position3DNormalUV : VertexFormat.Position3DUV; var creationData = new GeometryCreationData(format, isColored ? 8 : 24, 36); var geometry = ContentLoader.Create <Geometry>(creationData); ComputeVertices(size, material, geometry); return(geometry); }
private static Geometry CreatePlaneGeometry(Size size, Material material) { var shader = material.Shader as ShaderWithFormat; var creationData = new GeometryCreationData(shader.Format, 4, 6); var geometry = ContentLoader.Create <Geometry>(creationData); if (((shader.Flags & ShaderFlags.Colored) != 0)) { geometry.SetData(SetDataColored(size, shader, material), GetQuadIndices()); } else { geometry.SetData(SetDataNoColor(size, shader, material), GetQuadIndices()); } return(geometry); }
protected MockGeometry(GeometryCreationData creationData, Device device) : base(creationData) { }
private TestGeometry(GeometryCreationData creationData) : base(creationData) { }
protected MockGeometry(GeometryCreationData creationData) : base(creationData) {}
protected MockGeometry(GeometryCreationData creationData) : base(creationData) { }
protected SharpDXGeometry(GeometryCreationData creationData, Device device) : base(creationData) { Initialize(device); }
private TestGeometry(GeometryCreationData creationData) : base(creationData) {}
public void LoadInvalidDataThrows() { var creationData = new GeometryCreationData(VertexFormat.Position3DColor, 1, 1); var geometry = ContentLoader.Create<TestGeometry>(creationData); Assert.Throws<Geometry.EmptyGeometryFileGiven>(geometry.LoadInvalidData); }
private OpenGL20Geometry(GeometryCreationData creationData, OpenGLDevice device) : base(creationData) { this.device = device; }
private static MockGeometry CreateMockGeometry() { var creationData = new GeometryCreationData(VertexFormat.Position3DColor, 3, 3); return(ContentLoader.Create <MockGeometry>(creationData)); }