RenderManAPI  24.0
RixGeoDebugger Class Referenceabstract

#include <RixInterfaces.h>

Inherits RixInterface.

Public Types

enum  Type {
  k_Float, k_Integer, k_StringV, k_Color,
  k_Normal, k_Vector, k_Point, k_HPoint,
  k_MPoint, k_Matrix
}
 

Public Member Functions

virtual void EmitVector (RtVector3 v, RtColorRGB c)=0
 
virtual void EmitPoint (RtPoint3 p, RtColorRGB c)=0
 
virtual void EmitPointNormal (RtPoint3 p, RtNormal3 n, RtColorRGB c)=0
 
virtual void EmitLine (RtPoint3 p1, RtPoint3 p2, RtColorRGB c)=0
 
virtual void EmitBound (RtPoint3 pmin, RtPoint3 pmax, RtColorRGB c)=0
 
virtual void Clear ()=0
 
virtual void Flush ()=0
 
virtual int GetVersion () const
 Get the version number of this interface. More...
 

Protected Member Functions

 RixGeoDebugger ()
 

Protected Attributes

int m_version
 Version number of this interface. More...
 

Member Enumeration Documentation

◆ Type

enum RixInterface::Type
inherited
Enumerator
k_Float 
k_Integer 
k_StringV 
k_Color 
k_Normal 
k_Vector 
k_Point 
k_HPoint 
k_MPoint 
k_Matrix 

Constructor & Destructor Documentation

◆ RixGeoDebugger()

RixGeoDebugger::RixGeoDebugger ( )
inlineprotected

Member Function Documentation

◆ Clear()

virtual void RixGeoDebugger::Clear ( )
pure virtual

◆ EmitBound()

virtual void RixGeoDebugger::EmitBound ( RtPoint3  pmin,
RtPoint3  pmax,
RtColorRGB  c 
)
pure virtual

◆ EmitLine()

virtual void RixGeoDebugger::EmitLine ( RtPoint3  p1,
RtPoint3  p2,
RtColorRGB  c 
)
pure virtual

◆ EmitPoint()

virtual void RixGeoDebugger::EmitPoint ( RtPoint3  p,
RtColorRGB  c 
)
pure virtual

◆ EmitPointNormal()

virtual void RixGeoDebugger::EmitPointNormal ( RtPoint3  p,
RtNormal3  n,
RtColorRGB  c 
)
pure virtual

Referenced by RixDebugBasis().

◆ EmitVector()

virtual void RixGeoDebugger::EmitVector ( RtVector3  v,
RtColorRGB  c 
)
pure virtual

◆ Flush()

virtual void RixGeoDebugger::Flush ( )
pure virtual

◆ GetVersion()

virtual int RixInterface::GetVersion ( ) const
inlinevirtualinherited

Get the version number of this interface.

Different interfaces might have different version numbers in a given release.

References RixInterface::m_version.

Member Data Documentation

◆ m_version

int RixInterface::m_version
protectedinherited

Version number of this interface.

Referenced by RixInterface::GetVersion().


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