3 #include "../Backend.h" 40 void Set2f(
RTWObject object,
const char *
id,
float x,
float y)
override;
41 void Set2i(
RTWObject object,
const char *
id,
int x,
int y)
override;
42 void Set3i(
RTWObject object,
const char *
id,
int x,
int y,
int z)
override;
43 void Set3f(
RTWObject object,
const char *
id,
float x,
float y,
float z)
override;
44 void Set4f(
RTWObject object,
const char *
id,
float x,
float y,
float z,
float w)
override;
66 return this->
NewLight(
nullptr, light_type);
float RenderFrame(RTWFrameBuffer frameBuffer, RTWRenderer renderer, const uint32_t frameBufferChannels) override
struct RTWHandle * RTWObject
RTWVolume NewVolume(const char *type) override
RTWModel NewModel() override
void AddGeometry(RTWModel model, RTWGeometry geometry) override
void FrameBufferClear(RTWFrameBuffer frameBuffer, const uint32_t frameBufferChannels) override
RTWGeometry NewInstance(RTWModel modelToInstantiate, const rtw::affine3f &transform) override
RTWTexture NewTexture(const char *type) override
struct RTWHandle * RTWModel
void Release(RTWObject object) override
void RemoveParam(RTWObject object, const char *id) override
void SetDepthNormalizationGL(RTWFrameBuffer frameBuffer, float clipMin, float clipMax) override
struct RTWHandle * RTWRenderer
RTWMaterial NewMaterial(RTWRenderer renderer, const char *material_type)
void UnmapFrameBuffer(const void *mapped, RTWFrameBuffer frameBuffer) override
int GetDepthTextureGL(RTWFrameBuffer frameBuffer) override
void SetObject(RTWObject object, const char *id, RTWObject other) override
RTWFrameBuffer NewFrameBuffer(const rtw::vec2i &size, const RTWFrameBufferFormat format, const uint32_t frameBufferChannels) override
boost::graph_traits< vtkGraph * >::vertex_descriptor source(boost::graph_traits< vtkGraph *>::edge_descriptor e, vtkGraph *)
bool IsSupported(RTWFeature feature) const override
void Set1i(RTWObject object, const char *id, int32_t x) override
struct RTWHandle * RTWCamera
RTWLight NewLight3(const char *light_type) override
struct RTWHandle * RTWGeometry
void Set1f(RTWObject object, const char *id, float x) override
void Set4f(RTWObject object, const char *id, float x, float y, float z, float w) override
const void * MapFrameBuffer(RTWFrameBuffer frameBuffer, const RTWFrameBufferChannel channel) override
struct RTWHandle * RTWData
RTWCamera NewCamera(const char *type) override
RTWError SetRegion(RTWVolume volume, void *source, const rtw::vec3i ®ionCoords, const rtw::vec3i ®ionSize) override
RTWData NewData(size_t numElements, RTWDataType dataType, const void *source, const uint32_t dataCreationFlags) override
void SetData(RTWObject object, const char *id, RTWData data) override
void Set2f(RTWObject object, const char *id, float x, float y) override
RTWLight NewLight(RTWRenderer renderer, const char *type)
void Set2i(RTWObject object, const char *id, int x, int y) override
void Set3f(RTWObject object, const char *id, float x, float y, float z) override
struct RTWHandle * RTWFrameBuffer
RTWGeometry NewGeometry(const char *type) override
void Set3i(RTWObject object, const char *id, int x, int y, int z) override
struct RTWHandle * RTWTransferFunction
struct RTWHandle * RTWMaterial
struct RTWHandle * RTWTexture
int GetColorTextureGL(RTWFrameBuffer frameBuffer) override
void Commit(RTWObject object) override
void SetString(RTWObject object, const char *id, const char *s) override
RTWTransferFunction NewTransferFunction(const char *type) override
struct RTWHandle * RTWVolume
RTWMaterial NewMaterial2(const char *renderer_type, const char *material_type) override
struct RTWHandle * RTWLight
void AddVolume(RTWModel model, RTWVolume volume) override
void SetMaterial(RTWGeometry geometry, RTWMaterial material) override
RTWRenderer NewRenderer(const char *type) override