Esempio n. 1
0
        public override void Render(IFrameRenderData frameData, IFrameBufferTarget target)
        {
            var fd = frameData as FrameData;

            if (this.frameData != null && fd != null)
            {
                deltaTime = (float)(this.frameData.Time - fd.Time);
            }
            this.frameData = fd;

            base.Render(frameData, target);
            model.SwapBuffers(); // TODO: this should happen automatically - move it to the particle system.
        }
Esempio n. 2
0
        public override void Render(IFrameRenderData renderData, IFrameBufferTarget target)
        {
            frameData = renderData as FrameData;
            base.Render(renderData, target);  // We render our component (line graphs), then we render the text over the top (below).

            textManager.ModelMatrix      = Matrix4.CreateScale(2f, ModelMatrix.Row1.Y, 1f);
            textManager.ViewMatrix       = ViewMatrix;
            textManager.ProjectionMatrix = ProjectionMatrix;
            textManager.Refresh();

            //components.Do<ITransformable>(c => { c.ViewMatrix = ViewMatrix; c.ProjectionMatrix = ProjectionMatrix; }); // TODO: temp hack until operatorcomponentbase is derived from compositecomponent

            // TODO: this needs to be simplified. See note above about OperatorComponentBase / CompositeComponent etc
            if (target != null)
            {
                components.RenderToTarget(renderData, target);
            }
            else
            {
                components.Render(renderData);
            }
        }
Esempio n. 3
0
 public override void Render(IFrameRenderData renderData, IFrameBufferTarget target)
 {
     frameData = renderData as FrameData;
     base.Render(renderData, target);
 }
Esempio n. 4
0
 public override void Render(IFrameRenderData frameData, IFrameBufferTarget target)
 {
     base.Render(frameData, target);
 }