#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 |