|
Wildvine Engine
Referencia Doxygen del codigo propio de Wildvine Engine.
|
Clases | |
| class | Matrix2x2 |
| A 2x2 matrix class. Más... | |
| class | Matrix3x3 |
| A 3x3 matrix class. Más... | |
| class | Matrix4x4 |
| A 4x4 matrix class. Más... | |
| class | Quaternion |
| A quaternion class. Más... | |
| class | TArray |
| TArray es una clase de array dinámica para almacenar elementos de tipo T. Más... | |
| class | TMap |
| TMap es una clase de mapa (diccionario) dinámica para almacenar pares clave-valor. Más... | |
| class | TPair |
| Clase TPair para representar un par de valores. Más... | |
| class | TSet |
| TSet es una clase de conjunto dinámica para almacenar elementos únicos. Más... | |
| class | TSharedPointer |
| Clase TSharedPointer para manejar la gestión de memoria compartida. Más... | |
| class | TStaticPtr |
| Clase TStaticPtr para manejo de un puntero estático. Más... | |
| class | TUniquePtr |
| Clase TUniquePtr para manejo exclusivo de memoria. Más... | |
| class | TWeakPointer |
| Clase TWeakPointer para observar objetos gestionados por TSharedPointer sin aumentar el recuento de referencias. Más... | |
| class | Vector2 |
| A 2D vector class. Más... | |
| class | Vector3 |
| A 3D vector class. Más... | |
| class | Vector4 |
| A 4D vector class. Más... | |
Funciones | |
| float | abs (float value) |
| Calcula el valor absoluto de un número. | |
| float | acos (float value) |
| Calcula el arco coseno de un valor. | |
| bool | approxEqual (float a, float b, float epsilon) |
| Verifica si dos valores flotantes son aproximadamente iguales. | |
| float | asin (float value) |
| Calcula el arco seno de un valor. | |
| float | atan (float value) |
| Calcula el arco tangente de un valor. | |
| float | ceil (float value) |
| Redondea un número hacia arriba al entero más cercano. | |
| float | circleArea (float radius) |
| Calcula el área de un círculo dado su radio. | |
| float | circleCircumference (float radius) |
| Calcula la circunferencia de un círculo dado su radio. | |
| float | cos (float angle) |
| Calcula el coseno de un ángulo en radianes. | |
| float | cosh (float value) |
| Calcula el coseno hiperbólico de un valor. | |
| float | cube (float value) |
| Calcula el cubo de un número. | |
| float | degrees (float radians) |
| Convierte radianes a grados. | |
| float | distance (float x1, float y1, float x2, float y2) |
| Calcula la distancia entre dos puntos en un plano bidimensional. | |
| float | EMax (float a, float b) |
| Devuelve el valor máximo de dos números. | |
| float | EMin (float a, float b) |
| Devuelve el valor mínimo de dos números. | |
| float | exp (float value) |
| Calcula la función exponencial e^x. | |
| float | fabs (float value) |
| Calcula el valor absoluto de un número flotante. | |
| int | factorial (int n) |
| Calcula el factorial de un número entero. | |
| float | floor (float value) |
| Trunca un número a su parte entera, redondeando hacia abajo. | |
| float | lerp (float a, float b, float t) |
| Interpola linealmente entre dos valores. | |
| float | log (float value) |
| Calcula el logaritmo natural de un valor. | |
| float | log10 (float value) |
| Calcula el logaritmo en base 10 de un valor. | |
| template<typename T , typename... Args> | |
| TSharedPointer< T > | MakeShared (Args... args) |
| Función de utilidad para crear un TSharedPointer. | |
| template<typename T , typename... Args> | |
| TUniquePtr< T > | MakeUnique (Args... args) |
| Función de utilidad para crear un TUniquePtr. | |
| float | mod (float a, float b) |
| Calcula el módulo de dos números. | |
| float | power (float base, int exponent) |
| Calcula la potencia de un número base elevado a un exponente usando el método de exponenciación rápida. | |
| float | radians (float degrees) |
| Convierte grados a radianes. | |
| float | rectangleArea (float width, float height) |
| Calcula el área de un rectángulo dado su ancho y alto. | |
| float | rectanglePerimeter (float width, float height) |
| Calcula el perímetro de un rectángulo dado su ancho y alto. | |
| float | round (float value) |
| Redondea un número al entero más cercano. | |
| float | sin (float angle) |
| Calcula el seno de un ángulo en radianes. | |
| float | sinh (float value) |
| Calcula el seno hiperbólico de un valor. | |
| float | sqrt (float value) |
| Computes the square root using the Newton-Raphson method. | |
| float | square (float value) |
| Calcula el cuadrado de un número. | |
| float | tan (float angle) |
| Calcula la tangente de un ángulo en radianes. | |
| float | tanh (float value) |
| Calcula la tangente hiperbólica de un valor. | |
| float | triangleArea (float base, float height) |
| Calcula el área de un triángulo dado su base y altura. | |
Variables | |
| constexpr float | E = 2.71828182845904523536f |
| constexpr float | PI = 3.14159265358979323846f |
|
inline |
| value | El valor del cual se desea calcular el valor absoluto. |
Definición en la lÃnea 106 del archivo EngineMath.h.
|
inline |
| value | Valor en el rango [-1, 1]. |
Definición en la lÃnea 234 del archivo EngineMath.h.
|
inline |
| a | Primer valor. |
| b | Segundo valor. |
| epsilon | Margen de error. |
Definición en la lÃnea 450 del archivo EngineMath.h.
Hace referencia a fabs().
|
inline |
| value | Valor en el rango [-1, 1]. |
Definición en la lÃnea 217 del archivo EngineMath.h.
Referenciado por acos().
|
inline |
| value | Valor. |
Definición en la lÃnea 243 del archivo EngineMath.h.
|
inline |
| value | El valor que se desea redondear hacia arriba. |
Definición en la lÃnea 159 del archivo EngineMath.h.
|
inline |
| radius | Radio del círculo. |
Definición en la lÃnea 361 del archivo EngineMath.h.
Hace referencia a PI.
|
inline |
| radius | Radio del círculo. |
Definición en la lÃnea 370 del archivo EngineMath.h.
Hace referencia a PI.
|
inline |
| angle | Ángulo en radianes. |
Definición en la lÃnea 197 del archivo EngineMath.h.
Referenciado por EU::Quaternion::fromAxisAngle() y tan().
|
inline |
| value | Valor. |
Definición en la lÃnea 268 del archivo EngineMath.h.
Hace referencia a exp().
Referenciado por tanh().
|
inline |
| value | El valor del cual se desea calcular el cubo. |
Definición en la lÃnea 77 del archivo EngineMath.h.
|
inline |
| radians | Ángulo en radianes. |
Definición en la lÃnea 296 del archivo EngineMath.h.
Hace referencia a PI y radians().
Referenciado por radians().
|
inline |
| x1 | Coordenada x del primer punto. |
| y1 | Coordenada y del primer punto. |
| x2 | Coordenada x del segundo punto. |
| y2 | Coordenada y del segundo punto. |
Definición en la lÃnea 412 del archivo EngineMath.h.
Hace referencia a sqrt().
|
inline |
| a | El primer valor. |
| b | El segundo valor. |
Definición en la lÃnea 117 del archivo EngineMath.h.
Referenciado por Model3D::ProcessFBXMesh().
|
inline |
| a | El primer valor. |
| b | El segundo valor. |
Definición en la lÃnea 128 del archivo EngineMath.h.
|
inline |
| value | Exponente. |
Definición en la lÃnea 306 del archivo EngineMath.h.
|
inline |
| value | Valor flotante. |
Definición en la lÃnea 169 del archivo EngineMath.h.
Referenciado por approxEqual().
|
inline |
| n | Número entero no negativo. |
Definición en la lÃnea 435 del archivo EngineMath.h.
|
inline |
| value | El valor que se desea truncar. |
Definición en la lÃnea 148 del archivo EngineMath.h.
|
inline |
| a | Valor inicial. |
| b | Valor final. |
| t | Parámetro de interpolación entre 0 y 1. |
Definición en la lÃnea 426 del archivo EngineMath.h.
|
inline |
| value | Valor. |
Definición en la lÃnea 321 del archivo EngineMath.h.
Referenciado por log10().
|
inline |
| value | Valor. |
Definición en la lÃnea 340 del archivo EngineMath.h.
Hace referencia a log().
| TSharedPointer< T > EU::MakeShared | ( | Args... | args | ) |
| T | Tipo del objeto gestionado. |
| Args | Tipos de los argumentos del constructor del objeto gestionado. |
| args | Argumentos del constructor del objeto gestionado. |
Definición en la lÃnea 290 del archivo TSharedPointer.h.
| TUniquePtr< T > EU::MakeUnique | ( | Args... | args | ) |
| T | Tipo del objeto gestionado. |
| Args | Tipos de los argumentos del constructor del objeto gestionado. |
| args | Argumentos del constructor del objeto gestionado. |
Definición en la lÃnea 187 del archivo TUniquePtr.h.
|
inline |
| a | Valor. |
| b | Divisor. |
Definición en la lÃnea 351 del archivo EngineMath.h.
|
inline |
| base | La base de la potencia. |
| exponent | El exponente al que se eleva la base. |
Definición en la lÃnea 88 del archivo EngineMath.h.
Hace referencia a power().
Referenciado por power().
|
inline |
| degrees | Ángulo en grados. |
Definición en la lÃnea 287 del archivo EngineMath.h.
Hace referencia a degrees() y PI.
Referenciado por degrees().
|
inline |
| width | Ancho del rectángulo. |
| height | Alto del rectángulo. |
Definición en la lÃnea 380 del archivo EngineMath.h.
|
inline |
| width | Ancho del rectángulo. |
| height | Alto del rectángulo. |
Definición en la lÃnea 390 del archivo EngineMath.h.
|
inline |
| value | El valor que se desea redondear. |
Definición en la lÃnea 138 del archivo EngineMath.h.
|
inline |
| angle | Ángulo en radianes. |
Definición en la lÃnea 179 del archivo EngineMath.h.
Referenciado por cos(), EU::Quaternion::fromAxisAngle() y tan().
|
inline |
| value | Valor. |
Definición en la lÃnea 259 del archivo EngineMath.h.
Hace referencia a exp().
Referenciado por tanh().
|
inline |
| value | The value to compute the square root of. |
Definición en la lÃnea 47 del archivo EngineMath.h.
Referenciado por distance(), EU::Quaternion::magnitude(), EU::Vector2::magnitude(), EU::Vector3::magnitude() y EU::Vector4::magnitude().
|
inline |
| value | El valor del cual se desea calcular el cuadrado. |
Definición en la lÃnea 67 del archivo EngineMath.h.
|
inline |
| angle | Ángulo en radianes. |
Definición en la lÃnea 206 del archivo EngineMath.h.
|
inline |
| value | Valor. |
Definición en la lÃnea 277 del archivo EngineMath.h.
|
inline |
| base | Base del triángulo. |
| height | Altura del triángulo. |
Definición en la lÃnea 400 del archivo EngineMath.h.
|
constexpr |
Definición en la lÃnea 39 del archivo EngineMath.h.
|
constexpr |
Definición en la lÃnea 38 del archivo EngineMath.h.
Referenciado por acos(), circleArea(), circleCircumference(), cos(), degrees() y radians().