public void UpdateRenderData() { RenderData = new InstanceRenderData { ModelMatrix = CFrame.GetModelMatrix(), Size = Size, Colour = Colour, Transparency = Transparency }; _renderObject.UpdateInstance(this); }
public void UpdateRenderData() { RenderData = new InstanceRenderData { Colour = Colour, Emissive = 0, ShadingModel = ShadingModel.Unlit, Size = Size, ModelMatrix = CFrame.GetModelMatrix(), Transparency = Transparency }; if (_isEnabled) { _renderObject.UpdateInstance(this); } }
/// <inheritdoc /> public void UpdateRenderData() { var camera = Game.Workspace?.CurrentCamera; var cf = camera == null ? CFrame.Identity : new CFrame(camera.CFrame.p); RenderData = new InstanceRenderData { Size = new Vector3(-100), Colour = Colour.Black, ModelMatrix = cf.GetModelMatrix(), ShadingModel = ShadingModel.Unlit, Emissive = 0, }; RenderObject?.UpdateInstance(this); }
/// <inheritdoc /> public void UpdateRenderData() { if (_deserializing) { return; } var renderSize = _size; var matrix = _modelMatrix; if (_childMesh != null) { //matrix *= Matrix.Translation((SharpDX.Vector3)_childMesh.Offset); if (_childMesh.UsePartSize) { renderSize *= _childMesh.Scale; } else { renderSize = _childMesh.Scale; } } RenderData = new InstanceRenderData { Size = renderSize, Colour = _brickColour, ModelMatrix = matrix, Transparency = _transparency, Emissive = 0, ShadingModel = ShadingModel.Standard, Metallic = _metallic, Smoothness = _smoothness }; RenderObject?.UpdateInstance(this); }