Skip to content

cvedia::rt::iface::Visualizer

Public Functions

Name
Visualizer() =default
virtual ~Visualizer() =default
Visualizer(Visualizer const & other) =default
Visualizer & operator=(Visualizer const & other) =default
Visualizer(Visualizer && other) =default
Visualizer & operator=(Visualizer && other) =default
virtual void setCurrentContext(ImGuiContext * ctx) =0
virtual ImGuiContext * getCurrentContext() =0
virtual void setAllocatorFunctions(ImGuiMemAllocFunc allocFunc, ImGuiMemFreeFunc freeFunc, void * userData =nullptr) =0
virtual pCValue draw(pCValue input, pCValue config) =0
virtual pCValue visualize(pCValue input) =0
virtual pCValue configData(pCValue input) =0
virtual pCValue config(pCValue data) =0
virtual pCValue onLeftMouseClick(pCValue input, pCValue config) =0
virtual pCValue onLeftMouseDrag(pCValue input, pCValue config) =0
virtual pCValue inspector(pCValue input, pCValue config) =0
virtual pCValue onRightMouseClick(pCValue input) =0
virtual pCValue getEntityById(pCValue input) =0

Public Functions Documentation

function Visualizer

Visualizer() =default

function ~Visualizer

virtual ~Visualizer() =default

function Visualizer

Visualizer(
    Visualizer const & other
) =default

function operator=

Visualizer & operator=(
    Visualizer const & other
) =default

function Visualizer

Visualizer(
    Visualizer && other
) =default

function operator=

Visualizer & operator=(
    Visualizer && other
) =default

function setCurrentContext

virtual void setCurrentContext(
    ImGuiContext * ctx
) =0

function getCurrentContext

virtual ImGuiContext * getCurrentContext() =0

function setAllocatorFunctions

virtual void setAllocatorFunctions(
    ImGuiMemAllocFunc allocFunc,
    ImGuiMemFreeFunc freeFunc,
    void * userData =nullptr
) =0

function draw

virtual pCValue draw(
    pCValue input,
    pCValue config
) =0

function visualize

virtual pCValue visualize(
    pCValue input
) =0

function configData

virtual pCValue configData(
    pCValue input
) =0

function config

virtual pCValue config(
    pCValue data
) =0

function onLeftMouseClick

virtual pCValue onLeftMouseClick(
    pCValue input,
    pCValue config
) =0

function onLeftMouseDrag

virtual pCValue onLeftMouseDrag(
    pCValue input,
    pCValue config
) =0

function inspector

virtual pCValue inspector(
    pCValue input,
    pCValue config
) =0

function onRightMouseClick

virtual pCValue onRightMouseClick(
    pCValue input
) =0

function getEntityById

virtual pCValue getEntityById(
    pCValue input
) =0