public RenderObjectControl(IRenderObject3D renderObject3D, Scene scene) : base(renderObject3D, scene) { InitializeComponent(); cuboidParametersTablePanel.Controls.Add(scaleGroupBox, 0, 1); cuboidParametersTablePanel.Controls.Add(rotationGroupBox, 0, 2); cuboidParametersTablePanel.Controls.Add(ambientColorGroupBox, 0, 3); cuboidParametersTablePanel.Controls.Add(diffuseColorGroupBox, 0, 4); cuboidParametersTablePanel.Controls.Add(specularColorGroupBox, 0, 5); cuboidParametersTablePanel.Controls.Add(shininessGroupBox, 0, 6); cuboidParametersTablePanel.Controls.Add(tableLayoutPanelMaps, 0, 8); this.renderObject3D = renderObject3D; scaleXNumericUpDown.Value = (decimal)renderObject3D.Scale.X; scaleYNumericUpDown.Value = (decimal)renderObject3D.Scale.Y; scaleZNumericUpDown.Value = (decimal)renderObject3D.Scale.Z; rotXNumericUpDown.Value = (decimal)renderObject3D.Rotation.X; rotYNumericUpDown.Value = (decimal)renderObject3D.Rotation.Y; rotZNumericUpDown.Value = (decimal)renderObject3D.Rotation.Z; ambientColorPanel.BackColor = renderObject3D.AmbientColor.Color; diffuseColorPanel.BackColor = renderObject3D.DiffuseColor.Color; specularColorPanel.BackColor = renderObject3D.SpecularColor.Color; shininess.Value = (decimal)renderObject3D.Shininess; }
public void Remove(IRenderObject3D object3D) { renderObjects3D.Remove(object3D); RemoveObject(object3D); }
public void Add(IRenderObject3D object3D) { renderObjects3D.Add(object3D); AddObject(object3D); }