dx_System_class

dx_System_class


Clase de funciones complementarias. Esta clase surte un amplio abanico de funciones para diversas tareas en su mayoría relacionadas con el desarrollo de juegos y la programación en general de los mismos cubriendo ciertas necesidades como el control de la memoria, gestión de archivos de configuración, codificación de datos y cálculos matemáticos entre otras características.

 

Enumeraciones:

NombreDescripción
Capture_ModeConstantes del modo de captura de pantalla.  
EGA_ColorConstantes de colores EGA para la consola de depuración.  
File_AttributeConstantes de atributos de archivo.  
OS_Plataform Constantes que definen la plataforma de Windows.  
REG_PathConstantes de rutas del registro de Windows.  
Sort_ModeConstantes del modo de ordenación para listas.  
SYS_ErrorCodesCodigos de error.  
SYS_PathConstantes de rutas del sistema.  

Tipos:

NombreDescripción
Memory_InfoEstructura que almacena las cantidades de memoria del sistema.  
OS_InfoEstructura que almacena la información del sistema operativo.  
PAK_FileInfoEstructura que almacena la información de un archivo contenido en un paquete de formato PAK.  
Processor_InfoEstructura que almacena la información del procesador principal.  
Sys_TimeEstructura que almacena la fecha y hora del sistema.  

Propiedades:

NombreDescripción
DebugFile (let)Devuelve o establece el nombre del archivo de depuración que generara la clase dx_System al finalizar.   
HITIMER_Count (get)Devuelve el numero de cronómetros de alta precisión creados.  
TIMER_Count (get)Devuelve el numero de cronómetros creados.  

Metodos:

NombreDescripción
CRYPT_DecodeStringDecodifica una cadena de texto.  
CRYPT_EncodeStringCodifica una cadena de texto.  
DEBUG_CloseConsoleCierra la consola de depuración.  
DEBUG_OpenConsoleAbre una consola de depuración.  
DEBUG_SendTextEnvía una cadena de texto a la consola de depuración.  
DIR_FindDetermina si un directorio existe o no.  
DIR_IsEmptyDetermina si un Directorio esta vació o no.  
DLG_BrowseFolderAbre el cuadro de dialogo de selección de directorios de Windows.  
DLG_OpenFileAbre el cuadro de dialogo de abrir archivo de Windows.  
DLG_SaveFileAbre el cuadro de dialogo de guardar archivo de Windows.  
FILE_ExistsDetermina si un archivo existe o no.  
FILE_ListLista los archivos y subdirectorios contenidos en una ruta especifica.  
HITIMER_CreateCrea un cronometro de alta precisión.  
HITIMER_GetValueLee el valor de un cronometro de alta precisión.  
HITIMER_KillDestruye un cronometro de alta precisión.  
HITIMER_ResetReinicia un cronometro de alta precisión.  
INI_ReadLee una clave de un archivo de configuración INI.  
INI_WriteEscribe una clave de un archivo de configuración INI.  
MATH_Atan2Devuelve el arco tangente de dos números.  
MATH_GetAngleDevuelve el Angulo de entre dos puntos.  
MATH_GetDistCalcula la distancia entre dos puntos.  
MATH_IntersectRectCalcula la intersección entre dos rectángulos.  
MATH_PointInLine Calcula si las coordenadas de un punto forman parte de una línea.  
MATH_PointInRectCalcula si las coordenadas de un punto se encuentran dentro del área de un rectángulo.  
MATH_RandDevuelve un numero aleatorio entre el primer numero y el segundo.  
MATH_RandSeedEstablece una semilla para crear un numero aleatorio.  
MATH_RotatePoint Calcula la rotacion de un punto a partir de un radio y un angulo.  
PAK_ExtractFileExtrae un archivo de un archivo paquete PAK y lo guarda en disco.  
PAK_ExtractFileInMemoryExtrae un archivo de un archivo paquete PAK y lo almacena en memoria.  
PAK_IsPAKFormatComprueba que se trata de un archivo con formato PAK.  
PAK_LoadLee el contenido de un paquete y genera una lista con la información.  
REG_DeleteKeySectionBorra una sección del registro de Windows.  
REG_DeleteKeyValueBorra una clave del registro de Windows.  
REG_GetDWordLee una clave numérica del registro de Windows.  
REG_GetStringLee una clave de texto del Registro de Windows.  
REG_SaveDwordEscribe un valor numérico en el registro de Windows.  
REG_SaveStringEscribe una cadena de texto en el registro de Windows.  
SORT_ByteListOrdena una lista de bytes.  
SORT_CurrencyListOrdena una lista de numeros decimales de alta precision (8 bytes).  
SORT_DoubleListOrdena una lista de números decimales de doble precisión (8 bytes)  
SORT_IntegerListOrdena una lista de números enteros cortos (2 bytes)  
SORT_LongListOrdena una lista de números enteros largos (4 bytes)  
SORT_SingleListOrdena una lista de números decimales de precisión simple (4 bytes)  
SORT_StringListOrdena una lista de cadenas de texto.  
SYS_BeepReproduce una señal acústica mediante el altavoz interno de la CPU.  
SYS_EnableScreenSaverActiva o desactiva el evento que ejecuta el salvapantallas de Windows.  
SYS_GetDirectXVersionDevuelve la versión de DirectX instalada en el sistema.  
SYS_GetMemoryDevuelve la información sobre la memoria del sistema.  
SYS_GetOSInfoDevuelve información sobre el Sistema Operativo.  
SYS_GetPathDevuelve la ruta de un directorio del sistema.  
SYS_GetProcessorInfoDevuelve la información sobre el procesador de la CPU.  
SYS_GetTimeDevuelve la fecha y hora del sistema.  
SYS_LockWINKeysDesactiva el juego de combinaciones de teclas especiales de Windows.  
SYS_ScreenCaptureRealiza una captura de la pantalla o de la ventana que tiene el foco y la guarda en un archivo de formato Mapa de Bits de Windows (*.BMP).  
SYS_ShowCursorMuestra u oculta el cursor del ratón que dibuja Windows.  
TIMER_CreateCrea un cronometro.  
TIMER_CreateProcessCrea un proceso que se ejecutara a intervalos.  
TIMER_GetValueLee el valor de un cronometro.  
TIMER_KillDestruye un cronometro.  
TIMER_KillProcessDestruye un proceso.  
TIMER_ResetReinicia un cronometro.