25#ifndef ODTRRNDLOCALRENDITIONHOST
26#define ODTRRNDLOCALRENDITIONHOST
31#include "../TrVisRendition.h"
OdSmartPtr< OdTrRndLocalContext > OdTrRndLocalContextPtr
OdSmartPtr< OdTrRndLocalRenditionClient > OdTrRndLocalRenditionClientPtr
OdSmartPtr< OdTrRndStateBranchClient > OdTrRndStateBranchClientPtr
OdSmartPtr< OdTrVisSharingProviderClient > OdTrVisSharingProviderClientPtr
virtual OdTrRndStateBranchClientPtr stateBranchClient()
virtual bool generateFilltypeTexture(OdPs::FillStyle, OdUInt8Array &, OdUInt32, OdUInt32, OdUInt8) const
virtual OdTrRndLocalContextPtr createLocalContext(OdTrVisRenderClient *)
virtual bool generateLinetypeTexture(OdPs::LineType, OdUInt8Array &, OdUInt8) const
virtual OdTrVisSharingProviderClientPtr createSharingProvider()
virtual bool supportShallowPropertiesClone(OdTrVisMetafileContainer *pMfStream) const =0
virtual bool hasContextData() const =0
virtual void processContextData(bool bStore)=0
virtual OdTrRndRenderSettingsManager * renderSettingsManager()=0
virtual bool getMetafileDef(OdTrVisMetafileId metafileId, OdTrVisMetafileDef &mfDef) const =0
virtual const OdTrRndRenderSettingsManager * renderSettingsManager() const =0
virtual const OdTrVisRendition * rendition() const =0
virtual bool getMaterialDef(OdTrVisMaterialId materialId, OdTrVisMaterialDef &mtDef) const =0
virtual bool shallowPropertiesClone(OdTrVisMetafileContainer *pMfStream)=0
virtual OdUInt32 supportedDataFormat(OdTrVisArrayWrapper::Type type) const
virtual OdUInt32 hasProperties(OdTrVisRendition::DataType dataType, OdTrVisId resId) const =0
virtual const OdTrRndExternalArraysManager & externalArraysManager() const
virtual bool getPropertyDef(OdTrVisRendition::DataType dataType, OdTrVisId resId, OdTrVisPropertyDef::PropertyType propType, OdTrVisPropertyDef *&pPropDef) const =0
virtual OdTrVisRendition * rendition()=0
OdTrRndLocalRenditionHostPtr & operator=(OdTrRndLocalRenditionHost *pObj)
OdTrRndLocalRenditionHostPtr(const OdTrRndLocalRenditionHost *pObj, bool bAttach=false)
OdTrRndLocalRenditionHostPtr(const OdTrRndLocalRenditionHostPtr &ref)
OdTrRndLocalRenditionHostPtr()
static void release(OdTrRndLocalRenditionHost *pObj)
static void addRef(OdTrRndLocalRenditionHost *pObj)
TPtr & operator=(TObj *pObj)
GLuint GLsizei GLsizei GLint GLenum * type