VTK  9.3.1
RTW::VisRTXBackend Class Reference

#include <VisRTXBackend.h>

Inheritance diagram for RTW::VisRTXBackend:
[legend]
Collaboration diagram for RTW::VisRTXBackend:
[legend]

Public Member Functions

 VisRTXBackend ()=default
 
 ~VisRTXBackend ()=default
 
RTWError Init () override
 
void Shutdown () override
 
bool IsSupported (RTWFeature feature) const override
 
RTWData NewData (RTWDataType dataType, size_t numElements) override
 
RTWData NewCopyData1D (const void *source, RTWDataType, size_t numElements) override
 
RTWData NewCopyData2D (const void *source, RTWDataType, size_t numElements1, size_t numElements2) override
 
RTWData NewCopyData3D (const void *source, RTWDataType, size_t numElements1, size_t numElements2, size_t numElements3) override
 
RTWData NewSharedData1D (const void *source, RTWDataType, uint32_t numElements) override
 
RTWData NewSharedData2D (const void *source, RTWDataType, uint32_t numElements1, uint32_t numElements2) override
 
RTWData NewSharedData3D (const void *source, RTWDataType, uint32_t numElements1, uint32_t numElements2, uint32_t numElements3) override
 
RTWGeometry NewGeometry (const char *type) override
 
RTWGroup NewInstance (RTWGroup group) override
 
RTWGroup NewGroup () override
 
RTWTexture NewTexture (const char *type) override
 
RTWLight NewLight (const char *light_type)
 
RTWMaterial NewMaterial (const char *renderer_type, const char *material_type)
 
RTWRenderer NewRenderer (const char *type) override
 
RTWCamera NewCamera (const char *type) override
 
RTWWorld NewWorld () override
 
RTWGeometricModel NewGeometricModel (RTWGeometry geometry) override
 
RTWFrameBuffer NewFrameBuffer (const rtw::vec2i &size, const RTWFrameBufferFormat format, const uint32_t frameBufferChannels) override
 
void Release (RTWObject object) override
 
void SetString (RTWObject, const char *id, const char *s) override
 
void SetObject (RTWObject, const char *id, RTWObject other) override
 
void SetObjectAsData (RTWObject target, const char *id, RTWDataType type, RTWObject obj) override
 
void SetBool (RTWObject object, const char *id, bool x) override
 
void SetInt (RTWObject object, const char *id, int32_t x) override
 
void SetVec2i (RTWObject object, const char *id, int32_t x, int32_t y) override
 
void SetFloat (RTWObject object, const char *id, float x) override
 
void SetVec2f (RTWObject object, const char *id, float x, float y) override
 
void SetVec3i (RTWObject object, const char *id, int x, int y, int z) override
 
void SetVec3f (RTWObject object, const char *id, float x, float y, float z) override
 
void SetVec4f (RTWObject object, const char *id, float x, float y, float z, float w) override
 
void RemoveParam (RTWObject object, const char *id) override
 
void Commit (RTWObject object) override
 
float RenderFrame (RTWFrameBuffer frameBuffer, RTWRenderer renderer, RTWCamera camera, RTWWorld world) override
 
void FrameBufferClear (RTWFrameBuffer frameBuffer) override
 
const void * MapFrameBuffer (RTWFrameBuffer frameBuffer, const RTWFrameBufferChannel channel) override
 
void UnmapFrameBuffer (const void *mapped, RTWFrameBuffer frameBuffer) override
 
void SetDepthNormalizationGL (RTWFrameBuffer frameBuffer, float clipMin, float clipMax) override
 
int GetColorTextureGL (RTWFrameBuffer frameBuffer) override
 
int GetDepthTextureGL (RTWFrameBuffer frameBuffer) override
 
void SetParam (RTWObject target, const char *id, RTWDataType type, const void *mem) override
 
RTWVolume NewVolume (const char *type) override
 
RTWVolume NewVolumetricModel (RTWVolume volume) override
 
RTWTransferFunction NewTransferFunction (const char *type) override
 
- Public Member Functions inherited from RTW::Backend
virtual ~Backend ()=default
 

Detailed Description

Definition at line 16 of file VisRTXBackend.h.

Constructor & Destructor Documentation

◆ VisRTXBackend()

RTW::VisRTXBackend::VisRTXBackend ( )
default

◆ ~VisRTXBackend()

RTW::VisRTXBackend::~VisRTXBackend ( )
default

Member Function Documentation

◆ Init()

RTWError RTW::VisRTXBackend::Init ( )
overridevirtual

Implements RTW::Backend.

◆ Shutdown()

void RTW::VisRTXBackend::Shutdown ( )
overridevirtual

Implements RTW::Backend.

◆ IsSupported()

bool RTW::VisRTXBackend::IsSupported ( RTWFeature feature) const
overridevirtual

Implements RTW::Backend.

◆ NewData()

RTWData RTW::VisRTXBackend::NewData ( RTWDataType dataType,
size_t numElements )
overridevirtual

Implements RTW::Backend.

◆ NewCopyData1D()

RTWData RTW::VisRTXBackend::NewCopyData1D ( const void * source,
RTWDataType ,
size_t numElements )
overridevirtual

Implements RTW::Backend.

◆ NewCopyData2D()

RTWData RTW::VisRTXBackend::NewCopyData2D ( const void * source,
RTWDataType ,
size_t numElements1,
size_t numElements2 )
overridevirtual

Implements RTW::Backend.

◆ NewCopyData3D()

RTWData RTW::VisRTXBackend::NewCopyData3D ( const void * source,
RTWDataType ,
size_t numElements1,
size_t numElements2,
size_t numElements3 )
overridevirtual

Implements RTW::Backend.

◆ NewSharedData1D()

RTWData RTW::VisRTXBackend::NewSharedData1D ( const void * source,
RTWDataType ,
uint32_t numElements )
overridevirtual

Implements RTW::Backend.

◆ NewSharedData2D()

RTWData RTW::VisRTXBackend::NewSharedData2D ( const void * source,
RTWDataType ,
uint32_t numElements1,
uint32_t numElements2 )
overridevirtual

Implements RTW::Backend.

◆ NewSharedData3D()

RTWData RTW::VisRTXBackend::NewSharedData3D ( const void * source,
RTWDataType ,
uint32_t numElements1,
uint32_t numElements2,
uint32_t numElements3 )
overridevirtual

Implements RTW::Backend.

◆ NewGeometry()

RTWGeometry RTW::VisRTXBackend::NewGeometry ( const char * type)
overridevirtual

Implements RTW::Backend.

◆ NewInstance()

RTWGroup RTW::VisRTXBackend::NewInstance ( RTWGroup group)
overridevirtual

Implements RTW::Backend.

◆ NewGroup()

RTWGroup RTW::VisRTXBackend::NewGroup ( )
overridevirtual

Implements RTW::Backend.

◆ NewTexture()

RTWTexture RTW::VisRTXBackend::NewTexture ( const char * type)
overridevirtual

Implements RTW::Backend.

◆ NewLight()

RTWLight RTW::VisRTXBackend::NewLight ( const char * light_type)
virtual

Implements RTW::Backend.

◆ NewMaterial()

RTWMaterial RTW::VisRTXBackend::NewMaterial ( const char * renderer_type,
const char * material_type )
virtual

Implements RTW::Backend.

◆ NewRenderer()

RTWRenderer RTW::VisRTXBackend::NewRenderer ( const char * type)
overridevirtual

Implements RTW::Backend.

◆ NewCamera()

RTWCamera RTW::VisRTXBackend::NewCamera ( const char * type)
overridevirtual

Implements RTW::Backend.

◆ NewWorld()

RTWWorld RTW::VisRTXBackend::NewWorld ( )
overridevirtual

Implements RTW::Backend.

◆ NewGeometricModel()

RTWGeometricModel RTW::VisRTXBackend::NewGeometricModel ( RTWGeometry geometry)
overridevirtual

Implements RTW::Backend.

◆ NewFrameBuffer()

RTWFrameBuffer RTW::VisRTXBackend::NewFrameBuffer ( const rtw::vec2i & size,
const RTWFrameBufferFormat format,
const uint32_t frameBufferChannels )
overridevirtual

Implements RTW::Backend.

◆ Release()

void RTW::VisRTXBackend::Release ( RTWObject object)
overridevirtual

Implements RTW::Backend.

◆ SetString()

void RTW::VisRTXBackend::SetString ( RTWObject ,
const char * id,
const char * s )
overridevirtual

Implements RTW::Backend.

◆ SetObject()

void RTW::VisRTXBackend::SetObject ( RTWObject ,
const char * id,
RTWObject other )
overridevirtual

Implements RTW::Backend.

◆ SetObjectAsData()

void RTW::VisRTXBackend::SetObjectAsData ( RTWObject target,
const char * id,
RTWDataType type,
RTWObject obj )
overridevirtual

Implements RTW::Backend.

◆ SetBool()

void RTW::VisRTXBackend::SetBool ( RTWObject object,
const char * id,
bool x )
overridevirtual

Implements RTW::Backend.

◆ SetInt()

void RTW::VisRTXBackend::SetInt ( RTWObject object,
const char * id,
int32_t x )
overridevirtual

Implements RTW::Backend.

◆ SetVec2i()

void RTW::VisRTXBackend::SetVec2i ( RTWObject object,
const char * id,
int32_t x,
int32_t y )
overridevirtual

Implements RTW::Backend.

◆ SetFloat()

void RTW::VisRTXBackend::SetFloat ( RTWObject object,
const char * id,
float x )
overridevirtual

Implements RTW::Backend.

◆ SetVec2f()

void RTW::VisRTXBackend::SetVec2f ( RTWObject object,
const char * id,
float x,
float y )
overridevirtual

Implements RTW::Backend.

◆ SetVec3i()

void RTW::VisRTXBackend::SetVec3i ( RTWObject object,
const char * id,
int x,
int y,
int z )
overridevirtual

Implements RTW::Backend.

◆ SetVec3f()

void RTW::VisRTXBackend::SetVec3f ( RTWObject object,
const char * id,
float x,
float y,
float z )
overridevirtual

Implements RTW::Backend.

◆ SetVec4f()

void RTW::VisRTXBackend::SetVec4f ( RTWObject object,
const char * id,
float x,
float y,
float z,
float w )
overridevirtual

Implements RTW::Backend.

◆ RemoveParam()

void RTW::VisRTXBackend::RemoveParam ( RTWObject object,
const char * id )
overridevirtual

Implements RTW::Backend.

◆ Commit()

void RTW::VisRTXBackend::Commit ( RTWObject object)
overridevirtual

Implements RTW::Backend.

◆ RenderFrame()

float RTW::VisRTXBackend::RenderFrame ( RTWFrameBuffer frameBuffer,
RTWRenderer renderer,
RTWCamera camera,
RTWWorld world )
overridevirtual

Implements RTW::Backend.

◆ FrameBufferClear()

void RTW::VisRTXBackend::FrameBufferClear ( RTWFrameBuffer frameBuffer)
overridevirtual

Implements RTW::Backend.

◆ MapFrameBuffer()

const void * RTW::VisRTXBackend::MapFrameBuffer ( RTWFrameBuffer frameBuffer,
const RTWFrameBufferChannel channel )
overridevirtual

Implements RTW::Backend.

◆ UnmapFrameBuffer()

void RTW::VisRTXBackend::UnmapFrameBuffer ( const void * mapped,
RTWFrameBuffer frameBuffer )
overridevirtual

Implements RTW::Backend.

◆ SetDepthNormalizationGL()

void RTW::VisRTXBackend::SetDepthNormalizationGL ( RTWFrameBuffer frameBuffer,
float clipMin,
float clipMax )
overridevirtual

Implements RTW::Backend.

◆ GetColorTextureGL()

int RTW::VisRTXBackend::GetColorTextureGL ( RTWFrameBuffer frameBuffer)
overridevirtual

Implements RTW::Backend.

◆ GetDepthTextureGL()

int RTW::VisRTXBackend::GetDepthTextureGL ( RTWFrameBuffer frameBuffer)
overridevirtual

Implements RTW::Backend.

◆ SetParam()

void RTW::VisRTXBackend::SetParam ( RTWObject target,
const char * id,
RTWDataType type,
const void * mem )
inlineoverridevirtual

Implements RTW::Backend.

Definition at line 78 of file VisRTXBackend.h.

◆ NewVolume()

RTWVolume RTW::VisRTXBackend::NewVolume ( const char * type)
inlineoverridevirtual

Implements RTW::Backend.

Definition at line 83 of file VisRTXBackend.h.

◆ NewVolumetricModel()

RTWVolume RTW::VisRTXBackend::NewVolumetricModel ( RTWVolume volume)
inlineoverridevirtual

Implements RTW::Backend.

Definition at line 89 of file VisRTXBackend.h.

◆ NewTransferFunction()

RTWTransferFunction RTW::VisRTXBackend::NewTransferFunction ( const char * type)
inlineoverridevirtual

Implements RTW::Backend.

Definition at line 95 of file VisRTXBackend.h.


The documentation for this class was generated from the following file: