![]() |
libmoldeo (Moldeo 1.0 Core)
1.0
libmoldeo is the group of objects and functions that executes the basic operations of Moldeo 1.0 Platform.
|
Secuencia de texturas. Más...
#include <moTexture.h>
Métodos públicos | |
moTextureMultiple () | |
~moTextureMultiple () | |
virtual MOboolean | Init (moText p_name, MOuint p_moid, moResourceManager *p_res, moTexParam p_param=MODefTex2DParams) |
virtual MOboolean | Finish () |
MOboolean | SupportedFile (moText p_filename) |
MOboolean | Load (moParam *p_param) |
MOboolean | Load (moValue *p_value) |
MOboolean | Load (moText p_name, moTextureArray &p_textures, MOuint p_id0, MOuint p_id1) |
void | SetTextureCount (MOuint p_tex_count) |
MOuint | GetTextureCount () |
void | GetFrame (MOuint p_i) |
void | SetFrame (MOuint p_i, moTexture *p_texture) |
void | AddFrame (moTexture *p_texture) |
moTexture * | GetTexture (MOuint p_i) |
MOboolean | ValidTexture (MOuint p_i) |
![]() | |
moTextureAnimated () | |
virtual | ~moTextureAnimated () |
virtual void | Play () |
virtual void | Stop () |
virtual bool | IsPlaying () |
virtual MOint | GetGLId (moTempo *tempo) |
virtual MOint | GetGLId (MOuint p_i) |
virtual MOint | GetGLId (MOfloat p_cycle) |
virtual MOuint | GetFrameCount () |
virtual void | SetFrameCount (MOuint p_nframes) |
virtual MOfloat | GetFramesPerSecond () |
virtual void | SetFramesPerSecond (MOfloat p_fps) |
virtual void | SetPlayMode (moPlayMode playmode) |
virtual moPlayMode | GetPlayMode () |
virtual MOuint | GetActualFrame () |
virtual void | SetInterpolation (MOuint p_FrameJump, MOuint p_InterpolationTime) |
virtual MOboolean | IsInterpolating () |
virtual MOboolean | IsInterpolationActive () |
virtual MOboolean | ActivateInterpolation (MOboolean activate=true) |
![]() | |
moTexture () | |
virtual | ~moTexture () |
MOboolean | BuildEmpty (MOuint p_width, MOuint p_height) |
MOboolean | BuildFromBuffer (MOuint p_width, MOuint p_height, const GLvoid *p_buffer, GLenum p_format=GL_RGBA, GLenum p_type=GL_UNSIGNED_BYTE) |
MOboolean | BuildFromFile (moText p_filename) |
MOboolean | SupportedFile (moText p_filename) |
MOboolean | Load (moParam *p_param) |
MOboolean | Load (moValue *p_value) |
MOboolean | SetBuffer (const GLvoid *p_buffer, GLenum p_format=GL_RGBA, GLenum p_type=GL_UNSIGNED_BYTE) |
MOboolean | SetBuffer (MOuint p_width, MOuint p_height, const GLvoid *p_buffer, GLenum p_format=GL_RGBA, GLenum p_type=GL_UNSIGNED_BYTE) |
MOboolean | GetBuffer (GLvoid *p_buffer, GLenum p_format=GL_RGBA, GLenum p_type=GL_UNSIGNED_BYTE) |
void | SetGLMan (moGLManager *p_gl) |
void | SetDataMan (moDataManager *p_dataman) |
void | SetFileMan (moFileManager *p_fileman) |
void | SetFBO (moFBO *p_fbo) |
MOuint | SetFBOandAttachPoint (moFBO *p_fbo) |
void | SetFBOAttachPoint (MOuint p_fbo_attach_point) |
moFBO * | GetFBO () const |
MOuint | GetFBOAttachPoint () const |
moTextureType | GetType () const |
MOuint | GetGLId () const |
MOuint | GetGLId (moMoldeoObject *p_src_mob) |
TODO: check this! obsolete? Más... | |
MOuint | GetMOId () const |
void | SetMOId (MOuint p_moid) |
moText | GetName () const |
void | SetName (moText p_name) |
MOuint | GetWidth () const |
MOuint | GetHeight () const |
MOuint | GetDataWidth () const |
MOuint | GetDataHeight () const |
MOuint | GetComponents () const |
MOlong | GetTexelCount () const |
MOlong | GetDataTexelCount () const |
MOfloat | GetMaxCoordS () const |
MOfloat | GetMaxCoordT () const |
moTexParam | GetTexParam () const |
GLenum | GetTexTarget () const |
GLenum | GetTexInternalFormat () const |
GLint | GetMinFilter () const |
GLint | GetMagFilter () const |
GLint | GetWrapS () const |
GLint | GetWrapT () const |
void | FlipBufferVert (MOubyte *pBuffer, MOint p_depth) |
void | CopyFromTex (moTexture *p_src_tex, MOboolean p_copy_glid, MOboolean p_copy_moid, MOboolean p_copy_type, MOboolean p_copy_name) |
moTexture & | operator= (const moTexture &p_src_tex) |
MOboolean | IsBuildedFromFile () const |
moText | CreateThumbnail (moText p_bufferformat, int w, int h, moText newfilename=moText("")) |
bool | CalculateLuminanceAndConstrast (int x0=0, int y0=0, int x1=0, int y1=0) |
int | GetLuminance () const |
int | GetContrast () const |
MOboolean | Refresh () |
![]() | |
moAbstract () | |
virtual | ~moAbstract () |
virtual MOboolean | Init () |
Inicializa el objeto. Más... | |
MOboolean | Initialized () |
Pregunta si está inicializado. Más... | |
Otros miembros heredados | |
![]() | |
enum | moPlayMode { MO_PLAYMODE_TIMEBASE, MO_PLAYMODE_FRAMEBASE } |
![]() | |
static MOuint | NextPowerOf2 (MOuint p_seed) |
![]() | |
MOboolean | m_bInitialized |
Valor de inicialización. Más... | |
![]() | |
static moDebug * | MODebug2 = new moDebug() |
Clase de impresión de errores para depuración. Más... | |
static moTextHeap * | MODebug = new moTextHeap() |
Lista de textos. Más... | |
![]() | |
virtual MOboolean | NeedsInterpolation () |
virtual MOint | Interpolate () |
![]() | |
void | SetParam () |
void | CalculateSize (MOuint p_width, MOuint p_height) |
MOboolean | Build () |
bool | ResetBufferData (bool force_creation=false, int bytes_per_pixel=0) |
Secuencia de texturas.
Clase para manejar una secuencia de texturas.
Definición en la línea 748 del archivo moTexture.h.
moTextureMultiple::moTextureMultiple | ( | ) |
Constructor por defecto.
Definición en la línea 1946 del archivo moTexture.cpp.
moTextureMultiple::~moTextureMultiple | ( | ) |
Destructor por defecto.
Definición en la línea 1951 del archivo moTexture.cpp.
void moTextureMultiple::AddFrame | ( | moTexture * | p_texture | ) |
Agrega una nueva textura en la secuencia.
p_texture | puntero al objeto de textura que será agregado a la secuencia. |
Definición en la línea 2050 del archivo moTexture.cpp.
|
virtual |
Destruye la textura openGL.
Reimplementado de moTextureAnimated.
Definición en la línea 1966 del archivo moTexture.cpp.
|
virtual |
Fija como textura actual aquella que tiene la posición i-ésima en la secuencia.
p_i | índice de la textura a fijar como actual. |
Reimplementado de moTextureAnimated.
Definición en la línea 2028 del archivo moTexture.cpp.
Devuelve un puntero al objeto de textura en la posición i-ésima en la secuencia.
p_i | índice de la textura requerida. |
Definición en la línea 836 del archivo moTexture.h.
|
inline |
Devuelve el número de texturas en la secuencia que define esta textura múltiple.
Definición en la línea 814 del archivo moTexture.h.
|
virtual |
Inicializa propiedades básicas de la textura tales como el nombre, id, administradores y parámetros.
p_name | nombre de la textura. |
p_moid | Moldeo ID de la textura. |
p_res | puntero al administrador de recursos, del cual son extraidos todos los administradores que la textura necesita (GL, Data, File, etc). |
p_param | parámetros de textura. |
Reimplementado de moTextureAnimated.
Definición en la línea 1956 del archivo moTexture.cpp.
Construye una textura múltiple a partir de la imágenes especificadas en los parámetros p_param.
p_param | puntero a un objeto de parámetros que contiene el nombre del archivo del cual la textura será leida. |
Definición en la línea 1980 del archivo moTexture.cpp.
Construye una textura múltiple a partir de la imágenes especificadas en los subvalores del valor p_value
p_value | puntero a un objeto de subvalores que contiene el nombre de los archivos de los cuales las texturas serán leidas. |
Definición en la línea 1986 del archivo moTexture.cpp.
MOboolean moTextureMultiple::Load | ( | moText | p_name, |
moTextureArray & | p_textures, | ||
MOuint | p_id0, | ||
MOuint | p_id1 | ||
) |
Construye una textura múltiple a partir de las texturas entre los índices p_id0 y p_id1 de la lista de texturas p_textures.
p_name | Nombre que es asignado a la textura. |
p_textures | Referencia a la lista de texturas de donde son extraídas las texturas a copiar. |
p_id0 | índice inicial. |
p_id1 | índice final. |
Definición en la línea 2014 del archivo moTexture.cpp.
Copia la textura apuntada por p_texture en la posición i-ésima de la secuencia.
p_i | índice de la textura donde se copiara la que es pasada como parámetro. |
p_texture | puntero al objeto de textura a copiar en la posición i-ésima. |
Definición en la línea 2037 del archivo moTexture.cpp.
void moTextureMultiple::SetTextureCount | ( | MOuint | p_tex_count | ) |
Inicializa la textura múltiple con p_tex_count en blano.
p_tex_count | número de texturas. |
Definición en la línea 2022 del archivo moTexture.cpp.
Revisa que el archivo especificado con p_filename sea un archivo de textura múltiple soportado.
Definición en la línea 1973 del archivo moTexture.cpp.
Valida el índice de textura pasado como parámetro, es decir, revisa que esté entre los rángos permitidos (0 y número total de texturas en esta textura múltiple - 1).
p_i | índice de textura a validar. |
Definición en la línea 2056 del archivo moTexture.cpp.
|
protected |
Definición en la línea 848 del archivo moTexture.h.