caLib_abstract.renderer

This module defines the notion of a $(RENDERER). A $(RENDERER) is responsible for "rendering" the ca's $(LATTICE) in a way that humans can appriciate. While a $(RENDERER) is not "mathematicly" part of a cellular automaton, it is here for obvious reasons.

This module provides templates for testing whether a given object is a $(RENDERER), and what kind of $(RENDERER) it is.

$(CALIB_ABSTRACT_DESC)

Members

Enums

isRenderer
eponymoustemplate isRenderer(T)

Returns true if T is a Renderer defined as having the primitives: void render()
string[] getScreenshootFormats() void screendshot(string path, string format) string[] getRecordingFormats() void startRecording(string path, string format) void stopRecording() void moveViewport(int xDir, int yDir) void zoom(int factor)

Structs

Renderer
struct Renderer
Undocumented in source.

Meta