CFx SDK Documentation  2022 SP0
Protected Member Functions | List of all members
BaseGLES2Module Class Reference

#include <TrVecBaseModule.h>

Inheritance diagram for BaseGLES2Module:
OdGsBaseModule OdGsModule OdRxModule OdRxObject

Protected Member Functions

void initApp ()
 
void uninitApp ()
 
virtual OdSmartPtr< OdGsBaseVectorizeDevicecreateVectorizeDevice (OdTrVectorizerModuleHost *pModuleHost, OdTrVectorizerModuleHost::DeviceSetupType creationHint)
 
virtual OdSmartPtr< OdGsViewImplcreateVectorizeView ()
 
virtual OdTrVectorizerPropertyResolverPtr createPropertyResolver ()
 
virtual void releasePropertyResolver ()
 
- Protected Member Functions inherited from OdGsBaseModule
void fire_viewWasCreated (OdGsView *pView)
 
void fire_gsToBeUnloaded (OdGsModule *pModule)
 
virtual OdSmartPtr< OdGsBaseVectorizeDevicecreateDeviceObject ()=0
 
virtual OdSmartPtr< OdGsViewImplcreateViewObject ()=0
 
virtual OdSmartPtr< OdGsBaseVectorizeDevicecreateBitmapDeviceObject ()
 
virtual OdSmartPtr< OdGsViewImplcreateBitmapViewObject ()
 
 OdGsBaseModule ()
 
void onFinalRelease ()
 

Additional Inherited Members

- Public Member Functions inherited from OdGsBaseModule
 ODRX_DECLARE_MEMBERS (OdGsBaseModule)
 
void fire_viewToBeDestroyed (OdGsView *pView)
 
OdGsDevicePtr createDevice ()
 
OdGsDevicePtr createBitmapDevice ()
 
OdSmartPtr< OdGsViewImplcreateView ()
 
OdSmartPtr< OdGsViewImplcreateBitmapView ()
 
void addReactor (OdGsReactor *pReactor)
 
void removeReactor (OdGsReactor *pReactor)
 
- Public Member Functions inherited from OdGsModule
 ODRX_DECLARE_MEMBERS (OdGsModule)
 
- Public Member Functions inherited from OdRxModule
 ODRX_DECLARE_MEMBERS (OdRxModule)
 
virtual voidsysData ()=0
 
virtual void deleteModule ()=0
 
virtual OdString moduleName () const =0
 
- Public Member Functions inherited from OdRxObject
 ODRX_HEAP_OPERATORS ()
 
 OdRxObject ()
 
virtual ~OdRxObject ()
 
virtual OdRxObjectqueryX (const OdRxClass *pClass) const
 
virtual OdRxObjectx (const OdRxClass *pClass) const
 
virtual OdRxClassisA () const
 
virtual void addRef ()=0
 
virtual void release ()=0
 
virtual long numRefs () const
 
bool isKindOf (const OdRxClass *pClass) const
 
virtual OdRxObjectPtr clone () const
 
virtual void copyFrom (const OdRxObject *pSource)
 
virtual OdRx::Ordering comparedTo (const OdRxObject *pOther) const
 
virtual bool isEqualTo (const OdRxObject *pOther) const
 
- Static Public Member Functions inherited from OdRxObject
static OdRxObjectPtr cast (const OdRxObject *pointer)
 
static OdRxClassdesc ()
 

Detailed Description

<group ExRender_Windows_Classes>

Definition at line 148 of file TrVecBaseModule.h.

Member Function Documentation

◆ createPropertyResolver()

virtual OdTrVectorizerPropertyResolverPtr BaseGLES2Module::createPropertyResolver ( )
protectedvirtual

◆ createVectorizeDevice()

virtual OdSmartPtr<OdGsBaseVectorizeDevice> BaseGLES2Module::createVectorizeDevice ( OdTrVectorizerModuleHost pModuleHost,
OdTrVectorizerModuleHost::DeviceSetupType  creationHint 
)
protectedvirtual

◆ createVectorizeView()

virtual OdSmartPtr<OdGsViewImpl> BaseGLES2Module::createVectorizeView ( )
protectedvirtual

◆ initApp()

void BaseGLES2Module::initApp ( )
protectedvirtual

Notification function called at the start of the client application.

Remarks
The user override of this function should register any custom objects defined in the custom application, using the OdRxObject::rxInit function. It should also register custom commands defined in the module.

Reimplemented from OdGsBaseModule.

◆ releasePropertyResolver()

virtual void BaseGLES2Module::releasePropertyResolver ( )
protectedvirtual

◆ uninitApp()

void BaseGLES2Module::uninitApp ( )
protectedvirtual

Notification function called at the end of the client application.

Remarks
The user override of this function should unregister any custom objects defined in the custom application, using the OdRxObject::rxUninit function. It should also remove any custom commands that were registered in the initApp function.

Reimplemented from OdGsBaseModule.


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