CFx SDK Documentation
2020SP3
|
Go to the documentation of this file.
24 #ifndef _ODGSPROPERTIES_H_INCLUDED_
25 #define _ODGSPROPERTIES_H_INCLUDED_
116 kBackground = (1 << 1),
117 kVisualStyle = (1 << 2),
118 kRenderEnvironment = (1 << 3),
119 kRenderSettings = (1 << 4),
123 kDeviceBackground = 3,
127 kDeviceRender = 0xFF,
182 #endif // _ODGSPROPERTIES_H_INCLUDED_
virtual void directRenderOutputPolygoneGouraud(OdUInt32, const OdGePoint3d *, const OdCmEntityColor *)
@ DirectRender_PolygoneFlat
virtual void directRenderOutputImage(const OdGePoint3d *, const OdGiRasterImage *, const OdGsPropertiesDirectRenderOutput::DirectRenderImageParams &)
OdGiDrawable::DrawableType underlyingDrawableType() const
bool isUnderlyingDrawableChanged(const OdGiDrawable *pUnderlyingDrawable) const
virtual OdSmartPtr< OdGsProperties > propertiesForType(PropertiesType) const
@ DirectRender_TriangleFlat
virtual PropertiesType propertiesType() const =0
bool hasUnderlyingDrawable() const
virtual void directRenderOutputPoint(const OdGePoint3d &, const OdCmEntityColor &)
virtual void directRenderOutputLineGouraud(const OdGePoint3d &, const OdGePoint3d &, const OdCmEntityColor &, const OdCmEntityColor &)
void * m_pUnderlyingDrawable
@ DirectRender_PolygoneGouraud
virtual void display(OdGsBaseVectorizer &view, OdGsPropertiesDirectRenderOutput *pdro=NULL, OdUInt32 incFlags=kAll)=0
OdGiDrawablePtr underlyingDrawable() const
ODRX_DECLARE_MEMBERS(OdGsProperties)
OdSmartPtr< OdGsProperties > OdGsPropertiesPtr
bool isUnderlyingDrawablePersistent() const
virtual void directRenderOutputLineFlat(const OdGePoint3d &, const OdGePoint3d &, const OdCmEntityColor &)
OdGiDrawable::DrawableType m_dType
OdSmartPtr< OdGiDrawable > OdGiDrawablePtr
void setUnderlyingDrawable(const OdGiDrawable *pUnderlyingDrawable, OdGiContext *ctx)
const OdGiDrawable * pDrawable
OdDbStub * underlyingDrawableId() const
virtual void directRenderOutputTriangleFlat(const OdGePoint3d &, const OdGePoint3d &, const OdGePoint3d &, const OdCmEntityColor &)
const OdGiDrawable * m_pInconsistentDrawable
virtual void directRenderOutputPolygoneFlat(OdUInt32, const OdGePoint3d *, const OdCmEntityColor &)
#define GS_TOOLKIT_EXPORT
@ DirectRender_TriangleGouraud
@ DirectRender_LineGouraud
virtual void directRenderOutputTriangleGouraud(const OdGePoint3d &, const OdGePoint3d &, const OdGePoint3d &, const OdCmEntityColor &, const OdCmEntityColor &, const OdCmEntityColor &)
void setOpenDrawableFn(OdGiDrawablePtr(*fn)(OdDbStub *))
DirectRenderImageUV * uvCoords
bool m_bDrawablePersistent
virtual void update(const OdGiDrawable *pUnderlyingDrawable, OdGsViewImpl *view, OdUInt32 incFlags=kAll)=0
virtual OdUInt32 directRenderOutputFlags() const =0