OpenSiv3D  v0.6.5
C++20 framework for creative coding
Platform.hpp File Reference

Namespaces

 s3d
 
 s3d::Platform
 

Macros

#define SIV3D_PLATFORM(X)   SIV3D_PLATFORM_PRIVATE_DEFINITION_##X()
 
#define SIV3D_PLATFORM_PRIVATE_DEFINITION_WINDOWS()   0
 
#define SIV3D_PLATFORM_PRIVATE_DEFINITION_MACOS()   0
 
#define SIV3D_PLATFORM_PRIVATE_DEFINITION_LINUX()   0
 
#define SIV3D_PLATFORM_PRIVATE_DEFINITION_WEB()   0
 
#define SIV3D_INTRINSIC(X)   SIV3D_INTRINSIC_PRIVATE_DEFINITION_##X()
 
#define SIV3D_INTRINSIC_PRIVATE_DEFINITION_SSE()   0
 
#define SIV3D_BUILD(X)   SIV3D_BUILD_PRIVATE_DEFINITION_##X()
 
#define SIV3D_BUILD_PRIVATE_DEFINITION_DEBUG()   0
 
#define SIV3D_BUILD_PRIVATE_DEFINITION_RELEASE()   0
 
#define SIV3D_BUILD_PRIVATE_DEFINITION_RELEASE()   1
 
#define SIV3D_HIDDEN
 
#define SIV3D_DISABLE_MSVC_WARNINGS_PUSH(warnings)
 
#define SIV3D_DISABLE_MSVC_WARNINGS_POP()
 
#define SIV3D_NOVTABLE
 
#define SIV3D_DISABLE_CLANG_WARNINGS_POP()
 
#define SIV3D_DISABLE_GCC_WARNINGS_POP()
 

Variables

constexpr bool s3d::Platform::HasEmbeddedResource = false
 ファイルを実行ファイルに埋め込み可能であるか More...
 

Macro Definition Documentation

◆ SIV3D_BUILD

#define SIV3D_BUILD (   X)    SIV3D_BUILD_PRIVATE_DEFINITION_##X()

◆ SIV3D_BUILD_PRIVATE_DEFINITION_DEBUG

#define SIV3D_BUILD_PRIVATE_DEFINITION_DEBUG ( )    0

◆ SIV3D_BUILD_PRIVATE_DEFINITION_RELEASE [1/2]

#define SIV3D_BUILD_PRIVATE_DEFINITION_RELEASE ( )    0

◆ SIV3D_BUILD_PRIVATE_DEFINITION_RELEASE [2/2]

#define SIV3D_BUILD_PRIVATE_DEFINITION_RELEASE ( )    1

◆ SIV3D_DISABLE_CLANG_WARNINGS_POP

#define SIV3D_DISABLE_CLANG_WARNINGS_POP ( )

◆ SIV3D_DISABLE_GCC_WARNINGS_POP

#define SIV3D_DISABLE_GCC_WARNINGS_POP ( )

◆ SIV3D_DISABLE_MSVC_WARNINGS_POP

#define SIV3D_DISABLE_MSVC_WARNINGS_POP ( )

◆ SIV3D_DISABLE_MSVC_WARNINGS_PUSH

#define SIV3D_DISABLE_MSVC_WARNINGS_PUSH (   warnings)

◆ SIV3D_HIDDEN

#define SIV3D_HIDDEN

◆ SIV3D_INTRINSIC

#define SIV3D_INTRINSIC (   X)    SIV3D_INTRINSIC_PRIVATE_DEFINITION_##X()

◆ SIV3D_INTRINSIC_PRIVATE_DEFINITION_SSE

#define SIV3D_INTRINSIC_PRIVATE_DEFINITION_SSE ( )    0

◆ SIV3D_NOVTABLE

#define SIV3D_NOVTABLE

◆ SIV3D_PLATFORM

#define SIV3D_PLATFORM (   X)    SIV3D_PLATFORM_PRIVATE_DEFINITION_##X()

◆ SIV3D_PLATFORM_PRIVATE_DEFINITION_LINUX

#define SIV3D_PLATFORM_PRIVATE_DEFINITION_LINUX ( )    0

◆ SIV3D_PLATFORM_PRIVATE_DEFINITION_MACOS

#define SIV3D_PLATFORM_PRIVATE_DEFINITION_MACOS ( )    0

◆ SIV3D_PLATFORM_PRIVATE_DEFINITION_WEB

#define SIV3D_PLATFORM_PRIVATE_DEFINITION_WEB ( )    0

◆ SIV3D_PLATFORM_PRIVATE_DEFINITION_WINDOWS

#define SIV3D_PLATFORM_PRIVATE_DEFINITION_WINDOWS ( )    0