Assimp  v4.1. (December 2018)
assimp_view.cpp File Reference

Namespaces

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

Functions

int AssimpView::CalculateBounds (aiNode *piNode, aiVector3D *p_avOut, const aiMatrix4x4 &piMatrix)
 
int AssimpView::CreateAssetData ()
 
int AssimpView::CreateDevice (bool p_bMultiSample, bool p_bSuperSample, bool bHW)
 
int AssimpView::CreateDevice ()
 
int AssimpView::CreateHUDTexture ()
 
int AssimpView::DeleteAsset (void)
 
int AssimpView::DeleteAssetData (bool bNoMaterials)
 
int AssimpView::GenerateNormalsAsLineList (AssetHelper::MeshHelper *pcMesh, const aiMesh *pcSource)
 
aiVector3D AssimpView::GetCameraMatrix (aiMatrix4x4 &p_mOut)
 
int AssimpView::GetProjectionMatrix (aiMatrix4x4 &p_mOut)
 
int AssimpView::InitD3D (void)
 
int AssimpView::LoadAsset ()
 
DWORD WINAPI AssimpView::LoadThreadProc (LPVOID lpParameter)
 
template<class TComPtr >
void AssimpView::SafeRelease (TComPtr *ptr)
 
int AssimpView::ScaleAsset (void)
 
int AssimpView::SetupFPSView ()
 
int AssimpView::ShutdownD3D (void)
 
int AssimpView::ShutdownDevice (void)
 

Variables

D3DCOLOR AssimpView::g_avLightColors [3]
 
aiVector3D AssimpView::g_avLightDirs [1]
 
bool AssimpView::g_bFPSView = false
 
bool AssimpView::g_bInvert = false
 
bool AssimpView::g_bLoadingCanceled = false
 
bool AssimpView::g_bLoadingFinished = false
 
bool AssimpView::g_bMousePressed = false
 
bool AssimpView::g_bMousePressedBoth = false
 
bool AssimpView::g_bMousePressedM = false
 
bool AssimpView::g_bMousePressedR = false
 
bool AssimpView::g_bPlay = false
 
bool AssimpView::g_bWasFlipped = false
 
double AssimpView::g_dCurrent = 0.
 
EClickPos AssimpView::g_eClick = EClickPos_Circle
 
float AssimpView::g_fElpasedTime = 0.0f
 
double AssimpView::g_fFPS = 0.0f
 
float AssimpView::g_fLightColor = 1.0f
 
float AssimpView::g_fLightIntensity = 1.0f
 
float AssimpView::g_fLoadTime = 0.0f
 
float AssimpView::g_fWheelPos = -10.0f
 
HWND AssimpView::g_hDlg = NULL
 
HINSTANCE AssimpView::g_hInstance = NULL
 
HANDLE AssimpView::g_hThreadHandle = NULL
 
unsigned int AssimpView::g_iCurrentColor = 0
 
POINT AssimpView::g_LastmousePos
 
POINT AssimpView::g_mousePos
 
aiMatrix4x4 AssimpView::g_mWorld
 
aiMatrix4x4 AssimpView::g_mWorldRotate
 
AssetHelper * AssimpView::g_pcAsset = NULL
 
IDirect3DTexture9 * AssimpView::g_pcTexture = NULL
 
IDirect3D9 * AssimpView::g_piD3D = NULL
 
ID3DXEffect * AssimpView::g_piDefaultEffect = NULL
 
IDirect3DDevice9 * AssimpView::g_piDevice = NULL
 
ID3DXEffect * AssimpView::g_piNormalsEffect = NULL
 
ID3DXEffect * AssimpView::g_piPassThroughEffect = NULL
 
ID3DXEffect * AssimpView::g_piPatternEffect = NULL
 
Camera AssimpView::g_sCamera
 
D3DCAPS9 AssimpView::g_sCaps
 
RenderOptions AssimpView::g_sOptions
 
std::string AssimpView::g_szDefaultShader
 
char AssimpView::g_szFileName [MAX_PATH]
 
unsigned char * AssimpView::g_szImageMask = NULL
 
std::string AssimpView::g_szNormalsShader
 
std::string AssimpView::g_szPassThroughShader
 
aiVector3D AssimpView::g_vRotateSpeed = aiVector3D(0.5f,0.5f,0.5f)
 
IDirect3DVertexDeclaration9 * AssimpView::gDefaultVertexDecl = NULL
 
bool AssimpView::nopointslines = false
 
unsigned int AssimpView::ppsteps
 
unsigned int AssimpView::ppstepsdefault = ppsteps