IPreviewMaker Struct Reference
[Shell Interfaces]

Inheritance diagram for IPreviewMaker:

IMCUnknown List of all members.

Public Types

enum  { kFlatMode, kSphereMode, kObjectMode }

Public Member Functions

virtual void MCCOMAPI SetPreviewMode (int16 previewMode)=0
virtual void MCCOMAPI SetMasterShader (I3DShMasterShader *master)=0
virtual void MCCOMAPI SetCamera (I3DShCamera *camera)=0
virtual void MCCOMAPI SetObjectToPreview (I3DShObject *object, const TVector3 &xyzScaling)=0
virtual void MCCOMAPI SetRenderingCallbacks (I3DRenderingCallbacks *callback)=0
virtual void MCCOMAPI SetTiling (uint32 width, uint32 height)=0
virtual void MCCOMAPI SetUseDefaultBackgroundColor (boolean useIt)=0
virtual int16 MCCOMAPI GetPreviewMode ()=0
virtual I3DShMasterShader
*MCCOMAPI 
GetMasterShaderNoAddRef ()=0
virtual I3DShCamera *MCCOMAPI GetCameraNoAddRef ()=0
virtual I3DShScene *MCCOMAPI GetSceneNoAddRef ()=0
virtual void MCCOMAPI InitPreviewer ()=0
virtual void MCCOMAPI Reset ()=0
virtual void MCCOMAPI RenderPreview (TMCPixelBucket &outBucket, const TRenderingQuality &renderingQuality, TMCRect *rect=NULL, TRenderArea *inZone=NULL, boolean withAlphaChannel=true, int32 synchThreadID=0)=0
virtual void MCCOMAPI AbortRendering ()=0
virtual void MCCOMAPI CopyFromRasterlayerToBucket (TMCPixelBucket &outBucket, const TMCRect &area)=0

Detailed Description

Interface for a preview maker, used for generating scene previews. Use I3DShUtilities::CreatePreviewMaker() to create it, then use to draw previews.


Member Enumeration Documentation

anonymous enum
 

Enumeration values:
kFlatMode 
kSphereMode 
kObjectMode 


Member Function Documentation

virtual void MCCOMAPI IPreviewMaker::AbortRendering (   )  [pure virtual]
 

virtual void MCCOMAPI IPreviewMaker::CopyFromRasterlayerToBucket (  TMCPixelBucket &  outBucket,
const TMCRect &  area
)  [pure virtual]
 

virtual I3DShCamera* MCCOMAPI IPreviewMaker::GetCameraNoAddRef (   )  [pure virtual]
 

virtual I3DShMasterShader* MCCOMAPI IPreviewMaker::GetMasterShaderNoAddRef (   )  [pure virtual]
 

virtual int16 MCCOMAPI IPreviewMaker::GetPreviewMode (   )  [pure virtual]
 

virtual I3DShScene* MCCOMAPI IPreviewMaker::GetSceneNoAddRef (   )  [pure virtual]
 

virtual void MCCOMAPI IPreviewMaker::InitPreviewer (   )  [pure virtual]
 

virtual void MCCOMAPI IPreviewMaker::RenderPreview (  TMCPixelBucket &  outBucket,
const TRenderingQuality &  renderingQuality,
TMCRect *  rect = NULL,
TRenderArea *  inZone = NULL,
boolean  withAlphaChannel = true,
int32  synchThreadID = 0
)  [pure virtual]
 

virtual void MCCOMAPI IPreviewMaker::Reset (   )  [pure virtual]
 

virtual void MCCOMAPI IPreviewMaker::SetCamera (  I3DShCamera *  camera  )  [pure virtual]
 

virtual void MCCOMAPI IPreviewMaker::SetMasterShader (  I3DShMasterShader *  master  )  [pure virtual]
 

virtual void MCCOMAPI IPreviewMaker::SetObjectToPreview (  I3DShObject *  object,
const TVector3 &  xyzScaling
)  [pure virtual]
 

virtual void MCCOMAPI IPreviewMaker::SetPreviewMode (  int16  previewMode  )  [pure virtual]
 

virtual void MCCOMAPI IPreviewMaker::SetRenderingCallbacks (  I3DRenderingCallbacks *  callback  )  [pure virtual]
 

virtual void MCCOMAPI IPreviewMaker::SetTiling (  uint32  width,
uint32  height
)  [pure virtual]
 

virtual void MCCOMAPI IPreviewMaker::SetUseDefaultBackgroundColor (  boolean  useIt  )  [pure virtual]
 


The documentation for this struct was generated from the following file:
Generated on Mon Mar 14 12:29:04 2005 for Carrara SDK Doc by  doxygen 1.3.9.1