ascii-chat
Binary v0.15.83-53-gb711d8720
Library lib/v0.3.2-701-gb711d8720
Video chat in your terminal
Loading...
Searching...
No Matches
terminal_renderer.cpp File Reference

Go to the source code of this file.

Data Structures

class  TerminalRendererBinding

Functions

 EMSCRIPTEN_DECLARE_VAL_TYPE (RasterPixels)
 EMSCRIPTEN_BINDINGS (ascii_chat_terminal_renderer)

Function Documentation

◆ EMSCRIPTEN_BINDINGS()

EMSCRIPTEN_BINDINGS ( ascii_chat_terminal_renderer )

Definition at line 91 of file terminal_renderer.cpp.

91 {
92 emscripten::register_type<RasterPixels>("RasterPixels", "Uint8ClampedArray");
93 emscripten::class_<TerminalRendererBinding>("TerminalRendererBinding")
94 .constructor<int, int, double, bool, int>()
95 .function("valid", &TerminalRendererBinding::valid)
96 .function("error", &TerminalRendererBinding::error)
97 .function("cols", &TerminalRendererBinding::cols)
98 .function("rows", &TerminalRendererBinding::rows)
99 .function("width", &TerminalRendererBinding::width)
100 .function("height", &TerminalRendererBinding::height)
101 .function("setZalgo", &TerminalRendererBinding::setZalgo)
102 .function("feed", &TerminalRendererBinding::feed)
103 .function("copyPixels", &TerminalRendererBinding::copyPixels);
104}
bool copyPixels(RasterPixels output)
int feed(const std::string &text)

References TerminalRendererBinding::cols(), TerminalRendererBinding::copyPixels(), TerminalRendererBinding::error(), TerminalRendererBinding::feed(), TerminalRendererBinding::height(), TerminalRendererBinding::rows(), TerminalRendererBinding::setZalgo(), TerminalRendererBinding::valid(), and TerminalRendererBinding::width().

◆ EMSCRIPTEN_DECLARE_VAL_TYPE()

EMSCRIPTEN_DECLARE_VAL_TYPE ( RasterPixels )