#include <rhinoSdkChannelAttributes.h>
◆ CChannelAttributes()
CChannelAttributes::CChannelAttributes |
( |
| ) |
|
◆ EnableBackgroundAttrs()
void CChannelAttributes::EnableBackgroundAttrs |
( |
bool |
= true | ) |
|
◆ EnableGridAndAxesAttrs()
void CChannelAttributes::EnableGridAndAxesAttrs |
( |
bool |
= true | ) |
|
◆ InitAttributes()
bool CChannelAttributes::InitAttributes |
( |
| ) |
|
◆ PopulateChannelAttrs()
◆ m_bAxesDrawn
bool CChannelAttributes::m_bAxesDrawn |
◆ m_bBgBitmapDrawn
bool CChannelAttributes::m_bBgBitmapDrawn |
◆ m_bDrawBackgroundBitmap
bool CChannelAttributes::m_bDrawBackgroundBitmap |
◆ m_bDrawConstructionAxes
bool CChannelAttributes::m_bDrawConstructionAxes |
◆ m_bDrawConstructionGrid
bool CChannelAttributes::m_bDrawConstructionGrid |
◆ m_bDrawConstructionGridOnTop
bool CChannelAttributes::m_bDrawConstructionGridOnTop |
Draw background conduit channel attributes...
◆ m_bDrawObject
bool CChannelAttributes::m_bDrawObject |
Draw object AND Object Culling conduit channel attributes...
◆ m_bDrawWallpaper
bool CChannelAttributes::m_bDrawWallpaper |
◆ m_bDrawWorldAxes
bool CChannelAttributes::m_bDrawWorldAxes |
◆ m_bDrawZAxis
bool CChannelAttributes::m_bDrawZAxis |
◆ m_bFramebufferCleared
bool CChannelAttributes::m_bFramebufferCleared |
Init framebuffer conduit channel attributes...
◆ m_bFrameBufferModified
bool CChannelAttributes::m_bFrameBufferModified |
Post Processing Frame Buffer conduit channel attributes...
◆ m_bGridDrawn
bool CChannelAttributes::m_bGridDrawn |
◆ m_bHiddenLineRemoval
bool CChannelAttributes::m_bHiddenLineRemoval |
◆ m_bObjectColorOverridden
bool CChannelAttributes::m_bObjectColorOverridden |
◆ m_bObjectReplaced
bool CChannelAttributes::m_bObjectReplaced |
◆ m_BoundingBox
◆ m_bSortByDistance
bool CChannelAttributes::m_bSortByDistance |
Draw middleground conduit channel attributes...
◆ m_bUseExclusiveBBox
bool CChannelAttributes::m_bUseExclusiveBBox |
Calc BoundingBox conduit channel attributes...
◆ m_bUseMeshingParms
bool CChannelAttributes::m_bUseMeshingParms |
Meshing Parameters conduit channel attributes...
◆ m_bWallpaperDrawn
bool CChannelAttributes::m_bWallpaperDrawn |
◆ m_bWorldAxesDrawn
bool CChannelAttributes::m_bWorldAxesDrawn |
Draw foreground conduit channel attributes...
◆ m_ClippingPlanes
◆ m_dBottom
double CChannelAttributes::m_dBottom |
◆ m_dFar
double CChannelAttributes::m_dFar |
◆ m_dLeft
double CChannelAttributes::m_dLeft |
Setup Frustum conduit channel attributes... m_dLeft, ..., m_dBottom are typically the view frustum's left,right,top,bottom values, but since you don't reliably know the view frustum's near and far values, m_dLeft, ..., m_dBottom are useless in perspective views.
◆ m_dNear
double CChannelAttributes::m_dNear |
Calc clipping planes conduit channel attributes... The m_dNear and m_dFar values often correspond to the CRhinoDisplayPipeline.m_Clipping.m_bbox_near and CRhinoDisplayPipeline.m_Clipping.m_bbox_far values. In particular, it is common for m_dNear and m_dFar to be different from the view frustum's near/far values. This unfortunate situation cannot be fixed until we ship Rhino 6.0.
◆ m_dRight
double CChannelAttributes::m_dRight |
◆ m_dTop
double CChannelAttributes::m_dTop |
◆ m_eFrameBufferFillMode
◆ m_eLightingScheme
Setup Lighting conduit channel attributes...
◆ m_GradBotLeft
ON_Color CChannelAttributes::m_GradBotLeft |
◆ m_GradBotRight
ON_Color CChannelAttributes::m_GradBotRight |
◆ m_GradTopLeft
ON_Color CChannelAttributes::m_GradTopLeft |
◆ m_GradTopRight
ON_Color CChannelAttributes::m_GradTopRight |
◆ m_Lights
◆ m_MeshingParms
◆ m_nActiveChannel
UINT CChannelAttributes::m_nActiveChannel |
Attributes are broken down and organized into their relevant pipeline channels.
Note: accessing and/or setting attributes outside their required channel is an unknown behavior or operation. Besides, the pipeline initializes these attributes on a per-channel basis, so for example, setting an attribute designated for DrawMiddleground channels from within a DrawBackground channel has no affect.
◆ m_nObjectIndex
int CChannelAttributes::m_nObjectIndex |
◆ m_nRenderPass
UINT CChannelAttributes::m_nRenderPass |
◆ m_pBgBitmap
std::shared_ptr<const CRhinoDib> CChannelAttributes::m_pBgBitmap |
◆ m_pFrameBuffer
CRhinoDib* CChannelAttributes::m_pFrameBuffer |
◆ m_pObject
◆ m_SolidColor
ON_Color CChannelAttributes::m_SolidColor |