CrystalSpace

Public API Reference

csBaseTextureFactory Class Reference

Base class for texture factories, with support for common parameters. More...

#include <cstool/basetexfact.h>

Inheritance diagram for csBaseTextureFactory:

Inheritance graph
[legend]
List of all members.

Public Member Functions

virtual void GetSize (int &w, int &h)
 Get the size of the texture to be created.
virtual iTextureTypeGetTextureType () const
 Get the TextureType for this texture factory.
virtual void SetSize (int w, int h)
 Set the size of the texture to be created.

Protected Attributes

int height
 Height parameter.
iObjectRegistryobject_reg
 object registry
iTextureTypetexture_type
 Texture Type.
int width
 Width parameter.

Detailed Description

Base class for texture factories, with support for common parameters.

Remarks:
Descendants must at least implement Generate(). Adding more parameters should be done via additional interfaces.

Definition at line 39 of file basetexfact.h.


Member Function Documentation

virtual void csBaseTextureFactory::GetSize ( int &  w,
int &  h 
) [virtual]

Get the size of the texture to be created.

Implements iTextureFactory.

virtual iTextureType* csBaseTextureFactory::GetTextureType (  )  const [virtual]

Get the TextureType for this texture factory.

Implements iTextureFactory.

virtual void csBaseTextureFactory::SetSize ( int  w,
int  h 
) [virtual]

Set the size of the texture to be created.

Implements iTextureFactory.


Member Data Documentation

Height parameter.

Definition at line 49 of file basetexfact.h.

object registry

Definition at line 45 of file basetexfact.h.

Texture Type.

Definition at line 51 of file basetexfact.h.

int csBaseTextureFactory::width [protected]

Width parameter.

Definition at line 47 of file basetexfact.h.


The documentation for this class was generated from the following file:
Generated for Crystal Space by doxygen 1.4.7