Options
All
  • Public
  • Public/Protected
  • All
Menu

Class RealRenderer<EventTypes>

General Real Renderer with no specific purpose. Should be extended to use.

Type parameters

Hierarchy

Index

Constructors

constructor

Properties

_doRender

_doRender: boolean

_offsetX

_offsetX: number = 0

_offsetY

_offsetY: number = 0

_strokeIndex

_strokeIndex: number = -1

attach

attach: (svg: SVGSVGElement, dimensions: GraphDimensions) => RealRenderer<IRealRendererEvents> = ...

Type declaration

bgColor

bgColor: Color

bgType

bgType: BGType

changeBackground

changeBackground: (newBG: BGType) => RealRenderer<IRealRendererEvents> = ...

Type declaration

changeOffsets

changeOffsets: (xOffset: number, yOffset: number) => RealRenderer<IRealRendererEvents> = ...

Type declaration

dimensions

dimensions: GraphDimensions

draw

draw: (numDraws: number) => RealRenderer<IRealRendererEvents> = ...

Type declaration

drawsPerFrame

drawsPerFrame: number

eventHandlers

eventHandlers: {[ Event in string | number | symbol]: Map<string, (params: EventTypes[Event]) => void> } = {}

exportData

exportData: () => IRealExportV2 = ...

Type declaration

    • Export the data of the graph in a certain format that can be used to load the data later. Load using .importData().

      Returns IRealExportV2

      Data of the graph in a storable and loadable format.

importData

importData: (data: RealExport) => RealRenderer<IRealRendererEvents> = ...

Type declaration

originalDimensions

originalDimensions: GraphDimensions

redo

redo: (numRedo: number) => RealRenderer<IRealRendererEvents> = ...

Type declaration

scale

scale: (scaleFactor: number) => RealRenderer<IRealRendererEvents> = ...

Type declaration

scaleFactor

scaleFactor: number

settings

startRender

startRender: () => RealRenderer<IRealRendererEvents> = ...

Type declaration

stopRender

stopRender: () => RealRenderer<IRealRendererEvents> = ...

Type declaration

strokes

strokes: Stroke[] = []

svg

svg: SVGSVGElement

svgSections

svgSections: SVGSections

time

time: number

timeStep

timeStep: number

toggleRender

toggleRender: () => RealRenderer<IRealRendererEvents> = ...

Type declaration

undo

undo: (numUndo: number) => RealRenderer<IRealRendererEvents> = ...

Type declaration

Static getExportVersion

getExportVersion: (data: RealExport) => 2 | 1 = ...

Type declaration

Methods

emit

  • emit<Event>(eventName: Event, parameters: EventTypes[Event]): void

off

  • off<Event>(eventName: Event, handlerName: string): void

on

  • on<Event>(eventName: Event, handlerName: string, handler: (params: EventTypes[Event]) => void): void
  • Type parameters

    • Event: string | number | symbol

    Parameters

    • eventName: Event
    • handlerName: string
    • handler: (params: EventTypes[Event]) => void
        • (params: EventTypes[Event]): void
        • Parameters

          • params: EventTypes[Event]

          Returns void

    Returns void

reset

resetTime

Generated using TypeDoc