Kanzi Connect  1.1.10
Kanzi Connect C++ API
kanzi::connect::ProducerViewport2D Class Reference

#include <producerviewport2d.hpp>

Inheritance diagram for kanzi::connect::ProducerViewport2D:

Public Member Functions

virtual ~ProducerViewport2D ()
 

Properties

static PropertyType< string > StreamIdentifierProperty
 
static PropertyType< string > FormatProperty
 
static PropertyType< string > VideoCodecProperty
 
static PropertyType< int > IntervalNumeratorProperty
 
static PropertyType< int > IntervalDenumeratorProperty
 
static PropertyType< bool > LocalDrawProperty
 
static PropertyType< bool > RemoteDrawProperty
 
BufferFactorySharedPtr m_bufferFactory
 
TextureBrushSharedPtr m_brush
 Texture brush for rendering texture. More...
 
BrushRendererPtr m_brushRenderer
 Brush renderer for brush. More...
 
StreamEncodeUtilSharedPtr m_streamUtil
 
bool m_renderingRecursively
 
StreamEncodeParametersSharedPtr m_streamParams
 
static ProducerViewport2DSharedPtr create (Domain *domain, string_view name)
 Creates a SourceViewport2D node. More...
 
static ProducerViewport2DSharedPtr create (Domain *domain, string_view name, float width, float height)
 Creates a SourceViewport2D node. More...
 
virtual StreamEncodeUtilSharedPtr createStreamUtil (Domain &domain, const string &streamId, FrameBufferFactorySharedPtr bufferFactory)
 
 ProducerViewport2D (Domain *domain, string_view name)
 
virtual void updateRenderOverride () KZ_OVERRIDE
 Node2D::updateRenderOverride() implementation. More...
 
virtual void renderSelfOverride (Renderer3D &renderer, CompositionStack &compositionStack, const Matrix3x3 &baseTransform) KZ_OVERRIDE
 Node2D::renderSelfOverride() implementation. More...
 
virtual void onNodePropertyChanged (AbstractPropertyType propertyType, PropertyNotificationReason reason) KZ_OVERRIDE
 
virtual void onAttached () KZ_OVERRIDE
 Node::onDetached() implementation. More...
 
virtual void onDetached () KZ_OVERRIDE
 Node::onDetached() implementation. More...
 
void arrangeOverride (Vector2 actualSize) KZ_OVERRIDE
 
void reinitializeStreamUtil ()
 
void releaseStreamUtil ()
 

Constructor & Destructor Documentation

◆ ~ProducerViewport2D()

virtual kanzi::connect::ProducerViewport2D::~ProducerViewport2D ( )
virtual

◆ ProducerViewport2D()

kanzi::connect::ProducerViewport2D::ProducerViewport2D ( Domain *  domain,
string_view  name 
)
explicitprotected

Member Function Documentation

◆ arrangeOverride()

void kanzi::connect::ProducerViewport2D::arrangeOverride ( Vector2  actualSize)
protected

◆ create() [1/2]

static ProducerViewport2DSharedPtr kanzi::connect::ProducerViewport2D::create ( Domain *  domain,
string_view  name 
)
static

Creates a SourceViewport2D node.

Parameters
domainUI domain to use.
nameNode name.

◆ create() [2/2]

static ProducerViewport2DSharedPtr kanzi::connect::ProducerViewport2D::create ( Domain *  domain,
string_view  name,
float  width,
float  height 
)
static

Creates a SourceViewport2D node.

Parameters
domainUI domain to use.
nameNode name.
widthNode width.
heightNode height.

◆ createStreamUtil()

virtual StreamEncodeUtilSharedPtr kanzi::connect::ProducerViewport2D::createStreamUtil ( Domain &  domain,
const string &  streamId,
FrameBufferFactorySharedPtr  bufferFactory 
)
protectedvirtual

◆ onAttached()

virtual void kanzi::connect::ProducerViewport2D::onAttached ( )
protectedvirtual

Node::onDetached() implementation.

◆ onDetached()

virtual void kanzi::connect::ProducerViewport2D::onDetached ( )
protectedvirtual

Node::onDetached() implementation.

◆ onNodePropertyChanged()

virtual void kanzi::connect::ProducerViewport2D::onNodePropertyChanged ( AbstractPropertyType  propertyType,
PropertyNotificationReason  reason 
)
protectedvirtual

◆ reinitializeStreamUtil()

void kanzi::connect::ProducerViewport2D::reinitializeStreamUtil ( )
protected

◆ releaseStreamUtil()

void kanzi::connect::ProducerViewport2D::releaseStreamUtil ( )
protected

◆ renderSelfOverride()

virtual void kanzi::connect::ProducerViewport2D::renderSelfOverride ( Renderer3D &  renderer,
CompositionStack &  compositionStack,
const Matrix3x3 &  baseTransform 
)
protectedvirtual

Node2D::renderSelfOverride() implementation.

◆ updateRenderOverride()

virtual void kanzi::connect::ProducerViewport2D::updateRenderOverride ( )
protectedvirtual

Node2D::updateRenderOverride() implementation.

Member Data Documentation

◆ FormatProperty

PropertyType<string> kanzi::connect::ProducerViewport2D::FormatProperty
static

◆ IntervalDenumeratorProperty

PropertyType<int> kanzi::connect::ProducerViewport2D::IntervalDenumeratorProperty
static

◆ IntervalNumeratorProperty

PropertyType<int> kanzi::connect::ProducerViewport2D::IntervalNumeratorProperty
static

◆ LocalDrawProperty

PropertyType<bool> kanzi::connect::ProducerViewport2D::LocalDrawProperty
static

◆ m_brush

TextureBrushSharedPtr kanzi::connect::ProducerViewport2D::m_brush
protected

Texture brush for rendering texture.

◆ m_brushRenderer

BrushRendererPtr kanzi::connect::ProducerViewport2D::m_brushRenderer
protected

Brush renderer for brush.

◆ m_bufferFactory

BufferFactorySharedPtr kanzi::connect::ProducerViewport2D::m_bufferFactory
protected

◆ m_renderingRecursively

bool kanzi::connect::ProducerViewport2D::m_renderingRecursively
protected

◆ m_streamParams

StreamEncodeParametersSharedPtr kanzi::connect::ProducerViewport2D::m_streamParams
protected

◆ m_streamUtil

StreamEncodeUtilSharedPtr kanzi::connect::ProducerViewport2D::m_streamUtil
protected

◆ RemoteDrawProperty

PropertyType<bool> kanzi::connect::ProducerViewport2D::RemoteDrawProperty
static

◆ StreamIdentifierProperty

PropertyType<string> kanzi::connect::ProducerViewport2D::StreamIdentifierProperty
static

◆ VideoCodecProperty

PropertyType<string> kanzi::connect::ProducerViewport2D::VideoCodecProperty
static

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