Assimp  v3.1.1 (June 2014)
assimp_view.h File Reference

Namespaces

 AssimpView
 Calculates a pose for a given time of an animation.
 

Macros

#define AI_SHADER_COMPILE_FLAGS   D3DXSHADER_USE_LEGACY_D3DX9_31_DLL
 
#define AI_VIEW_CAPTION_BASE   "Open Asset Import Library : Viewer "
 
#define MOVE_SPEED   3.f
 

Enumerations

enum  AssimpView::EClickPos { AssimpView::EClickPos_Circle, AssimpView::EClickPos_CircleVert, AssimpView::EClickPos_CircleHor, AssimpView::EClickPos_Outside }
 

Functions

INT_PTR CALLBACK AssimpView::AboutMessageProc (HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
 
template<class type , class intype >
type AssimpView::clamp (intype in)
 
int AssimpView::CreateAssetData ()
 
int AssimpView::CreateDevice (bool p_bMultiSample, bool p_bSuperSample, bool bHW)
 
int AssimpView::CreateDevice (void)
 
int AssimpView::CreateMaterial (AssetHelper::MeshHelper *pcMesh, const aiMesh *pcSource)
 
int AssimpView::DeleteAsset (void)
 
int AssimpView::DeleteAssetData (bool bNoMaterials)
 
aiVector3D AssimpView::GetCameraMatrix (aiMatrix4x4 &p_mOut)
 
int AssimpView::GetProjectionMatrix (aiMatrix4x4 &p_mOut)
 
void AssimpView::HandleCommandLine (char *p_szCommand)
 
void AssimpView::HandleKeyboardInputFPS (void)
 
void AssimpView::HandleKeyboardInputTextureView (void)
 
void AssimpView::HandleMouseInputFPS (void)
 
void AssimpView::HandleMouseInputLightIntensityAndColor (void)
 
void AssimpView::HandleMouseInputLightRotate (void)
 
void AssimpView::HandleMouseInputLocal (void)
 
void AssimpView::HandleMouseInputSkyBox (void)
 
void AssimpView::HandleMouseInputTextureView (void)
 
INT_PTR CALLBACK AssimpView::HelpDialogProc (HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
 
int AssimpView::InitD3D (void)
 
int AssimpView::LoadAsset (void)
 
INT_PTR CALLBACK AssimpView::MessageProc (HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
 
INT_PTR CALLBACK AssimpView::ProgressMessageProc (HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
 
int AssimpView::ScaleAsset (void)
 
int AssimpView::SetupFPSView ()
 
int AssimpView::ShutdownD3D (void)
 
int AssimpView::ShutdownDevice (void)
 

Variables

float AssimpView::g_fACMR = 3.0f
 
IDirect3DQuery9 * AssimpView::g_piQuery
 
float AssimpView::g_smoothAngle = 80.f
 

Macro Definition Documentation

◆ AI_SHADER_COMPILE_FLAGS

#define AI_SHADER_COMPILE_FLAGS   D3DXSHADER_USE_LEGACY_D3DX9_31_DLL

◆ AI_VIEW_CAPTION_BASE

#define AI_VIEW_CAPTION_BASE   "Open Asset Import Library : Viewer "

◆ MOVE_SPEED

#define MOVE_SPEED   3.f