SLProject  4.2.000
A platform independent 3D computer graphics framework for desktop OS, Android, iOS and online in web browsers
SLMath.h File Reference
#include <vector>
#include <string>
#include <cstdint>
Include dependency graph for SLMath.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define SLMATH_LOG(...)   Utils::log("SLProject", __VA_ARGS__)
 
#define SLMATH_EXIT_MSG(message)   Utils::exitMsg("SLProject", (message), __LINE__, __FILE__)
 
#define SLMATH_WARN_MSG(message)   Utils::warnMsg("SLProject", (message), __LINE__, __FILE__)
 

Typedefs

typedef std::string SLstring
 
typedef std::wstring SLwstring
 
typedef char SLchar
 
typedef unsigned char SLuchar
 
typedef signed long SLlong
 
typedef unsigned long SLulong
 
typedef signed char SLbyte
 
typedef unsigned char SLubyte
 
typedef short SLshort
 
typedef unsigned short SLushort
 
typedef int SLint
 
typedef unsigned int SLuint
 
typedef int SLsizei
 
typedef float SLfloat
 
typedef double SLdouble
 
typedef bool SLbool
 
typedef unsigned int SLenum
 
typedef unsigned int SLbitfield
 
typedef int64_t SLint64
 
typedef uint64_t SLuint64
 
typedef std::vector< SLboolSLVbool
 
typedef std::vector< SLbyteSLVbyte
 
typedef std::vector< SLubyteSLVubyte
 
typedef std::vector< SLcharSLVchar
 
typedef std::vector< SLucharSLVuchar
 
typedef std::vector< SLshortSLVshort
 
typedef std::vector< SLushortSLVushort
 
typedef std::vector< SLintSLVint
 
typedef std::vector< SLuintSLVuint
 
typedef std::vector< SLlongSLVlong
 
typedef std::vector< SLulongSLVulong
 
typedef std::vector< SLfloatSLVfloat
 
typedef std::vector< SLstringSLVstring
 
typedef std::vector< size_t > SLVsize_t
 
typedef std::vector< std::vector< SLfloat > > SLVVfloat
 
typedef std::vector< std::vector< SLuchar > > SLVVuchar
 
typedef std::vector< std::vector< SLushort > > SLVVushort
 
typedef std::vector< std::vector< SLuint > > SLVVuint
 
typedef std::vector< std::vector< SLchar > > SLVVchar
 
typedef std::vector< std::vector< SLshort > > SLVVshort
 
typedef std::vector< std::vector< SLint > > SLVVint
 

Macro Definition Documentation

◆ SLMATH_EXIT_MSG

#define SLMATH_EXIT_MSG (   message)    Utils::exitMsg("SLProject", (message), __LINE__, __FILE__)

Definition at line 71 of file SLMath.h.

◆ SLMATH_LOG

#define SLMATH_LOG (   ...)    Utils::log("SLProject", __VA_ARGS__)

Definition at line 70 of file SLMath.h.

◆ SLMATH_WARN_MSG

#define SLMATH_WARN_MSG (   message)    Utils::warnMsg("SLProject", (message), __LINE__, __FILE__)

Definition at line 72 of file SLMath.h.

Typedef Documentation

◆ SLbitfield

typedef unsigned int SLbitfield

Definition at line 39 of file SLMath.h.

◆ SLbool

typedef bool SLbool

Definition at line 37 of file SLMath.h.

◆ SLbyte

typedef signed char SLbyte

Definition at line 28 of file SLMath.h.

◆ SLchar

typedef char SLchar

Definition at line 24 of file SLMath.h.

◆ SLdouble

typedef double SLdouble

Definition at line 36 of file SLMath.h.

◆ SLenum

typedef unsigned int SLenum

Definition at line 38 of file SLMath.h.

◆ SLfloat

typedef float SLfloat

Definition at line 35 of file SLMath.h.

◆ SLint

typedef int SLint

Definition at line 32 of file SLMath.h.

◆ SLint64

typedef int64_t SLint64

Definition at line 40 of file SLMath.h.

◆ SLlong

typedef signed long SLlong

Definition at line 26 of file SLMath.h.

◆ SLshort

typedef short SLshort

Definition at line 30 of file SLMath.h.

◆ SLsizei

typedef int SLsizei

Definition at line 34 of file SLMath.h.

◆ SLstring

typedef std::string SLstring

Definition at line 20 of file SLMath.h.

◆ SLubyte

typedef unsigned char SLubyte

Definition at line 29 of file SLMath.h.

◆ SLuchar

typedef unsigned char SLuchar

Definition at line 25 of file SLMath.h.

◆ SLuint

typedef unsigned int SLuint

Definition at line 33 of file SLMath.h.

◆ SLuint64

typedef uint64_t SLuint64

Definition at line 41 of file SLMath.h.

◆ SLulong

typedef unsigned long SLulong

Definition at line 27 of file SLMath.h.

◆ SLushort

typedef unsigned short SLushort

Definition at line 31 of file SLMath.h.

◆ SLVbool

typedef std::vector<SLbool> SLVbool

Definition at line 44 of file SLMath.h.

◆ SLVbyte

typedef std::vector<SLbyte> SLVbyte

Definition at line 45 of file SLMath.h.

◆ SLVchar

typedef std::vector<SLchar> SLVchar

Definition at line 47 of file SLMath.h.

◆ SLVfloat

typedef std::vector<SLfloat> SLVfloat

Definition at line 55 of file SLMath.h.

◆ SLVint

typedef std::vector<SLint> SLVint

Definition at line 51 of file SLMath.h.

◆ SLVlong

typedef std::vector<SLlong> SLVlong

Definition at line 53 of file SLMath.h.

◆ SLVshort

typedef std::vector<SLshort> SLVshort

Definition at line 49 of file SLMath.h.

◆ SLVsize_t

typedef std::vector<size_t> SLVsize_t

Definition at line 57 of file SLMath.h.

◆ SLVstring

typedef std::vector<SLstring> SLVstring

Definition at line 56 of file SLMath.h.

◆ SLVubyte

typedef std::vector<SLubyte> SLVubyte

Definition at line 46 of file SLMath.h.

◆ SLVuchar

typedef std::vector<SLuchar> SLVuchar

Definition at line 48 of file SLMath.h.

◆ SLVuint

typedef std::vector<SLuint> SLVuint

Definition at line 52 of file SLMath.h.

◆ SLVulong

typedef std::vector<SLulong> SLVulong

Definition at line 54 of file SLMath.h.

◆ SLVushort

typedef std::vector<SLushort> SLVushort

Definition at line 50 of file SLMath.h.

◆ SLVVchar

typedef std::vector<std::vector<SLchar> > SLVVchar

Definition at line 64 of file SLMath.h.

◆ SLVVfloat

typedef std::vector<std::vector<SLfloat> > SLVVfloat

Definition at line 60 of file SLMath.h.

◆ SLVVint

typedef std::vector<std::vector<SLint> > SLVVint

Definition at line 66 of file SLMath.h.

◆ SLVVshort

typedef std::vector<std::vector<SLshort> > SLVVshort

Definition at line 65 of file SLMath.h.

◆ SLVVuchar

typedef std::vector<std::vector<SLuchar> > SLVVuchar

Definition at line 61 of file SLMath.h.

◆ SLVVuint

typedef std::vector<std::vector<SLuint> > SLVVuint

Definition at line 63 of file SLMath.h.

◆ SLVVushort

typedef std::vector<std::vector<SLushort> > SLVVushort

Definition at line 62 of file SLMath.h.

◆ SLwstring

typedef std::wstring SLwstring

Definition at line 22 of file SLMath.h.