reference

This documentation is automatically generated from the openFrameworks source code using doxygen and refers to the most recent release, version 0.12.0.

ofConstants.h File Reference
#include <stdint.h>
#include <cstdio>
#include <cstdlib>
#include <string>
#include <cstring>
#include <iostream>
#include <vector>
#include <memory>
#include <functional>
#include <unistd.h>
#include <GL/glew.h>
#include "tesselator.h"
#include <boost/filesystem.hpp>

Go to the source code of this file.

Namespaces

namespace  std
 
namespace  of
 

Macros

#define OF_VERSION_MAJOR   0
 
#define OF_VERSION_MINOR   12
 
#define OF_VERSION_PATCH   0
 
#define OF_VERSION_PRE_RELEASE   "master"
 
#define OF_USE_LEGACY_VECTOR_MATH   0
 
#define GLM_FORCE_CTOR_INIT
 
#define OF_TARGET_IPHONE   OF_TARGET_IOS
 
#define OF_DEPRECATED_MSG(message, ...)   __VA_ARGS__
 
#define OF_DEPRECATED(...)   __VA_ARGS__
 
#define TARGET_LINUX
 
#define TARGET_LITTLE_ENDIAN
 
#define B14400   14400
 
#define B28800   28800
 
#define OF_EXIT_APP(val)   std::exit(val);
 
#define OF_VIDEO_CAPTURE_GSTREAMER
 
#define OF_VIDEO_PLAYER_GSTREAMER
 
#define OF_SOUNDSTREAM_RTAUDIO
 
#define OF_SOUND_PLAYER_OPENAL
 
#define HAS_TLS   1
 
#define OF_HAS_CPP17   0
 
#define OF_USING_STD_FS   0
 
#define BOOST_NO_CXX11_SCOPED_ENUMS
 
#define BOOST_NO_SCOPED_ENUMS
 

Typedefs

typedef TESSindex ofIndexType
 

Enumerations

enum  ofTargetPlatform {
  OF_TARGET_OSX , OF_TARGET_MINGW , OF_TARGET_WINVS , OF_TARGET_IOS ,
  OF_TARGET_ANDROID , OF_TARGET_LINUX , OF_TARGET_LINUX64 , OF_TARGET_LINUXARMV6L ,
  OF_TARGET_LINUXARMV7L , OF_TARGET_EMSCRIPTEN , OF_TARGET_LINUXAARCH64
}
 This enumerates the targeted operating systems or platforms. More...
 

Functions

template<typename T , typename... Args>
std::unique_ptr< T > std::make_unique_helper (std::false_type, Args &&... args)
 
template<typename T , typename... Args>
std::unique_ptr< T > std::make_unique_helper (std::true_type, Args &&... args)
 
template<typename T , typename... Args>
std::unique_ptr< T > std::make_unique (Args &&... args)
 

Macro Definition Documentation

◆ B14400

#define B14400   14400

◆ B28800

#define B28800   28800

◆ BOOST_NO_CXX11_SCOPED_ENUMS

#define BOOST_NO_CXX11_SCOPED_ENUMS

◆ BOOST_NO_SCOPED_ENUMS

#define BOOST_NO_SCOPED_ENUMS

◆ GLM_FORCE_CTOR_INIT

#define GLM_FORCE_CTOR_INIT

◆ HAS_TLS

#define HAS_TLS   1

◆ OF_DEPRECATED

#define OF_DEPRECATED (   ...)    __VA_ARGS__

◆ OF_DEPRECATED_MSG

#define OF_DEPRECATED_MSG (   message,
  ... 
)    __VA_ARGS__

◆ OF_EXIT_APP

#define OF_EXIT_APP (   val)    std::exit(val);

◆ OF_HAS_CPP17

#define OF_HAS_CPP17   0

◆ OF_SOUND_PLAYER_OPENAL

#define OF_SOUND_PLAYER_OPENAL

◆ OF_SOUNDSTREAM_RTAUDIO

#define OF_SOUNDSTREAM_RTAUDIO

◆ OF_TARGET_IPHONE

#define OF_TARGET_IPHONE   OF_TARGET_IOS

◆ OF_USE_LEGACY_VECTOR_MATH

#define OF_USE_LEGACY_VECTOR_MATH   0

◆ OF_USING_STD_FS

#define OF_USING_STD_FS   0

◆ OF_VERSION_MAJOR

#define OF_VERSION_MAJOR   0

◆ OF_VERSION_MINOR

#define OF_VERSION_MINOR   12

◆ OF_VERSION_PATCH

#define OF_VERSION_PATCH   0

◆ OF_VERSION_PRE_RELEASE

#define OF_VERSION_PRE_RELEASE   "master"

◆ OF_VIDEO_CAPTURE_GSTREAMER

#define OF_VIDEO_CAPTURE_GSTREAMER

◆ OF_VIDEO_PLAYER_GSTREAMER

#define OF_VIDEO_PLAYER_GSTREAMER

◆ TARGET_LINUX

#define TARGET_LINUX

◆ TARGET_LITTLE_ENDIAN

#define TARGET_LITTLE_ENDIAN

Typedef Documentation

◆ ofIndexType

typedef TESSindex ofIndexType

Enumeration Type Documentation

◆ ofTargetPlatform

This enumerates the targeted operating systems or platforms.

Enumerator
OF_TARGET_OSX 

32- and 64-bit x86 architecture on Mac OSX.

OF_TARGET_MINGW 

32- and 64-bit x86 architecture using MinGW on Windows OS.

OF_TARGET_WINVS 

32- and 64-bit x86 architecture using Visual Studio on Windows OS.

OF_TARGET_IOS 

32- and 64-bit armv7, arm64, x86 (simulator) architecture Mac iOS.

OF_TARGET_ANDROID 

32- and 64-bit armeabi-v7a and x86 Android OS.

OF_TARGET_LINUX 

32-bit x86 architecture on Linux OS.

OF_TARGET_LINUX64 

64-bit x86 architecture on Linux OS.

OF_TARGET_LINUXARMV6L 

32-bit armv6 little endian architecture on Linux OS.

OF_TARGET_LINUXARMV7L 

32-bit armv7 little endian architecture on Linux OS.

OF_TARGET_EMSCRIPTEN 

Compiled to javascript using Emscripten.

See also
https://github.com/kripken/emscripten
OF_TARGET_LINUXAARCH64