Payback
0.0.1
CK Graduation Project
로딩중...
검색중...
일치하는것 없음
EUserGameSettingHeader.h
이 파일의 문서화 페이지로 가기
1
// Fill out your copyright notice in the Description page of Project Settings.
2
3
#pragma once
4
5
#include "EUserGameSettingHeader.generated.h"
6
7
UENUM()
8
enum class
EUserGameSettingCategory
: uint16
9
{
10
None
= 0,
11
Graphics
= 1000,
12
Audio
= 2000,
13
Control
= 3000,
14
};
15
16
UENUM()
17
enum class
EUserGameSetting
: uint16
18
{
19
None
= 0,
20
Resolution
= 1001,
// 화면 해상도(스크린 크기)
21
WindowMode
= 1002,
// 창 모드
22
VSync
= 1003,
// 수직 동기화
23
FrameRateLimit
= 1004,
// 프레임 제한
24
25
MasterVolume
= 2001,
// 마스터 음량
26
BgmVolume
= 2002,
// 배경음(BGM) 음량
27
SfxVolume
= 2003,
// 효과음(SFX) 음량
28
29
InvertYAxis
= 3001,
// Y축 반전
30
MouseXSensitivity
= 3002,
// 마우스 X감도
31
MouseYSensitivity
= 3003
// 마우스 Y감도
32
};
33
34
35
inline
bool
IsSettingInCategory
(
const
EUserGameSetting
SettingType,
const
EUserGameSettingCategory
SettingCategory)
36
{
37
if
(SettingCategory ==
EUserGameSettingCategory::None
)
38
{
39
return
false
;
40
}
41
42
const
uint16 SettingValue =
static_cast<
uint16
>
(SettingType);
43
const
uint16 CategoryValue =
static_cast<
uint16
>
(SettingCategory);
44
return
CategoryValue <= SettingValue && SettingValue < CategoryValue + 1000;
45
}
IsSettingInCategory
bool IsSettingInCategory(const EUserGameSetting SettingType, const EUserGameSettingCategory SettingCategory)
Definition
EUserGameSettingHeader.h:35
EUserGameSetting
EUserGameSetting
Definition
EUserGameSettingHeader.h:18
EUserGameSetting::WindowMode
@ WindowMode
EUserGameSetting::MouseXSensitivity
@ MouseXSensitivity
EUserGameSetting::SfxVolume
@ SfxVolume
EUserGameSetting::BgmVolume
@ BgmVolume
EUserGameSetting::InvertYAxis
@ InvertYAxis
EUserGameSetting::MasterVolume
@ MasterVolume
EUserGameSetting::VSync
@ VSync
EUserGameSetting::MouseYSensitivity
@ MouseYSensitivity
EUserGameSetting::Resolution
@ Resolution
EUserGameSetting::FrameRateLimit
@ FrameRateLimit
EUserGameSettingCategory
EUserGameSettingCategory
Definition
EUserGameSettingHeader.h:9
EUserGameSettingCategory::None
@ None
EUserGameSettingCategory::Control
@ Control
EUserGameSettingCategory::Audio
@ Audio
EUserGameSettingCategory::Graphics
@ Graphics
Source
CK_UE
Data
Settings
EUserGameSettingHeader.h
다음에 의해 생성됨 :
1.9.8