raSystem  1.0 bata
raISGI.h
Go to the documentation of this file.
1 #pragma once
2 
3  class RAPI raISGI : public IRAImage
4  {
5  public:
6  raISGI(raString File) : IRAImage(File) { }
7 
8  ~raISGI(void)
9  {
10  Exit();
11  }
12 
13  virtual bool Create(void)
14  {
15  if((m_MemImage = LoadSGI(m_File)) == NULL)
16  return false;
17  return true;
18  }
19  virtual void Exit(void)
20  {
21  SAFE_DELETE(m_bmpi);
22  }
23  virtual bool Save(raString File)
24  {
25  return false;
26  }
27  int GetZSize(void) { return m_zSize; }
28  private:
29  unsigned char* LoadSGI(raString name);
30 
31  private:
32  int m_zSize;
33  };
int GetZSize(void)
Definition: raISGI.h:27
#define RAPI
Definition: raMain.h:11
virtual void Exit(void)
Definition: raISGI.h:19
virtual bool Create(void)
Definition: raISGI.h:13
raISGI(raString File)
Definition: raISGI.h:6
virtual void Exit(void)=0
std::string raString
Definition: raMain.h:107
virtual bool Save(raString File)
Definition: raISGI.h:23
Definition: raISGI.h:3
#define SAFE_DELETE(p)
Definition: d3dxGlobal.h:26
~raISGI(void)
Definition: raISGI.h:8