OROCHI
 
Loading...
Searching...
No Matches
GxSysEnvironment.h File Reference

環境システムクラス More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  GxRandomMT19937
 メルセンヌツイスター乱数クラス More...
 
class  Utility
 ユーティリティメソッド More...
 
struct  Utility::VertexPositionTexture
 頂点座標データ More...
 
class  RenderMode
 描画モードクラス More...
 
struct  PerlinNoiseParam
 パーリンノイズパラメータ構造体 More...
 
class  GxSysGpgpu
 GPGPUシステムクラス More...
 
class  GxSysGpgpu::BlockDraw
 描画終了ブロッククラス More...
 
class  GxDateBase
 暦ベース抽象クラス More...
 
class  GxDate
 
class  GxJulianDate
 ユリウス暦 More...
 
class  GxOrbitalPosition
 軌道計算クラス More...
 
class  OrbitalElements
 軌道要素クラス More...
 
class  GxPlanetData
 惑星データ取得クラス More...
 
struct  GxPlanetData::PlanetOribtalElements
 惑星の軌道要素 More...
 
class  GxSolarSystem
 太陽系クラス More...
 
class  GxSysEnvironment
 環境システムクラス More...
 

Macros

#define USE_GXSYSGPGPU   0
 
#define GX_K_GAUSS   0.01720209895
 ガウス引力定数
 
#define GX_SPEED_OF_LIGHT   299792458.0
 光速度 [m/s]
 
#define GX_1AU_SEC   499.0047838061
 光差(光が1天文単位を通過する時間)
 
#define GX_G_GRAV   6.672e-11
 重力定数 [m^3 kg^-1 s^-2]
 
#define GX_R_ME   0.01230002
 月と地球の質量比
 
#define GX_J2000   2451545.0
 標準元期=2000年1月1.5日=JD2451545.0
 
#define GX_EPSJ2000   (84381.448/(60*60))
 黄道の平均傾斜角(2000) ε=23°26'21".448
 
#define GX_1AU_METER   (GX_SPEED_OF_LIGHT * GX_1AU_SEC)
 1天文単位
 
#define GX_1LY_METER   (GX_SPEED_OF_LIGHT * 365.25*24*60*60)
 1光年
 
#define GX_1PC_METER   (GX_1AU_METER / 4.8481369958608411e-6)
 1パーセク 1AU/sin( PI/180/60/60 )
 
#define GX_1AU_KM   (GX_1AU_METER / GxMath::KILO_VALUE)
 単位変換係数
 
#define GX_1KM_AU   (1.0 / GX_1AU_KM)
 KM -> AU.
 
#define GX_1LY_KM   (GX_1LY_METER / GxMath::KILO_VALUE)
 LY -> KM.
 
#define GX_1KM_LY   (1.0 / GX_1LY_KM)
 KM -> LY.
 
#define GX_1PC_KM   (GX_1PC_METER / GxMath::KILO_VALUE)
 PC -> KM.
 
#define GX_1KM_PC   (1.0 / GX_1PC_KM)
 KM -> PC.
 
#define GX_1AU_PC   GX_1AU_METER/GX_1PC_METER
 
#define GX_1PC_AU   GX_1PC_METER/GX_1AU_METER
 
#define GX_1PC_LY   GX_1PC_METER/GX_1LY_METER
 
#define GX_1LY_PC   GX_1LY_METER/GX_1PC_METER
 

Enumerations

enum  RENDER_MODE {
  RENDER_MODE_OPAQUE = 0 , RENDER_MODE_TRANSLUCENT = 1 , RENDER_MODE_CUTOUT = 2 , RENDER_MODE_ADDITIVE = 3 ,
  RENDER_MODE_SUBTRACTIVE = 4 , RENDER_MODE_BLEND_RESERVED1 = 5 , RENDER_MODE_BLEND_RESERVED2 = 6 , RENDER_MODE_BLEND_RESERVED3 = 7 ,
  RENDER_MODE_BLEND_MASK = 7 , RENDER_MODE_DEPTH_DISABLE = 0 , RENDER_MODE_DEPTH_ENABLE = 8 , RENDER_MODE_DEPTH_TEST_BUT_NO_WRITES = 16 ,
  RENDER_MODE_DEPTH_NO_TEST_BUT_WRITES = 24 , RENDER_MODE_DEPTH_MASK = 24 , RENDER_MODE_CULL_NONE = 0 , RENDER_MODE_CULL_CW = 32 ,
  RENDER_MODE_CULL_CCW = 64 , RENDER_MODE_CULL_RESERVED = 96 , RENDER_MODE_CULL_MASK = 96
}
 描画モード定義 More...
 
enum class  WEEKDAY {
  SUN , MON , TUE , WED ,
  THU , FRI , SAT , MAX
}
 日付クラス More...
 
enum class  GX_PLANET {
  MERCURY , VENUS , EARTH , MARS ,
  JUPITER , SATURN , URANUS , NEPTUNE ,
  PLUTO , MAX
}
 惑星定義 More...
 

Functions

GX_FORCE_INLINE GxSysGpgpugetGxGpgpu (void)
 
GX_FORCE_INLINE GxSysEnvironmentgetGxSysEnvironment (void)
 

Detailed Description

環境システムクラス

Author
Copyright (C)2009 SiliconStudio Inc. All rights reserved.
Kei Honda
Yoichi Hayashi
Tahir Arai

Macro Definition Documentation

◆ GX_1AU_KM

#define GX_1AU_KM   (GX_1AU_METER / GxMath::KILO_VALUE)

単位変換係数

AU -> KM

Enumeration Type Documentation

◆ GX_PLANET

enum class GX_PLANET
strong

惑星定義

Enumerator
MERCURY 

"{水星|すいせい}"

VENUS 

"{金星|きんせい}"

EARTH 

"{地球|ちきゅう}"

MARS 

"{火星|かせい}"

JUPITER 

"{木星|もくせい}"

SATURN 

"{土星|どせい}"

URANUS 

"{天王星|てんのうせい}"

NEPTUNE 

"{海王星|かいおうせい}"

PLUTO 

"{冥王星|めいおうせい}"

MAX 

定義数

◆ RENDER_MODE

描画モード定義

Enumerator
RENDER_MODE_OPAQUE 

不透明

RENDER_MODE_TRANSLUCENT 

半透明

RENDER_MODE_CUTOUT 

切り取り

RENDER_MODE_ADDITIVE 

加算

RENDER_MODE_SUBTRACTIVE 

減算

RENDER_MODE_BLEND_RESERVED1 

ブレンド予備

RENDER_MODE_BLEND_RESERVED2 

ブレンド予備

RENDER_MODE_BLEND_RESERVED3 

ブレンド予備

RENDER_MODE_BLEND_MASK 

ブレンドマスク

RENDER_MODE_DEPTH_DISABLE 

深度無効

RENDER_MODE_DEPTH_ENABLE 

深度有効

RENDER_MODE_DEPTH_TEST_BUT_NO_WRITES 

深度テスト(書き込み無し)

RENDER_MODE_DEPTH_NO_TEST_BUT_WRITES 

深度書き込み(テスト無し)

RENDER_MODE_DEPTH_MASK 

深度マスク

RENDER_MODE_CULL_NONE 

カリング無し

RENDER_MODE_CULL_CW 

フロントフェースカリング

RENDER_MODE_CULL_CCW 

バックフェースカリング

RENDER_MODE_CULL_RESERVED 

カリング予備

RENDER_MODE_CULL_MASK 

カリングマスク

◆ WEEKDAY

enum class WEEKDAY
strong

日付クラス

曜日定義

Enumerator
SUN 

日曜日

MON 

月曜日

TUE 

火曜日

WED 

水曜日

THU 

木曜日

FRI 

金曜日

SAT 

土曜日

MAX 

定義数