vmsImage Class Reference

#include <vmsImage.h>

List of all members.

Public Member Functions

HRESULT Load (LPCSTR pszFile)
int get_FrameCount ()
void Draw (HDC dc, RECT &rc)
void set_CurrentFrame (int iIndex)
int get_FrameDisp (int iIndex)
UINT get_FrameDelay (int iIndex)
BOOL is_Loaded ()
CSize get_Size ()
void Free ()
 vmsImage ()
virtual ~vmsImage ()

Protected Member Functions

IImgCtx * LoadImage (LPCSTR pszFile)

Protected Attributes

IImgCtx * m_pImage
std::vector< IImgCtx * > m_vFrames
std::vector< int > m_vFrameDelays
std::vector< int > m_vFrameDisps


Detailed Description

Definition at line 18 of file vmsImage.h.


Constructor & Destructor Documentation

vmsImage::vmsImage (  ) 

Definition at line 16 of file vmsImage.cpp.

References m_pImage, and NULL.

vmsImage::~vmsImage (  )  [virtual]

Definition at line 21 of file vmsImage.cpp.

References Free().


Member Function Documentation

HRESULT vmsImage::Load ( LPCSTR  pszFile  ) 

int vmsImage::get_FrameCount (  ) 

Definition at line 164 of file vmsImage.cpp.

References m_vFrames.

Referenced by vmsImage_CtxFree::CreateImagesBitmaps().

void vmsImage::Draw ( HDC  dc,
RECT &  rc 
)

Definition at line 91 of file vmsImage.cpp.

References FALSE, and m_pImage.

Referenced by vmsImage_CtxFree::CreateImagesBitmaps().

void vmsImage::set_CurrentFrame ( int  iIndex  ) 

Definition at line 169 of file vmsImage.cpp.

References m_pImage, and m_vFrames.

Referenced by vmsImage_CtxFree::CreateImagesBitmaps().

int vmsImage::get_FrameDisp ( int  iIndex  ) 

Definition at line 180 of file vmsImage.cpp.

References m_vFrameDisps.

UINT vmsImage::get_FrameDelay ( int  iIndex  ) 

Definition at line 175 of file vmsImage.cpp.

References m_vFrameDelays.

Referenced by vmsImage_CtxFree::CreateImagesBitmaps().

BOOL vmsImage::is_Loaded (  ) 

Definition at line 100 of file vmsImage.cpp.

References FALSE, m_pImage, and NULL.

CSize vmsImage::get_Size (  ) 

Definition at line 83 of file vmsImage.cpp.

References FALSE, and m_pImage.

Referenced by vmsImage_CtxFree::CreateImagesBitmaps().

void vmsImage::Free ( void   ) 

Definition at line 67 of file vmsImage.cpp.

References m_pImage, m_vFrames, and NULL.

Referenced by vmsImage_CtxFree::Free(), vmsImage_CtxFree::Load(), Load(), and ~vmsImage().

IImgCtx * vmsImage::LoadImage ( LPCSTR  pszFile  )  [protected]

Definition at line 110 of file vmsImage.cpp.

References CP_ACP, FAILED, FALSE, hr, HRESULT, LPSTR, MY_MAX_PATH, and NULL.

Referenced by Load().


Member Data Documentation

IImgCtx* vmsImage::m_pImage [protected]

Definition at line 45 of file vmsImage.h.

Referenced by Draw(), Free(), get_Size(), is_Loaded(), Load(), set_CurrentFrame(), and vmsImage().

std::vector<IImgCtx*> vmsImage::m_vFrames [protected]

Definition at line 47 of file vmsImage.h.

Referenced by Free(), get_FrameCount(), Load(), and set_CurrentFrame().

std::vector<int> vmsImage::m_vFrameDelays [protected]

Definition at line 48 of file vmsImage.h.

Referenced by get_FrameDelay(), and Load().

std::vector<int> vmsImage::m_vFrameDisps [protected]

Definition at line 49 of file vmsImage.h.

Referenced by get_FrameDisp(), and Load().


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

Generated on Sun May 25 00:21:23 2008 by  doxygen 1.5.6