Exemplo n.º 1
0
 public void UpdateRenderData()
 {
     RenderData = new InstanceRenderData
     {
         ModelMatrix  = CFrame.GetModelMatrix(),
         Size         = Size,
         Colour       = Colour,
         Transparency = Transparency
     };
     _renderObject.UpdateInstance(this);
 }
Exemplo n.º 2
0
            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);
                }
            }
Exemplo n.º 3
0
        /// <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);
        }
Exemplo n.º 4
0
        /// <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);
        }