libmoldeo (Moldeo 1.0 Core)  1.0
libmoldeo es el conjunto de objetos y funciones, que permiten ejecutar las operaciones básicas de la plataforma Moldeo, y que compone su núcleo.
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Amigas 'defines' Grupos Páginas
Referencia de la Clase moGLManager

manejador de operaciones comunes de Open GL Más...

#include <moGLManager.h>

Diagrama de herencias de moGLManager
moResource moMoldeoObject moAbstract moScript

Métodos públicos

 moGLManager ()
 
virtual ~moGLManager ()
 
virtual MOboolean Init ()
 
virtual MOboolean Finish ()
 
MOboolean CheckErrors (moText p_location)
 
MOuint GetGPUVendorCode ()
 
const moTextGetGPUVendorString ()
 
const moTextGetGPURendererString ()
 
void SetPerspectiveView (MOint p_width, MOint p_height, double fovy=60.0, double aspect=1.0, double znear=0.1, double zfar=4000.0)
 
void LookAt (float eyeX=0.0, float eyeY=0.0, float eyeZ=-10.0, float centerX=0.0, float centerY=0.0, float centerZ=0.0, float upX=0.0, float upY=0.0, float upZ=1.0)
 
void SetDefaultPerspectiveView (MOint p_width, MOint p_height)
 
void SetOrthographicView (MOint p_width=0, MOint p_height=0, float left=0.0, float right=1.0, float bottom=0.0, float top=1.0, float znear=-1.0, float zfar=1.0)
 
void SetDefaultOrthographicView (MOint p_width=0, MOint p_height=0)
 
MOint GetRenderMode ()
 
void SetRenderMode (MOint p_mode)
 
void SetMoldeoGLState ()
 
void SetDefaultGLState ()
 
void SetDefaultPixelStorageModes ()
 
void SaveGLState ()
 
void SaveGLMatrices ()
 
void SaveView ()
 
void SaveFramebuffer ()
 
void RestoreGLState ()
 
void RestoreGLMatrices ()
 
void RestoreView ()
 
void RestoreFramebuffer ()
 
moTexParam BuildFPTexParam (MOboolean p_16bits=true, MOushort p_num_components=4)
 
MOboolean RectTexture (GLenum p_target) const
 
MOboolean FPTexture (GLint p_internal_format)
 
MOboolean MipMapTexture (GLint p_min_filter)
 
void SetCurrentFBO (MOuint m_fbo)
 
MOuint GetCurrentFBO ()
 
void SetCurrentReadBuffer (MOint p_buffer)
 
MOint GetCurrentReadBuffer ()
 
void SetCurrentDrawBuffer (MOint p_buffer)
 
MOint GetCurrentDrawBuffer ()
 
void SaveFBOState ()
 
void RestoreFBOState ()
 
const moTextGetGLVersion ()
 
int GetGLMajorVersion ()
 
int GetGLMinorVersion ()
 
int CreateContext (int p_width, int p_height)
 
moGLContext GetContext ()
 
void SetContext (moGLContext p_Context)
 
moDisplayServer GetDisplayServer ()
 
moDisplayScreen GetDisplayScreen ()
 
moDisplayWindow GetDisplayWindow ()
 
void SetFrameBufferObjectActive (bool active=true)
 
moGLMatrixfGetModelMatrix ()
 
moGLMatrixfSetModelMatrix (const moGLMatrixf &p_mat4)
 
moGLMatrixfGetProjectionMatrix ()
 
moGLMatrixfSetProjectionMatrix (const moGLMatrixf &p_mat4)
 
const moGLViewportGetViewport () const
 
- Métodos públicos heredados desde moResource
 moResource ()
 
virtual ~moResource ()
 
moResourceType GetResourceType ()
 
- Métodos públicos heredados desde moMoldeoObject
 moMoldeoObject ()
 
 moMoldeoObject (moMoldeoObjectType p_type)
 
virtual ~moMoldeoObject ()
 
virtual MOboolean Init (moResourceManager *p_pResources)
 
virtual MOboolean CreateConnectors ()
 
virtual MOboolean UpdateConnectors ()
 
virtual MOboolean RefreshValue (moParam &param, int value_index)
 
virtual MOboolean ResolveValue (moParam &param, int value_index, bool p_refresh=false)
 
virtual void Update (moEventList *p_EventList)
 
void SetResourceManager (moResourceManager *p_pResourceManager)
 
moResourceManagerGetResourceManager ()
 
MOint GetId () const
 
void SetId (MOint p_id)
 
moMoldeoObjectType GetType () const
 
void SetType (moMoldeoObjectType p_type)
 
void SetName (const moText &p_name)
 
void SetLabelName (const moText &p_labelname)
 
void SetKeyName (const moText &p_keyname)
 
const moTextGetKeyName () const
 
const moTextGetName () const
 
const moTextGetLabelName () const
 
moConfigGetConfig ()
 
void SyncConnections ()
 
virtual int Save (const moText &p_save_filename=moText(""))
 
void SetConfigName (const moText &p_configname)
 
const moTextGetConfigName () const
 
const moTextGetDescription () const
 Devuelve al descripción del objeto. Más...
 
void SetDescription (const moText &p_Description)
 Fija la descripción de este objeto. Más...
 
const moMobDefinitionGetMobDefinition () const
 
void SetMobDefinition (const moMobDefinition &p_MobDef)
 
virtual moConfigDefinitionGetDefinition (moConfigDefinition *p_configdefinition=NULL)
 
moOutlets * GetOutlets ()
 
moInlets * GetInlets ()
 
MOint GetInletIndex (moText p_connector_name) const
 
MOint GetOutletIndex (moText p_connector_name) const
 
virtual void RegisterFunctions ()
 beware ! call only once or die!!! Más...
 
virtual int ScriptCalling (moLuaVirtualMachine &vm, int iFunctionNumber)
 
virtual void HandleReturns (moLuaVirtualMachine &vm, const char *strFunc)
 
virtual const moMobStateGetState () const
 
virtual bool SetState (const moMobState &p_MobState)
 
virtual void Activate ()
 
virtual void Deactivate ()
 
virtual bool Activated () const
 
virtual void Select ()
 
virtual void Unselect ()
 
virtual bool Selected () const
 
virtual void SetConsoleParamIndex (MOint p_paramindex)
 
virtual void SetConsoleValueIndex (MOint p_valueindex)
 
virtual const moTextToJSON ()
 
- Métodos públicos heredados desde moAbstract
 moAbstract ()
 
virtual ~moAbstract ()
 
MOboolean Initialized ()
 Pregunta si está inicializado. Más...
 
- Métodos públicos heredados desde moScript
 moScript ()
 
virtual ~moScript (void)
 
void InitScript ()
 
void FinishScript ()
 
bool IsInitialized ()
 
bool CompileFile (const char *strFilename)
 
bool CompileBuffer (unsigned char *pbBuffer, size_t szLen)
 
int RegisterFunction (const char *strFuncName, moScript::Function &fun)
 
int RegisterFunction (const char *strFuncName)
 
int RegisterBaseFunction (const char *strFuncName)
 
bool SelectScriptFunction (const char *strFuncName)
 
void AddFunctionParam (int iInt)
 
void AddFunctionParam (float fFloat)
 
void AddFunctionParam (char *string)
 
bool RunSelectedFunction (int nReturns=0)
 
bool ScriptHasFunction (const char *strScriptName)
 
int methods (void)
 
virtual int ResetScriptCalling ()
 
virtual int NextScriptCalling ()
 
moLuaVirtualMachinemvm (void)
 

Otros miembros heredados

- Tipos públicos heredados desde moScript
typedef int(* Function )(moLuaVirtualMachine &vm)
 
- Atributos públicos heredados desde moAbstract
MOboolean m_bInitialized
 Valor de inicialización. Más...
 
- Atributos públicos heredados desde moScript
Function Functions [255]
 
- Atributos públicos estáticos heredados desde moAbstract
static moDebugMODebug2 = new moDebug()
 Clase de impresión de errores para depuración. Más...
 
static moTextHeapMODebug = new moTextHeap()
 Lista de textos. Más...
 
- Métodos protegidos heredados desde moResource
void SetResourceType (moResourceType p_restype)
 
- Métodos protegidos heredados desde moMoldeoObject
virtual void LoadDefinition ()
 Carga las definiciones de parámetros del archivo de configuración. Más...
 
virtual void ScriptExeInit ()
 Corre la funcion de script Run o Compila el nuevo script. Más...
 
virtual void ScriptExeRun ()
 
virtual void ScriptExeUpdate ()
 
virtual void ScriptExeFinish ()
 
void SetScript (const moText &p_script)
 
int luaPushDebugString (moLuaVirtualMachine &vm)
 Función de impresión de cadena de carácteres cómoda para la depuración. Más...
 
int luaGetResourceManager (moLuaVirtualMachine &vm)
 Devuelve el objeto de moResourceManager para el manejo de recursos: texturas, videos, archivos, etc.. Más...
 
int luaSetPreconf (moLuaVirtualMachine &vm)
 Fija la preconfiguración de este objeto. Más...
 
int luaGetPreconf (moLuaVirtualMachine &vm)
 Devuelve la preconfiguración de este objeto. Más...
 
int luaGetParamIndex (moLuaVirtualMachine &vm)
 Devuelve el índice del parámetro. Más...
 
int luaGetCurrentValue (moLuaVirtualMachine &vm)
 Devuelve el índice del valor actual de un parámetro. Más...
 
int luaSetCurrentValue (moLuaVirtualMachine &vm)
 Fija el índice del valor actual de un parámetro. Más...
 
int luaGetValuesCount (moLuaVirtualMachine &vm)
 Devuelve la cantidad de valores de un parámetro. Más...
 
int luaGetInletIndex (moLuaVirtualMachine &vm)
 Devuelve el índice del inlet (o parámetro). Por ejemplo: this:luaGetInletIndex("alpha"). Más...
 
int luaGetInletData (moLuaVirtualMachine &vm)
 Devuelve el dato según el índice del inlet. Más...
 
int luaSetInletData (moLuaVirtualMachine &vm)
 Fija el dato de un inlet (o parametro) dado el índice del inlet. Más...
 
int luaGetTrackerSystemData (moLuaVirtualMachine &vm)
 
int luaGetTrackerFeaturesCount (moLuaVirtualMachine &vm)
 
int luaGetTrackerValidFeatures (moLuaVirtualMachine &vm)
 
int luaGetTrackerFeature (moLuaVirtualMachine &vm)
 
int luaGetTrackerVariance (moLuaVirtualMachine &vm)
 
int luaGetTrackerBarycenter (moLuaVirtualMachine &vm)
 
int luaGetTrackerAcceleration (moLuaVirtualMachine &vm)
 
int luaGetTrackerVelocity (moLuaVirtualMachine &vm)
 
int luaGetTrackerZone (moLuaVirtualMachine &vm)
 
int luaGetTrackerHistory (moLuaVirtualMachine &vm)
 
int luaStartTrackerHistory (moLuaVirtualMachine &vm)
 devuelve la cantidad de records registrados?! Más...
 
int luaPauseTrackerHistory (moLuaVirtualMachine &vm)
 arranca la grabacion Más...
 
int luaContinueTrackerHistory (moLuaVirtualMachine &vm)
 
int luaStopTrackerHistory (moLuaVirtualMachine &vm)
 
int luaGetHistoryRecord (moLuaVirtualMachine &vm)
 Devuelve...el baricentro. Más...
 
int luaGetHistoryBarycenter (moLuaVirtualMachine &vm)
 va de parametro el id del tracker, el id de la instancia Más...
 
int luaGetHistoryVariance (moLuaVirtualMachine &vm)
 Devuelve las varianzas. Más...
 
int luaGetHistoryBounding (moLuaVirtualMachine &vm)
 Devuelve los rectangulos. Más...
 
int luaGetHistoryAverage (moLuaVirtualMachine &vm)
 Devuelve los promedios. Más...
 
int luaGetHistoryMinMax (moLuaVirtualMachine &vm)
 Devuelve el rectangulo max, min. Más...
 
- Atributos protegidos heredados desde moMoldeoObject
moText m_FullJSON
 
moText m_Script
 
moMobDefinition m_MobDefinition
 Definición del objeto. Más...
 
moMobState m_MobState
 Moldeo Object State. Más...
 
moConfig m_Config
 Configuración de parámetros del objeto. Más...
 
moResourceManagerm_pResourceManager
 Puntero al administrador de recursos. Más...
 
moOutlets m_Outlets
 Conectores de salida, Arreglo de moOutlet's. Más...
 
moInlets m_Inlets
 Conectores de entrada, Arreglo de moInlet's. Más...
 
moInletInletScreenWidth
 
moInletInletScreenHeight
 
moInletInletTimeabs
 
moInletInletPreconfig
 
MOboolean m_bConnectorsLoaded
 
int __iscript
 
- Atributos protegidos heredados desde moScript
bool m_initialized
 
int m_nMethods
 
int m_iThisRef
 
int m_nArgs
 
const char * m_strFunctionName
 
int m_iMethodBase
 
int m_iMethodBaseIterator
 actual class index method base Más...
 
int m_iMethodBaseAncestors
 actual class iterator index method base Más...
 
int m_MethodBases [256]
 increment on each call to RegisterFunctions Más...
 
- Atributos protegidos estáticos heredados desde moScript
static moLuaVirtualMachine m_vm
 
static moLuaDebugger m_dbg
 

Descripción detallada

manejador de operaciones comunes de Open GL

Contiene funciones básicas de manejo de estado de OpenGL, manejo de errors y consulta de características la placa gráfica.

Definición en la línea 154 del archivo moGLManager.h.

Documentación del constructor y destructor

moGLManager::moGLManager ( )

El constructor por defecto.

Definición en la línea 329 del archivo moGLManager.cpp.

moGLManager::~moGLManager ( )
virtual

El destructor por defecto.

Definición en la línea 354 del archivo moGLManager.cpp.

Documentación de las funciones miembro

moTexParam moGLManager::BuildFPTexParam ( MOboolean  p_16bits = true,
MOushort  p_num_components = 4 
)

Construye los parámetros de una textura de punto flotante de acuerdo con las opciones pasadas a la función.

Parámetros
p_16bitssi es true, entonces se genera los parámetros para una textura de 16 bits, en caso contrario, de 32 bits.
p_num_componentsnúmero de componentes por píxel.
Devuelve
parámetros de textura de punto flotante.

Definición en la línea 720 del archivo moGLManager.cpp.

MOboolean moGLManager::CheckErrors ( moText  p_location)

Imprime los errores que se acumularon en la pila de errores de OpenGL desde la última llamada.

Parámetros
p_locationcadena de texto donde se puede pasar la posición en el programa desde donde se llama a esta función.
Devuelve
true si se encontraron errores, false en caso contrario.

Definición en la línea 415 del archivo moGLManager.cpp.

int moGLManager::CreateContext ( int  p_width,
int  p_height 
)

Definición en la línea 839 del archivo moGLManager.cpp.

MOboolean moGLManager::Finish ( )
virtual

Finalizador.

Devuelve
true o false de acuerdo con el resultado de la operación.

Reimplementado de moResource.

Definición en la línea 404 del archivo moGLManager.cpp.

MOboolean moGLManager::FPTexture ( GLint  p_internal_format)

Revisa que p_internal_format represente una textura de punto flotante.

Parámetros
p_internal_formatformato interno de textura.
Devuelve
true o false, de acuerdo si el formato interno corresponde una textura de punto flotante o no.

Definición en la línea 774 del archivo moGLManager.cpp.

moGLContext moGLManager::GetContext ( )

Definición en la línea 1059 del archivo moGLManager.cpp.

MOint moGLManager::GetCurrentDrawBuffer ( )
inline

Devuelve el búfer de escritura activo en este momento.

Devuelve
búfer de escritura.

Definición en la línea 369 del archivo moGLManager.h.

MOuint moGLManager::GetCurrentFBO ( )
inline

Devuelve el FBO activo en este momento.

Devuelve
identificador OpenGL del FBO.

Definición en la línea 348 del archivo moGLManager.h.

MOint moGLManager::GetCurrentReadBuffer ( )
inline

Devuelve el búfer de lectura activo en este momento.

Devuelve
búfer de lectura.

Definición en la línea 359 del archivo moGLManager.h.

moDisplayScreen moGLManager::GetDisplayScreen ( )

Definición en la línea 1070 del archivo moGLManager.cpp.

moDisplayServer moGLManager::GetDisplayServer ( )

Definición en la línea 1065 del archivo moGLManager.cpp.

moDisplayWindow moGLManager::GetDisplayWindow ( )

Definición en la línea 1075 del archivo moGLManager.cpp.

int moGLManager::GetGLMajorVersion ( )
inline

Definición en la línea 383 del archivo moGLManager.h.

int moGLManager::GetGLMinorVersion ( )
inline

Definición en la línea 386 del archivo moGLManager.h.

const moText& moGLManager::GetGLVersion ( )
inline

Definición en la línea 379 del archivo moGLManager.h.

const moText& moGLManager::GetGPURendererString ( )
inline

Devuelve la cadena de texto completa que identifica al renderizador del GPU.

Devuelve
texto identificando al renderizador del GPU.

Definición en la línea 198 del archivo moGLManager.h.

MOuint moGLManager::GetGPUVendorCode ( )
inline

Devuelve el código que identifica al fabricante del GPU.

Devuelve
código del fabricante (MO_GPU_NV, MO_GPU_ATI, etc.).

Definición en la línea 188 del archivo moGLManager.h.

const moText& moGLManager::GetGPUVendorString ( )
inline

Devuelve la cadena de texto completa que identifica al fabricante del GPU.

Devuelve
texto identificando el fabricante del GPU.

Definición en la línea 193 del archivo moGLManager.h.

moGLMatrixf & moGLManager::GetModelMatrix ( )

Definición en la línea 1086 del archivo moGLManager.cpp.

moGLMatrixf & moGLManager::GetProjectionMatrix ( )

Definición en la línea 1098 del archivo moGLManager.cpp.

MOint moGLManager::GetRenderMode ( )

Devuelve el modo de render actual.

Devuelve
p_width modo de render (GL_RENDER | GL_SELECT | GL_FEEDBACK).

Definición en la línea 579 del archivo moGLManager.cpp.

const moGLViewport& moGLManager::GetViewport ( ) const
inline

Definición en la línea 403 del archivo moGLManager.h.

MOboolean moGLManager::Init ( )
virtual

Inicializador. @ true o false de acuerdo con el resultado de la operación.

Reimplementado de moResource.

Definición en la línea 359 del archivo moGLManager.cpp.

void moGLManager::LookAt ( float  eyeX = 0.0,
float  eyeY = 0.0,
float  eyeZ = -10.0,
float  centerX = 0.0,
float  centerY = 0.0,
float  centerZ = 0.0,
float  upX = 0.0,
float  upY = 0.0,
float  upZ = 1.0 
)

Definición en la línea 554 del archivo moGLManager.cpp.

MOboolean moGLManager::MipMapTexture ( GLint  p_min_filter)

Revisa que p_min_filter represente un filtro de minimización válido.

Parámetros
p_min_filterfiltro de minimización.
Devuelve
true o false, de acuerdo si el filtro de minimización es válido.

Definición en la línea 793 del archivo moGLManager.cpp.

MOboolean moGLManager::RectTexture ( GLenum  p_target) const

Revisa que p_target represente una textura rectangular.

Parámetros
p_targettarget de textura.
Devuelve
true o false, de acuerdo si el tárget corresponde una textura rectangular o no.

Definición en la línea 765 del archivo moGLManager.cpp.

void moGLManager::RestoreFBOState ( )

Restaura el FBO y los búfers de escritura y lectura guardados con SaveFBOState.

Definición en la línea 830 del archivo moGLManager.cpp.

void moGLManager::RestoreFramebuffer ( )

Restaura el framebuffer actual y los búfers de escritura y lectura, guardada anteriormente con SaveFramebuffer.

Definición en la línea 705 del archivo moGLManager.cpp.

void moGLManager::RestoreGLMatrices ( )

Restaura el estado de las matrices de OpenGL que fue guardado anteriormente con SaveGLMatrices.

Definición en la línea 685 del archivo moGLManager.cpp.

void moGLManager::RestoreGLState ( )

Restaura el estado de OpenGL que fue guardado anteriormente con SaveGLState.

Definición en la línea 676 del archivo moGLManager.cpp.

void moGLManager::RestoreView ( )

Restaura la configuración de la ventana de visualización o viewport, guardada anteriormente con SaveView.

Definición en la línea 697 del archivo moGLManager.cpp.

void moGLManager::SaveFBOState ( )

Guarda el FBO y los búfers de escritura y lectura activos en este momento.

Definición en la línea 823 del archivo moGLManager.cpp.

void moGLManager::SaveFramebuffer ( )

Guarda el framebuffer actual y los búfers de escritura y lectura.

Definición en la línea 669 del archivo moGLManager.cpp.

void moGLManager::SaveGLMatrices ( )

Guarda las matrices de OpenGL (proyección, vista de modelo y textura) en su estado actual.

Definición en la línea 649 del archivo moGLManager.cpp.

void moGLManager::SaveGLState ( )

Guarda el estado actual de OpenGL (estado del framebuffer, todos los bits de atributos y las matrices).

Definición en la línea 637 del archivo moGLManager.cpp.

void moGLManager::SaveView ( )

Guarda la configuración de la ventana de visualización o viewport.

Definición en la línea 661 del archivo moGLManager.cpp.

void moGLManager::SetContext ( moGLContext  p_Context)

Definición en la línea 1081 del archivo moGLManager.cpp.

void moGLManager::SetCurrentDrawBuffer ( MOint  p_buffer)

Establece p_buffer como nuevo búfer de escritura.

Parámetros
p_bufferbúfer de escritura.

Definición en la línea 815 del archivo moGLManager.cpp.

void moGLManager::SetCurrentFBO ( MOuint  m_fbo)

Establece m_fbo como nuevo FBO.

Parámetros
m_fboidentificador OpenGL del FBO.

Definición en la línea 801 del archivo moGLManager.cpp.

void moGLManager::SetCurrentReadBuffer ( MOint  p_buffer)

Establece p_buffer como nuevo búfer de lectura.

Parámetros
p_bufferbúfer de lectura.

Definición en la línea 807 del archivo moGLManager.cpp.

void moGLManager::SetDefaultGLState ( )

Revierte los cambios introducidos por SetMoldeoGLState. Es decir, test de profundidad, blending y texturas 2D desactivados.

Definición en la línea 610 del archivo moGLManager.cpp.

void moGLManager::SetDefaultOrthographicView ( MOint  p_width = 0,
MOint  p_height = 0 
)

Configura la matriz de proyección y el viewport a fin de generar una visualización ortográfica (2D) con el tamaño de ventana indicado y conforme a la normalización del ancho a 1.0 y el alto a 0.75 (según la proporción). Esta proyección asegura que por un lado se mantenga el aspecto de los objetos que se represetan en la pantalla. Es decir que garantiza que un círculo se va como un círculo en cualquier pantalla y no con una deformación ovalada. Consideraciones en relación a la información de sensado: al estar las coordenadas sensadas normalizadas en valores entre 0 y 1.0 (0 es la esquina izquierda o el centro de la pantalla, y 1.0 suele ser el ancho total de la pantalla ), esta proyección es la idea para facilitar la relación de mapeo entre el sensado y la imagen proyectada. Se recomienda utilizar esta función para el desarrollo de plugins.

Parámetros
p_widthancho de la ventana.
p_heightalto de la ventana.

Definición en la línea 499 del archivo moGLManager.cpp.

void moGLManager::SetDefaultPerspectiveView ( MOint  p_width,
MOint  p_height 
)

Configura la matriz de proyección y el viewport a fin de generar una visualización en perspectiva con el tamaño de ventana indicado y conforme a la normalización del ancho a 1.0 y el alto a 0.75 (según la proporción). Esta proyección asegura que por un lado se mantenga el aspecto de los objetos que se represetan en la pantalla. Es decir que garantiza que un círculo se va como un círculo en cualquier pantalla y no con una deformación ovalada. Se recomienda utilizar esta función para el desarrollo de plugins.

Default internal called values are: fovy: 45.0 aspect: 1.0/ moDisplay( p_width, p_height).Proportion() znear: 0.1 zfar: 4000.0f

Parámetros
p_widthancho de la ventana.
p_heightalto de la ventana.

Definición en la línea 495 del archivo moGLManager.cpp.

void moGLManager::SetDefaultPixelStorageModes ( )

Establece los modos de almacenamiento de píxels (pack y unpack) por defecto.

Definición en la línea 617 del archivo moGLManager.cpp.

void moGLManager::SetFrameBufferObjectActive ( bool  active = true)

Definición en la línea 409 del archivo moGLManager.cpp.

moGLMatrixf & moGLManager::SetModelMatrix ( const moGLMatrixf p_mat4)

Definición en la línea 1091 del archivo moGLManager.cpp.

void moGLManager::SetMoldeoGLState ( )

Fija el estado de OpenGL de acuerdo con la configuración por defecto de Moldeo: test de profundidad, blending y texturas 2D activados.

Definición en la línea 597 del archivo moGLManager.cpp.

void moGLManager::SetOrthographicView ( MOint  p_width = 0,
MOint  p_height = 0,
float  left = 0.0,
float  right = 1.0,
float  bottom = 0.0,
float  top = 1.0,
float  znear = -1.0,
float  zfar = 1.0 
)

Configura la matriz de proyección y el viewport a fin de generar una visualización ortográfica (2D) con el tamaño de ventana indicado.

Parámetros
p_widthancho de la ventana.
p_heightalto de la ventana.

Definición en la línea 509 del archivo moGLManager.cpp.

void moGLManager::SetPerspectiveView ( MOint  p_width,
MOint  p_height,
double  fovy = 60.0,
double  aspect = 1.0,
double  znear = 0.1,
double  zfar = 4000.0 
)

Configura la matriz de proyección y el viewport a fin de generar una visualización en perspectiva con el tamaño de ventana indicado.

Parámetros
p_widthancho de la ventana.
p_heightalto de la ventana.

Definición en la línea 462 del archivo moGLManager.cpp.

moGLMatrixf & moGLManager::SetProjectionMatrix ( const moGLMatrixf p_mat4)

Definición en la línea 1103 del archivo moGLManager.cpp.

void moGLManager::SetRenderMode ( MOint  p_mode)

Establece el modo de render (GL_RENDER, GL_SELECT o GL_FEEDBACK).

Parámetros
p_widthmodo de render.

Definición en la línea 588 del archivo moGLManager.cpp.


La documentación para esta clase fue generada a partir de los siguientes ficheros: