列挙型 - hannsi-to/LFJG-LiteFrameJavaGui GitHub Wiki
ここではLFJGで使われるEnumを解説します。 すべてのEnumはこちらにあります。
AlignType
GLText使用時、アラインを指定します。
Enum値 | ID | 名前 | 説明 |
---|---|---|---|
LEFT_TOP | NVG_ALIGN_LEFT | NVG_ALIGN_TOP | LeftTop | 左上に揃える |
LEFT_MIDDLE | NVG_ALIGN_LEFT | NVG_ALIGN_MIDDLE | LeftMiddle | 左中央に揃える |
LEFT_BOTTOM | NVG_ALIGN_LEFT | NVG_ALIGN_BOTTOM | LeftBottom | 左下に揃える |
LEFT_BASELINE | NVG_ALIGN_LEFT | NVG_ALIGN_BASELINE | LeftBaseLine | 左ベースラインに揃える |
CENTER_TOP | NVG_ALIGN_CENTER | NVG_ALIGN_TOP | CenterTop | 中央上に揃える |
CENTER_MIDDLE | NVG_ALIGN_CENTER | NVG_ALIGN_MIDDLE | CenterMiddle | 中央中央に揃える |
CENTER_BOTTOM | NVG_ALIGN_CENTER | NVG_ALIGN_BOTTOM | CenterBottom | 中央下に揃える |
CENTER_BASELINE | NVG_ALIGN_CENTER | NVG_ALIGN_BASELINE | CenterBaseLine | 中央ベースラインに揃える |
RIGHT_TOP | NVG_ALIGN_RIGHT | NVG_ALIGN_TOP | RightTop | 右上に揃える |
RIGHT_MIDDLE | NVG_ALIGN_RIGHT | NVG_ALIGN_MIDDLE | RightMiddle | 右中央に揃える |
RIGHT_BOTTOM | NVG_ALIGN_RIGHT | NVG_ALIGN_BOTTOM | RightBottom | 右下に揃える |
RIGHT_BASELINE | NVG_ALIGN_RIGHT | NVG_ALIGN_BASELINE | RightBaseLine | 右ベースラインに揃える |
AntiAliasingType
ウィンドウ全体のアンチエイリアスを指定します。
Enum値 | ID | 名前 | 説明 |
---|---|---|---|
OFF | 0 | Off | アンチエイリアシングなし |
MSAA | 1 | MultiSampleAntiAliasing | マルチサンプルアンチエイリアシング (MSAA) |
BlendType
ブレンドの種類を指定します。
Enum Name | ID | SFactor | DFactor | Equation | Description |
---|---|---|---|---|---|
NORMAL | 0 | GL_SRC_ALPHA | GL_ONE_MINUS_SRC_ALPHA | GL_FUNC_ADD | 通常のアルファブレンド |
ADD | 1 | GL_ONE | GL_ONE | GL_FUNC_ADD | 加算ブレンド(明るくなる) |
ALPHA_ADD | 2 | GL_SRC_ALPHA | GL_ONE | GL_FUNC_ADD | アルファ付き加算ブレンド |
SUBTRACT | 3 | GL_ONE | GL_ONE | GL_FUNC_REVERSE_SUBTRACT | 減算ブレンド |
REVERSE_SUBTRACT | 4 | GL_ONE | GL_ONE | GL_FUNC_SUBTRACT | 逆減算ブレンド |
MULTIPLY | 5 | GL_DST_COLOR | GL_ZERO | GL_FUNC_ADD | 乗算ブレンド(暗くなる) |
SCREEN | 6 | GL_ONE | GL_ONE_MINUS_DST_COLOR | GL_FUNC_ADD | スクリーンブレンド |
LIGHTEN | 7 | GL_ONE | GL_ONE | GL_MAX | 明るい方を選択 |
DARKEN | 8 | GL_ONE | GL_ONE | GL_MIN | 暗い方を選択 |
SHADE | 9 | GL_DST_COLOR | GL_ZERO | GL_FUNC_ADD | 影のような効果 |
DIFFERENCE | 10 | GL_ONE | GL_ONE | GL_FUNC_REVERSE_SUBTRACT | 差分ブレンド |
EXCLUSION | 11 | GL_ONE | GL_ONE | GL_FUNC_REVERSE_SUBTRACT | 除外ブレンド |
DODGE | 12 | GL_ONE | GL_ONE_MINUS_SRC_COLOR | GL_FUNC_ADD | 覆い焼き(発光) |
BURN | 13 | GL_ONE_MINUS_DST_COLOR | GL_ONE | GL_FUNC_ADD | 焼き込み |
INVERT | 14 | GL_ONE_MINUS_DST_COLOR | GL_ONE_MINUS_SRC_COLOR | GL_FUNC_ADD | 反転 |
PREMULTIPLIED_ALPHA | 15 | GL_ONE | GL_ONE_MINUS_SRC_ALPHA | GL_FUNC_ADD | 事前乗算アルファ |
HARD_MIX | 16 | GL_ONE | GL_ONE | GL_FUNC_ADD | ハードミックス |
LINEAR_LIGHT | 17 | GL_ONE | GL_ONE_MINUS_SRC_ALPHA | GL_FUNC_ADD | リニアライト |
VIVID_LIGHT | 18 | GL_ONE | GL_ONE_MINUS_SRC_COLOR | GL_FUNC_ADD | ビビッドライト |
PIN_LIGHT | 19 | GL_ONE | GL_ONE_MINUS_SRC_COLOR | GL_FUNC_ADD | ピンライト |
HARD_LIGHT | 20 | GL_SRC_ALPHA | GL_DST_COLOR | GL_FUNC_ADD | ハードライト |
SOFT_LIGHT | 21 | GL_SRC_ALPHA | GL_ONE_MINUS_SRC_ALPHA | GL_FUNC_ADD | ソフトライト |
OVERLAY | 22 | GL_SRC_ALPHA | GL_ONE | GL_FUNC_ADD | オーバーレイ |
LUMINANCE | 23 | GL_SRC_ALPHA | GL_ONE_MINUS_SRC_ALPHA | GL_FUNC_ADD | 輝度ブレンド |
COLOR | 24 | GL_ONE | GL_ONE_MINUS_SRC_COLOR | GL_FUNC_ADD | カラーブレンド |
SATURATION | 25 | GL_SRC_ALPHA | GL_ONE_MINUS_SRC_ALPHA | GL_FUNC_ADD | 彩度ブレンド |
BufferObjectType
各バッファオブジェクトの種類を指定します。
Enum値 | ID | GL_ID | 名前 | 説明 |
---|---|---|---|---|
VERTEX_ARRAY_BUFFER | 0 | GL_ARRAY_BUFFER | VertexArrayBuffer | 頂点配列バッファ |
POSITIONS_BUFFER | 1 | GL_ARRAY_BUFFER | PositionsBuffer | 頂点位置バッファ |
COLORS_BUFFER | 4 | GL_ARRAY_BUFFER | ColorsBuffer | 色バッファ |
TEXTURE_BUFFER | 5 | GL_ARRAY_BUFFER | TextureBuffer | テクスチャ座標バッファ |
INDIRECT_BUFFER | 6 | GL_DRAW_INDIRECT_BUFFER | IndirectBuffer | 間接描画コマンド用バッファ |
ELEMENT_ARRAY_BUFFER | 7 | GL_ELEMENT_ARRAY_BUFFER | ElementArrayBuffer | 要素配列バッファ(インデックス) |
NORMALS_BUFFER | 8 | GL_ARRAY_BUFFER | NormalsBuffer | 法線ベクトルバッファ |
ColorFormatType
色や深度、ステンシルブッファのフォーマットを指定します。
Name | ID | Channels | Description |
---|---|---|---|
RGB | GL_RGB |
3 | 3チャンネル(赤・緑・青) |
RGBA | GL_RGBA |
4 | 4チャンネル(赤・緑・青・アルファ) |
RED | GL_RED |
1 | 1チャンネル(赤のみ) |
RG | GL_RG |
2 | 2チャンネル(赤・緑) |
RGB8 | GL_RGB8 |
3 | 8ビットのRGBフォーマット |
RGBA8 | GL_RGBA8 |
4 | 8ビットのRGBAフォーマット |
RGB16F | GL_RGB16F |
3 | 16ビット浮動小数点のRGBフォーマット |
RGBA16F | GL_RGBA16F |
4 | 16ビット浮動小数点のRGBAフォーマット |
RGB32F | GL_RGB32F |
3 | 32ビット浮動小数点のRGBフォーマット |
RGBA32F | GL_RGBA32F |
4 | 32ビット浮動小数点のRGBAフォーマット |
DEPTH_COMPONENT | GL_DEPTH_COMPONENT |
1 | 深度情報のみを格納 |
DEPTH_STENCIL | GL_DEPTH_STENCIL |
2 | 深度およびステンシルバッファのフォーマット |
DrawType
頂点に対しての描画方法を指定します。
Name | ID | Vertices | Description |
---|---|---|---|
POINTS | GL_POINTS |
1 | 各点を個別に描画 |
LINES | GL_LINES |
-1 | 2つの頂点ごとに線を描画 |
LINE_STRIP | GL_LINE_STRIP |
-1 | 連続した線を描画(端をつなげない) |
LINE_LOOP | GL_LINE_LOOP |
-1 | 連続した線を描画(端をつなげる) |
TRIANGLES | GL_TRIANGLES |
3 | 3つの頂点ごとに三角形を描画 |
TRIANGLE_STRIP | GL_TRIANGLE_STRIP |
3 | 連続した三角形を描画(共有頂点あり) |
TRIANGLE_FAN | GL_TRIANGLE_FAN |
3 | 共有中心点を持つ三角形を描画 |
QUADS | GL_QUADS |
4 | 4つの頂点ごとに四角形を描画 |
QUAD_STRIP | GL_QUAD_STRIP |
4 | 連続した四角形を描画(共有頂点あり) |
POLYGON | GL_POLYGON |
-1 | 任意の多角形を描画 |
ImageLoaderType
イメージをロードするときに使うライブラリを指定します。
[!CAUTION] JavaCVは非推奨です。使わないことをお勧めします。
Name | ID | Description |
---|---|---|
STB_IMAGE | 0 | STBImage を使用した画像ローダー |
JAVA_CV (Deprecated) | 1 | 非推奨: JavaCV を使用した画像ローダー |
JavaCVImageFormat
JavaCVでの画像拡張子を指定します。
[!CAUTION] JavaCVImageFormatは非推奨です。使わないことをお勧めします。
Name | ID | Description |
---|---|---|
PNG | 0 | PNG 形式の画像 |
JPG | 1 | JPG 形式の画像 |
JPEG | 2 | JPEG 形式の画像(拡張名の違い) |
BMP | 3 | BMP 形式の画像 |
TGA | 4 | TGA 形式の画像 |
PBM | 5 | PBM 形式の画像 |
PGM | 6 | PGM 形式の画像 |
PPM | 7 | PPM 形式の画像 |
GIF | 8 | GIF 形式の画像 |
MonitorType
モニターの種類を指定します。
Name | ID | Description |
---|---|---|
WINDOW | 0 | ウィンドウモード |
FULL_SCREEN | 1 | フルスクリーンモード |
BORDERLESS | 0 | 枠なしウィンドウモード(IDがWindowと同じ) |
ProjectionType
投影方法を指定します。
Name | ID | Description |
---|---|---|
ORTHOGRAPHIC_PROJECTION | 0 | 平行投影(遠近感なし) |
PERSPECTIVE_PROJECTION | 1 | 透視投影(遠近感あり) |
RenderingType
レンダリングに使用するライブラリーを指定します。
[!CAUTION] RenderingTypeは非推奨です。使わないことをお勧めします。
Name | ID | Description |
---|---|---|
OPEN_GL | 0 | OpenGL を使用したレンダリング |
NANO_VG | 1 | NanoVG を使用したレンダリング |
VULKAN | 2 | Vulkan を使用したレンダリング |
LIB_GDX | 3 | LibGDX を使用したレンダリング |
SeverityType
OpenGLのデバックの出力レベルを指定します。
Name | ID | Description |
---|---|---|
NOTIFICATION | GL_DEBUG_SEVERITY_NOTIFICATION | 通知レベル(最も低い) |
LOW | GL_DEBUG_SEVERITY_LOW | 低レベルのエラーや警告 |
MEDIUM | GL_DEBUG_SEVERITY_MEDIUM | 中程度のエラーや警告 |
HIGH | GL_DEBUG_SEVERITY_HIGH | 高レベルのエラーや警告 |
SoundEffectType
OpenAL におけるサウンドエフェクトの種類を指定します。
Enum値 | ID | 名前 | 説明 |
---|---|---|---|
NULL | AL_EFFECT_NULL | Null | 無効な(または未設定の)効果 |
REVERB | AL_EFFECT_REVERB | Reverb | 残響効果 |
CHORUS | AL_EFFECT_CHORUS | Chorus | コーラス効果 |
DISTORTION | AL_EFFECT_DISTORTION | Distortion | 歪み効果 |
ECHO | AL_EFFECT_ECHO | ECHO | エコー効果 |
FLANGER | AL_EFFECT_FLANGER | Flanger | フランジャー効果 |
FREQUENCY_SHIFTER | AL_EFFECT_FREQUENCY_SHIFTER | FrequencyShifter | 周波数シフト効果 |
VOCAL_MORPHER | AL_EFFECT_VOCAL_MORPHER | VocalMorpher | ボーカル変調効果 |
PITCH_SHIFTER | AL_EFFECT_PITCH_SHIFTER | PitchShifter | ピッチ変更効果 |
RING_MODULATOR | AL_EFFECT_RING_MODULATOR | RingModulator | リング変調効果 |
AUTOWAH | AL_EFFECT_AUTOWAH | Autowah | オートワウ効果 |
COMPRESSOR | AL_EFFECT_COMPRESSOR | Compressor | 音量圧縮効果 |
EQUALIZER | AL_EFFECT_EQUALIZER | Equalizer | イコライザー効果 |
EAXREVERB | AL_EFFECT_EAXREVERB | Eaxreverb | 拡張残響効果(EAX) |
#SoundFilterType OpenAL におけるサウンドフィルターの種類を指定します。
Enum値 | ID | 名前 | 説明 |
---|---|---|---|
LOWPASS_GAIN | AL_LOWPASS_GAIN | LowpassGain | ローパスフィルターの全体ゲイン |
LOWPASS_GAINHF | AL_LOWPASS_GAINHF | LowpassGainHF | ローパスフィルターの高周波成分ゲイン |
HIGHPASS_GAIN | AL_HIGHPASS_GAIN | HighpassGain | ハイパスフィルターの全体ゲイン |
HIGHPASS_GAINLF | AL_HIGHPASS_GAINLF | HighpassGainLF | ハイパスフィルターの低周波成分ゲイン |
BANDPASS_GAIN | AL_BANDPASS_GAIN | BandpassGain | バンドパスフィルターの全体ゲイン |
BANDPASS_GAINLF | AL_BANDPASS_GAINLF | BandpassGainLF | バンドパスフィルターの低周波成分ゲイン |
BANDPASS_GAINHF | AL_BANDPASS_GAINHF | BandpassGainHF | バンドパスフィルターの高周波成分ゲイン |
SoundLoaderType
音声データを読み込むライブラリーを指定します。
[!CAUTION] JavaCVは非推奨です。使わないことをお勧めします。
Name | ID | Description |
---|---|---|
STB_VORBIS | 0 | STBVorbisを使用した音声読み込み |
JAVA_CV | 1 | JavaCVを使用した音声読み込み (deprecated) |
STBImageFormat
STBImageでの画像拡張子を指定します。
Name | ID | Description |
---|---|---|
PNG | 0 | PNG 画像フォーマット |
JPG | 1 | JPEG 画像フォーマット |
BMP | 2 | BMP 画像フォーマット |
TGA | 3 | TGA 画像フォーマット |
TextFormatType
テキストフォーマットの種類を指定します。
Enum値 | ID | 名前 | コード | 説明 |
---|---|---|---|---|
BLACK | 0 | Black | 0 | 黒色テキスト |
DARK_BLUE | 1 | DarkBlue | 1 | 暗い青色テキスト |
DARK_GREEN | 2 | DarkGreen | 2 | 暗い緑色テキスト |
DARK_AQUA | 3 | DarkAqua | 3 | 暗いシアン色テキスト |
DARK_RED | 4 | DarkRed | 4 | 暗い赤色テキスト |
DARK_PURPLE | 5 | DarkPurple | 5 | 暗い紫色テキスト |
GOLD | 6 | Gold | 6 | 金色テキスト |
GRAY | 7 | Gray | 7 | 灰色テキスト |
DARK_GRAY | 8 | DarkGray | 8 | 暗い灰色テキスト |
BLUE | 9 | Blue | 9 | 青色テキスト |
GREEN | 10 | Green | a | 緑色テキスト |
AQUA | 11 | Aqua | b | シアン色テキスト |
RED | 12 | Red | c | 赤色テキスト |
LIGHT_PURPLE | 13 | LightPurple | d | 明るい紫色テキスト |
YELLOW | 14 | Yellow | e | 黄色テキスト |
WHITE | 15 | White | f | 白色テキスト |
OBFUSCATED | 16 | Obfuscated | g | 文字を難読化する効果 |
BOLD | 17 | Bold | h | 太字 |
STRIKETHROUGH | 18 | Strikethrough | i | 打ち消し線 |
UNDERLINE | 19 | UnderLine | j | 下線 |
ITALIC | 20 | Italic | k | 斜体 |
REST | 21 | Rest | r | フォーマットをリセット |
NEWLINE | 22 | NewLine | l | 改行 |
SPASE_X | 23 | SpaceX | m | 横方向のスペース挿入 |
SPASE_Y | 24 | SpaceY | n | 縦方向のスペース挿入 |
Theme
ID | Name | Main Color | Sub Color 1 | Sub Color 2 | Sub Color 3 |
---|---|---|---|---|---|
0 | CalmingMutedGreen | #405a5c |
#f0efe6 |
#5f7e7b |
#e3c1af |
1 | LuxuriousPink | #d480a4 |
#f3e4e7 |
#e1b16d |
#4e3535 |
2 | ColdBluePurple | #4e4993 |
#bfc9cb |
#f4f5f1 |
#a1cdc4 |
3 | CalmingRed | #a83d49 |
#9a9c97 |
#4c4951 |
#eee7e9 |
4 | CuteYetCoolPinkBlue | #e2788c |
#f1f2f7 |
#83adf0 |
#edd0ca |
5 | SophisticatedLightGrayAndDeepBlue | #1f3555 |
#515561 |
#242740 |
#eeebcc |
6 | WarmYellow_GreenAndWhiteAndGray | #272c1a |
#fffef |
#446158 |
#9fd700 |
7 | DawnGradient | #63517d |
#8d5f8c |
#c29899 |
#e0bdad |
8 | ToxicLookingPurpleGreen | #106249 |
#579f82 |
#9c227c |
#5c1f64 |
9 | PoppyChocolateMint | #c66684 |
#fffef |
#7e412a |
#8ad0bb |
10 | GentleMossGreen | #a4e3a6 |
#e4e4d7 |
#a4afa6 |
#e4e7e1 |
11 | CalmingBeigeBrown | #514935 |
#907e6e |
#dad0c7 |
#ede8e3 |
12 | WellBalancedPurpleAndWhite | #402d5d |
#49465e |
#6e4377 |
#f1f2ed |
13 | RefreshingSkyBlue | #151e4b |
#5a7a9a |
#69bfef |
#eff0f0 |
14 | GentleWhiteChocolate | #e7ab88 |
#f0e6cc |
#f3e2b5 |
#f4eedd |
15 | ElegantRedEmerald | #ad1f4e |
#2b3f52 |
#e5e8f1 |
#4ca380 |
16 | EthnicBrown | #374f43 |
#e6bda1 |
#b86952 |
#d3b8af |
17 | CalmingGrayToOrange | #de721e |
#8a929c |
#afb1c4 |
#332732 |
18 | DarkGrayPurple | #8400db |
#353650 |
#24272d |
#24212f |
19 | DreamyPinkBlue | #005397 |
#dde8ed |
#dfa0bd |
#b7dee3 |
20 | RefreshingChicYellow | #a0b2c6 |
#dcdeec |
#ede589 |
#f4d702 |
21 | RetroCutePinkBlue | #70e0ef |
#333048 |
#ebede6 |
#f0868b |
22 | PleasantOceanBlue | #fbc8b9 |
#82d6ee |
#0b379c |
#061773 |
23 | VividTricolor | #e52a5d |
#ffd72a |
#182641 |
#111b2e |
24 | SophisticatedBoldPink | #d34669 |
#e1c8d2 |
#e16f94 |
#fbf3f3 |
25 | DandyBlueColorScheme | #896f3d |
#404751 |
#1a293f |
#102134 |
26 | ElegantBeigeGreen | #70a284 |
#bda4a1 |
#dfd8cd |
#f5ebe3 |
27 | TranslucentBluePurple | #837ae6 |
#4d5254 |
#bf6fe3 |
#ede9e8 |
28 | TrendyRedAndWhite | #ed2e3d |
#d9d5cf |
#2d211c |
#f5f5f5 |
29 | PureBlueGradient | #2a2e70 |
#555269 |
#dad1de |
#4c68c0 |
30 | StylishRetroOrange | #f49340 |
#fbdcaf |
#373735 |
#eae8e1 |
31 | GrayThatHighlightsNeonColors | #27e9b5 |
#3b5265 |
#162936 |
#051824 |
32 | CalmingKhakiGreen | #3f4640 |
#3d5a55 |
#e8e7dd |
#7e7d69 |
33 | LovelyPinkBrown | #403020 |
#f5c4c8 |
#976653 |
#f2a7a3 |
34 | CuteGreenPink | #de9489 |
#e3c7af |
#577051 |
#dde2e3 |
35 | TropicalOrangeAndLightBlue | #f58b05 |
#ffc22f |
#7fbbdd |
#c4e9f2 |
36 | StylishMutedGreenBeige | #8a9174 |
#c9a898 |
#c6925d |
#dfdcd6 |
37 | GorgeousWhiteGold | #d6a90d |
#f5f1d5 |
#a86f02 |
#f2f2f2 |
38 | ChicMutedBlue | #3d547f |
#f3f1eb |
#cecbd3 |
#b2c0d2 |
39 | MutedIceCreamColor | #f5b5c6 |
#e3e3e1 |
#e3d5bb |
#c1d3d0 |
40 | ClearSkyBlue | #4981cf |
#cadaee |
#89aad3 |
#e8edf2 |
41 | SoftCherryBlossomGradiant | #ab6786 |
#ed96b3 |
#dd7594 |
#eab1c6 |
42 | EmotionalPink | #eca6b7 |
#b5bfd4 |
#e8bbcf |
#fededf |
43 | FruityPink | #82d415 |
#1a283c |
#ff546b |
#82d415 |
44 | ChicBeige | #a68076 |
#eac4af |
#efc3c2 |
#f7e6d6 |
45 | DreamyPurplePink | #fbd3da |
#a1a9c0 |
#a7aedb |
#c7d4de |
46 | GracefulWhiteGold | #d7b84a |
#ecdf96 |
#d5d7d7 |
#eaedf0 |
47 | NaturalWhiteAndGreen | #455a4f |
#d9dcd6 |
#6e8682 |
#e7e8e3 |
48 | VibrantGreenPink | #ed4280 |
#e1f7cc |
#327b41 |
#2e4626 |
49 | BluePinkThatStandsOutAgainstBlack | #fe0369 |
#0585e6 |
#0236a5 |
#091221 |
50 | VividRed | #df0139 |
#028242 |
#e2e2e2 |
#1e1e27 |
TimeSourceType
タイムのソースを指定します。
Name | ID | Description |
---|---|---|
GLFW_TIME | 0 | GLFWライブラリを使った時間ソース |
SYSTEM_TIME | 1 | システム時間を使った時間ソース |
NANO_TIME | 2 | 高精度のナノ秒時間を使った時間ソース |
VSyncType
VSyncの種類を指定します。
Name | ID | Description |
---|---|---|
V_SYNC_OFF | 0 | VSyncがオフの設定 |
V_SYNC_ON | 1 | VSyncがオンの設定 |
DOUBLE_BUFFER_V_SYNC | 2 | ダブルバッファリングを使用したVSync |
TRIPLE_BUFFER_V_SYNC | 3 | トリプルバッファリングを使用したVSync |
ADAPTIVE_V_SYNC | -1 | アダプティブVSync設定 |