96 if ((
m_fbo_array.Get(i)->GetTarget() == p_target) &&
97 (
m_fbo_array.Get(i)->GetTarget() == p_internal_format) &&
148 m_fbo_array[p_fbo]->SetDrawTexture(p_attach_point);
193 GLsizei n = p_num_attach_points;
216 GLsizei n = p_num_glids;
218 for (
int i = 0; i < n; i++)
239 if (p_pTex->
GetFBO() == NULL)
262 GLsizei n = p_tex_array.Count();
264 for (
int i = 0; i < n; i++)
265 if (p_tex_array[i] != NULL)
266 m_fbo_array[
m_current_fbo]->SetDrawTexture(p_tex_array[i]->GetGLId(), p_tex_array[i]->GetWidth(), p_tex_array[i]->GetHeight(), p_tex_array[i]->GetTexParam(), i);
282 if (p_pTex->
GetFBO() == NULL)
Parámetros internos de una textura.
MOuint GetFBOAttachPoint() const
MOuint m_fbo_stack[MO_MAX_FBO_STACK_SIZE]
void SetDrawTexture(MOuint p_attach_point)
void SetName(const moText &p_name)
void SetDrawTextures(MOuint p_num_attach_points, MOuint *p_attach_point_list)
virtual MOboolean Init(moGLManager *p_gl)
void SetResourceType(moResourceType p_restype)
void SetReadTexture(MOuint p_attach_point)
void SetDrawTextureByGLId(MOuint p_glid, MOuint p_width, MOuint p_height, const moTexParam &p_param, MOuint p_def_attach_point=0)
MOboolean DeleteFBO(MOuint p_fbo)
moResourceManager * m_pResourceManager
Puntero al administrador de recursos.
Dispositivo de entrada/salida, típicamente, interfaces humanas de IO y datos ( teclado, mouse, tableta, tcp, udp, serial )
void SetCurrentDrawBuffer(MOint p_buffer)
void SetCurrentReadBuffer(MOint p_buffer)
void SetCurrentFBO(MOuint m_fbo)
void SetDrawTexturesByGLId(MOuint p_num_glids, MOuint *p_glid_list, MOuint p_width, MOuint p_height, const moTexParam &p_param)
MOboolean AttachTexture(MOuint p_fbo, moTexture *p_pTex, MOuint p_attach_point)
clase base para el manejo de una textura
MOuint m_read_buffer_stack[MO_MAX_FBO_STACK_SIZE]
MOuint m_draw_buffer_stack[MO_MAX_FBO_STACK_SIZE]
void SetLabelName(const moText &p_labelname)
moFBO * GetFBO(MOuint p_fbo)
moTexParam GetTexParam() const
MOboolean AddTexture(MOuint p_fbo, moTexture *p_pTex, MOuint &p_attach_point)
MOint GetCurrentReadBuffer()
GLint m_screen_read_buffer
moGLManager * m_glmanager
GLint m_screen_draw_buffer
GLenum m_color_buffers[MO_MAX_COLOR_ATTACHMENTS_EXT]
virtual MOboolean Finish()
MOint GetCurrentDrawBuffer()
void SetType(moMoldeoObjectType p_type)
void SetReadTextureByGLId(MOuint p_glid, MOuint p_width, MOuint p_height, const moTexParam &p_param, MOuint p_def_attach_point=0)
MOboolean BindFBO(MOuint p_fbo)