Assimp  v3.1.1 (June 2014)
AssimpView::CDisplay Class Reference

Classes

struct  MaterialInfo
 
struct  MeshInfo
 
struct  NodeInfo
 
struct  TextureInfo
 

Public Types

enum  { VIEWMODE_FULL, VIEWMODE_MATERIAL, VIEWMODE_TEXTURE, VIEWMODE_NODE }
 

Public Member Functions

void AddMaterial (const MaterialInfo &info)
 
int AddMaterialToDisplayList (HTREEITEM hRoot, unsigned int iIndex)
 
void AddMesh (const MeshInfo &info)
 
int AddMeshToDisplayList (unsigned int iIndex, HTREEITEM hRoot)
 
void AddNode (const NodeInfo &info)
 
int AddNodeToDisplayList (unsigned int iIndex, unsigned int iDepth, aiNode *pcNode, HTREEITEM hRoot)
 
void AddTexture (const TextureInfo &info)
 
int AddTextureToDisplayList (unsigned int iType, unsigned int iIndex, const aiString *szPath, HTREEITEM hFX, unsigned int iUVIndex=0, const float fBlendFactor=0.0f, aiTextureOp eTextureOp=aiTextureOp_Multiply, unsigned int iMesh=0)
 
int ClearAnimList (void)
 
int ClearDisplayList (void)
 
int EnableAnimTools (BOOL hm)
 
int ExpandTree ()
 
int FillAnimList (void)
 
int FillDefaultStatistics (void)
 
int FillDisplayList (void)
 
const D3DXVECTOR4 * GetFirstCheckerColor () const
 
const D3DXVECTOR4 * GetSecondCheckerColor () const
 
unsigned int GetViewMode ()
 
int HandleTreeViewPopup (WPARAM wParam, LPARAM lParam)
 
int LoadImageList (void)
 
int OnRender ()
 
int OnSetup (HTREEITEM p_hTreeItem)
 
int RenderFullScene ()
 
int RenderMaterialView ()
 
int RenderTextureView ()
 
int ReplaceCurrentTexture (const char *szPath)
 
int Reset (void)
 
void SetFirstCheckerColor (D3DXVECTOR4 c)
 
void SetSecondCheckerColor (D3DXVECTOR4 c)
 
void SetTextureViewOffsetX (float f)
 
void SetTextureViewOffsetY (float f)
 
void SetTextureViewZoom (float f)
 
void SetViewMode (unsigned int p_iNew)
 
int ShowTreeViewContextMenu (HTREEITEM hItem)
 

Static Public Member Functions

static CDisplayInstance ()
 

Static Public Attributes

static CDisplay s_cInstance
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
VIEWMODE_FULL 
VIEWMODE_MATERIAL 
VIEWMODE_TEXTURE 
VIEWMODE_NODE 

Member Function Documentation

◆ AddMaterial()

void AssimpView::CDisplay::AddMaterial ( const MaterialInfo info)
inline

◆ AddMaterialToDisplayList()

int AssimpView::CDisplay::AddMaterialToDisplayList ( HTREEITEM  hRoot,
unsigned int  iIndex 
)

◆ AddMesh()

void AssimpView::CDisplay::AddMesh ( const MeshInfo info)
inline

◆ AddMeshToDisplayList()

int AssimpView::CDisplay::AddMeshToDisplayList ( unsigned int  iIndex,
HTREEITEM  hRoot 
)

◆ AddNode()

void AssimpView::CDisplay::AddNode ( const NodeInfo info)
inline

◆ AddNodeToDisplayList()

int AssimpView::CDisplay::AddNodeToDisplayList ( unsigned int  iIndex,
unsigned int  iDepth,
aiNode pcNode,
HTREEITEM  hRoot 
)

◆ AddTexture()

void AssimpView::CDisplay::AddTexture ( const TextureInfo info)
inline

◆ AddTextureToDisplayList()

int AssimpView::CDisplay::AddTextureToDisplayList ( unsigned int  iType,
unsigned int  iIndex,
const aiString szPath,
HTREEITEM  hFX,
unsigned int  iUVIndex = 0,
const float  fBlendFactor = 0.0f,
aiTextureOp  eTextureOp = aiTextureOp_Multiply,
unsigned int  iMesh = 0 
)

◆ ClearAnimList()

int AssimpView::CDisplay::ClearAnimList ( void  )

◆ ClearDisplayList()

int AssimpView::CDisplay::ClearDisplayList ( void  )

◆ EnableAnimTools()

int AssimpView::CDisplay::EnableAnimTools ( BOOL  hm)

◆ ExpandTree()

int AssimpView::CDisplay::ExpandTree ( )

◆ FillAnimList()

int AssimpView::CDisplay::FillAnimList ( void  )

◆ FillDefaultStatistics()

int AssimpView::CDisplay::FillDefaultStatistics ( void  )

◆ FillDisplayList()

int AssimpView::CDisplay::FillDisplayList ( void  )

◆ GetFirstCheckerColor()

const D3DXVECTOR4* AssimpView::CDisplay::GetFirstCheckerColor ( ) const
inline

◆ GetSecondCheckerColor()

const D3DXVECTOR4* AssimpView::CDisplay::GetSecondCheckerColor ( ) const
inline

◆ GetViewMode()

unsigned int AssimpView::CDisplay::GetViewMode ( )
inline

◆ HandleTreeViewPopup()

int AssimpView::CDisplay::HandleTreeViewPopup ( WPARAM  wParam,
LPARAM  lParam 
)

◆ Instance()

static CDisplay& AssimpView::CDisplay::Instance ( )
inlinestatic

◆ LoadImageList()

int AssimpView::CDisplay::LoadImageList ( void  )

◆ OnRender()

int AssimpView::CDisplay::OnRender ( )

◆ OnSetup()

int AssimpView::CDisplay::OnSetup ( HTREEITEM  p_hTreeItem)

◆ RenderFullScene()

int AssimpView::CDisplay::RenderFullScene ( )

◆ RenderMaterialView()

int AssimpView::CDisplay::RenderMaterialView ( )

◆ RenderTextureView()

int AssimpView::CDisplay::RenderTextureView ( )

◆ ReplaceCurrentTexture()

int AssimpView::CDisplay::ReplaceCurrentTexture ( const char *  szPath)

◆ Reset()

int AssimpView::CDisplay::Reset ( void  )

◆ SetFirstCheckerColor()

void AssimpView::CDisplay::SetFirstCheckerColor ( D3DXVECTOR4  c)
inline

◆ SetSecondCheckerColor()

void AssimpView::CDisplay::SetSecondCheckerColor ( D3DXVECTOR4  c)
inline

◆ SetTextureViewOffsetX()

void AssimpView::CDisplay::SetTextureViewOffsetX ( float  f)
inline

◆ SetTextureViewOffsetY()

void AssimpView::CDisplay::SetTextureViewOffsetY ( float  f)
inline

◆ SetTextureViewZoom()

void AssimpView::CDisplay::SetTextureViewZoom ( float  f)
inline

◆ SetViewMode()

void AssimpView::CDisplay::SetViewMode ( unsigned int  p_iNew)
inline

◆ ShowTreeViewContextMenu()

int AssimpView::CDisplay::ShowTreeViewContextMenu ( HTREEITEM  hItem)

Member Data Documentation

◆ s_cInstance

CDisplay AssimpView::CDisplay::s_cInstance
static

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