Uses of Class
eu.svjatoslav.sixth.e3d.gui.RenderingContext
Packages that use RenderingContext
Package
Description
Graphical user interface components for the Sixth 3D engine.
Sixth 3D engine.
Rasterization-based real-time software renderer for the Sixth 3D engine.
Renderable shape classes for the rasterization pipeline.
Primitive shape implementations for the rasterization pipeline.
3D line segment rendering with perspective-correct width and alpha blending.
Solid-color polygon rendering with scanline rasterization.
Textured triangle rendering with perspective-correct UV mapping.
Base class and utilities for composite shapes.
Sixth 3D engine.
-
Uses of RenderingContext in eu.svjatoslav.sixth.e3d.gui
Subclasses of RenderingContext in eu.svjatoslav.sixth.e3d.guiModifier and TypeClassDescriptionclassA view of a RenderingContext for rendering a horizontal screen segment.Methods in eu.svjatoslav.sixth.e3d.gui that return RenderingContextModifier and TypeMethodDescriptionViewPanel.getRenderingContext()Returns the current rendering context for the active frame.Methods in eu.svjatoslav.sixth.e3d.gui with parameters of type RenderingContextModifier and TypeMethodDescriptionvoidViewSpaceTracker.analyze(TransformStack transformPipe, RenderingContext renderingContext) Transforms the tracked points from object space to view space.Constructors in eu.svjatoslav.sixth.e3d.gui with parameters of type RenderingContextModifierConstructorDescriptionprotectedRenderingContext(RenderingContext parent, int renderMinY, int renderMaxY) Protected constructor for creating segment views.SegmentRenderingContext(RenderingContext parent, int renderMinY, int renderMaxY, int segmentIndex) Creates a segment view of a parent rendering context. -
Uses of RenderingContext in eu.svjatoslav.sixth.e3d.math
Methods in eu.svjatoslav.sixth.e3d.math with parameters of type RenderingContextModifier and TypeMethodDescriptionvoidVertex.calculateLocationRelativeToViewer(TransformStack transforms, RenderingContext renderContext) Transforms this vertex from model space to screen space. -
Uses of RenderingContext in eu.svjatoslav.sixth.e3d.renderer.raster
Methods in eu.svjatoslav.sixth.e3d.renderer.raster with parameters of type RenderingContextModifier and TypeMethodDescriptionvoidRenderAggregator.paint(RenderingContext renderBuffer) Sorts all queued shapes by Z-depth (back to front) and paints them.voidShapeCollection.paintShapes(RenderingContext renderingContext) Paints all already-sorted shapes to the rendering context.voidRenderAggregator.paintSorted(RenderingContext renderBuffer) Paints all shapes that have already been sorted.voidShapeCollection.transformShapes(ViewPanel viewPanel, RenderingContext renderingContext) Transforms all shapes to screen space and queues them for rendering. -
Uses of RenderingContext in eu.svjatoslav.sixth.e3d.renderer.raster.shapes
Methods in eu.svjatoslav.sixth.e3d.renderer.raster.shapes with parameters of type RenderingContextModifier and TypeMethodDescriptionabstract voidAbstractCoordinateShape.paint(RenderingContext renderBuffer) Paints this shape onto the rendering context's pixel buffer.voidAbstractCoordinateShape.transform(TransformStack transforms, RenderAggregator aggregator, RenderingContext renderingContext) Transforms this shape from world space to screen space and queues it for rendering.abstract voidAbstractShape.transform(TransformStack transforms, RenderAggregator aggregator, RenderingContext renderingContext) Transforms this shape from world space to screen space and queues it for rendering. -
Uses of RenderingContext in eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic
Methods in eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic with parameters of type RenderingContextModifier and TypeMethodDescriptionvoidBillboard.paint(RenderingContext targetRenderingArea) Renders this billboard to the screen. -
Uses of RenderingContext in eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.line
Methods in eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.line with parameters of type RenderingContextModifier and TypeMethodDescriptionvoidLine.paint(RenderingContext buffer) Renders this line to the screen using perspective-correct width and alpha blending. -
Uses of RenderingContext in eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.solidpolygon
Methods in eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.solidpolygon with parameters of type RenderingContextModifier and TypeMethodDescriptionstatic voidSolidPolygon.drawTriangle(RenderingContext context, Point2D onScreenPoint1, Point2D onScreenPoint2, Point2D onScreenPoint3, MouseInteractionController mouseInteractionController, Color color) Renders a triangle using scanline rasterization.voidSolidPolygon.paint(RenderingContext renderBuffer) Renders this polygon to the screen.voidSolidPolygon.transform(TransformStack transforms, RenderAggregator aggregator, RenderingContext renderingContext) Transforms vertices to screen space and computes lighting once per frame. -
Uses of RenderingContext in eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.texturedpolygon
Methods in eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.texturedpolygon with parameters of type RenderingContextModifier and TypeMethodDescriptionvoidTexturedTriangle.paint(RenderingContext renderBuffer) Renders this textured triangle to the screen. -
Uses of RenderingContext in eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.base
Methods in eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.base with parameters of type RenderingContextModifier and TypeMethodDescriptionvoidAbstractCompositeShape.beforeTransformHook(TransformStack transformPipe, RenderingContext context) This method should be overridden by anyone wanting to customize the shape before it is rendered.voidAbstractCompositeShape.transform(TransformStack transformPipe, RenderAggregator aggregator, RenderingContext context) -
Uses of RenderingContext in eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.textcanvas
Methods in eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.textcanvas with parameters of type RenderingContextModifier and TypeMethodDescriptionvoidTextCanvas.beforeTransformHook(TransformStack transformPipe, RenderingContext context) voidCanvasCharacter.paint(RenderingContext renderingContext) Paints the character on the screen.