port from perforce
This commit is contained in:
79
evoke-64k/bp10/Texture.h
Normal file
79
evoke-64k/bp10/Texture.h
Normal file
@@ -0,0 +1,79 @@
|
||||
#pragma once
|
||||
|
||||
/***********************************************************************************/
|
||||
/** \file Texture.h
|
||||
** \brief Header File zur Klasse Texture
|
||||
*************************************************************************************
|
||||
** Autor: Christian Roesch
|
||||
*************************************************************************************
|
||||
** _tut nichts_
|
||||
**
|
||||
*//*********************************************************************************/
|
||||
|
||||
#ifndef _Texture_H
|
||||
#define _Texture_H
|
||||
|
||||
// includes
|
||||
#include <d3dx9.h>
|
||||
|
||||
#include <cassert>
|
||||
|
||||
// Klassen-Deklaration
|
||||
extern IDirect3DDevice9* g_d3d_device;
|
||||
|
||||
/***********************************************************************************/
|
||||
/** \brief Texture _tut nichts_
|
||||
*************************************************************************************
|
||||
** Genau genommen _tut dies nichts_
|
||||
**
|
||||
*//*********************************************************************************/
|
||||
|
||||
class Texture
|
||||
{
|
||||
public:
|
||||
|
||||
void Init();
|
||||
|
||||
void DeInit();
|
||||
|
||||
void Create( int m_iSizeX,
|
||||
int m_iSizeY,
|
||||
int m_iSizeZ,
|
||||
int m_iMipLevel );
|
||||
|
||||
void Release();
|
||||
|
||||
void Lock();
|
||||
void Unlock();
|
||||
|
||||
IDirect3DBaseTexture9* GetPointer()
|
||||
{
|
||||
return m_pTexture;
|
||||
}
|
||||
|
||||
void PrepareRandomTexture();
|
||||
void PrepareRotMatrixFromFile();
|
||||
void PrepareRotMatrix();
|
||||
|
||||
static void Prepare1DTextures();
|
||||
|
||||
private:
|
||||
static void PrepareSpecTexture();
|
||||
|
||||
int m_iSizeX;
|
||||
int m_iSizeY;
|
||||
int m_iSizeZ;
|
||||
int m_iMipLevel;
|
||||
|
||||
IDirect3DBaseTexture9* m_pTexture;
|
||||
D3DLOCKED_BOX m_d3dlb;
|
||||
};
|
||||
|
||||
#endif//_Texture_H
|
||||
|
||||
class Texture;
|
||||
|
||||
|
||||
/************************************************************************************
|
||||
** Ende der Datei: Texture.h
|
||||
************************************************************************************/
|
||||
Reference in New Issue
Block a user