FineKernelToolKit
4.2.13
読み取り中…
検索中…
一致する文字列を見つけられません
CLI
FK_CLI
include
Fog_CLI.h
[詳解]
1
#pragma once
2
3
#include <FK/Fog.h>
4
#include "
DList_CLI.h
"
5
6
namespace
FK_CLI
7
{
9
public enum class
fk_FogMode
{
10
LINEAR
,
11
EXP
,
12
EXP2
,
13
OFF
,
14
};
15
17
public enum class
fk_FogOption
{
18
FASTEST
,
19
NICEST
,
20
NOOPTION
21
};
22
24
31
public ref class
fk_Fog
:
fk_DisplayLink
{
32
internal:
33
::FK::fk_Scene * GetP(
void
);
34
35
public
:
36
37
#if !defined(FK_DOXYGEN_USER_PROCESS)
38
fk_Fog
(
bool
argNewFlg);
39
~fk_Fog
();
40
#endif
41
43
74
property
fk_FogMode
FogMode
{
75
void
set(
fk_FogMode
);
76
fk_FogMode
get();
77
}
78
80
85
property
double
FogDensity
{
86
void
set(
double
);
87
double
get(
void
);
88
}
89
91
97
property
double
FogLinearStart
{
98
void
set(
double
);
99
double
get(
void
);
100
}
101
103
109
property
double
FogLinearEnd
{
110
void
set(
double
);
111
double
get(
void
);
112
}
113
115
120
property
fk_Color^
FogColor
{
121
void
set(fk_Color^);
122
fk_Color^ get();
123
}
124
};
125
}
126
127
/****************************************************************************
128
*
129
* Copyright (c) 1999-2024, Fine Kernel Project, All rights reserved.
130
*
131
* Redistribution and use in source and binary forms,
132
* with or without modification, are permitted provided that the
133
* following conditions are met:
134
*
135
* - Redistributions of source code must retain the above
136
* copyright notice, this list of conditions and the
137
* following disclaimer.
138
*
139
* - Redistributions in binary form must reproduce the above
140
* copyright notice, this list of conditions and the
141
* following disclaimer in the documentation and/or
142
* other materials provided with the distribution.
143
*
144
* - Neither the name of the copyright holders nor the names
145
* of its contributors may be used to endorse or promote
146
* products derived from this software without specific
147
* prior written permission.
148
*
149
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
150
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
151
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
152
* FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
153
* COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
154
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
155
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
156
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
157
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
158
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
159
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
160
* POSSIBILITY OF SUCH DAMAGE.
161
*
162
****************************************************************************/
163
/****************************************************************************
164
*
165
* Copyright (c) 1999-2024, Fine Kernel Project, All rights reserved.
166
*
167
* 本ソフトウェアおよびソースコードのライセンスは、基本的に
168
* 「修正 BSD ライセンス」に従います。以下にその詳細を記します。
169
*
170
* ソースコード形式かバイナリ形式か、変更するかしないかを問わず、
171
* 以下の条件を満たす場合に限り、再頒布および使用が許可されます。
172
*
173
* - ソースコードを再頒布する場合、上記の著作権表示、本条件一覧、
174
* および下記免責条項を含めること。
175
*
176
* - バイナリ形式で再頒布する場合、頒布物に付属のドキュメント等の
177
* 資料に、上記の著作権表示、本条件一覧、および下記免責条項を
178
* 含めること。
179
*
180
* - 書面による特別の許可なしに、本ソフトウェアから派生した製品の
181
* 宣伝または販売促進に、本ソフトウェアの著作権者の名前または
182
* コントリビューターの名前を使用してはならない。
183
*
184
* 本ソフトウェアは、著作権者およびコントリビューターによって「現
185
* 状のまま」提供されており、明示黙示を問わず、商業的な使用可能性、
186
* および特定の目的に対する適合性に関す暗黙の保証も含め、またそれ
187
* に限定されない、いかなる保証もないものとします。著作権者もコン
188
* トリビューターも、事由のいかんを問わず、損害発生の原因いかんを
189
* 問わず、かつ責任の根拠が契約であるか厳格責任であるか(過失その
190
* 他の)不法行為であるかを問わず、仮にそのような損害が発生する可
191
* 能性を知らされていたとしても、本ソフトウェアの使用によって発生
192
* した(代替品または代用サービスの調達、使用の喪失、データの喪失、
193
* 利益の喪失、業務の中断も含め、またそれに限定されない)直接損害、
194
* 間接損害、偶発的な損害、特別損害、懲罰的損害、または結果損害に
195
* ついて、一切責任を負わないものとします。
196
*
197
****************************************************************************/
DList_CLI.h
FK_CLI::fk_DisplayLink
ディスプレイリストを制御するクラス
Definition
DList_CLI.h:45
FK_CLI::fk_Fog
シーン中の霧効果を制御するクラス
Definition
Fog_CLI.h:31
FK_CLI::fk_Fog::FogDensity
double FogDensity
指数式係数プロパティ
Definition
Fog_CLI.h:85
FK_CLI::fk_Fog::FogLinearStart
double FogLinearStart
線形式係数開始距離プロパティ
Definition
Fog_CLI.h:97
FK_CLI::fk_Fog::FogColor
fk_Color^ FogColor
霧色プロパティ
Definition
Fog_CLI.h:120
FK_CLI::fk_Fog::FogMode
fk_FogMode FogMode
減衰関数プロパティ
Definition
Fog_CLI.h:74
FK_CLI::fk_Fog::FogLinearEnd
double FogLinearEnd
線形式係数完全距離プロパティ
Definition
Fog_CLI.h:109
FK_CLI
Definition
AppWindow_CLI.h:11
FK_CLI::fk_FogMode
fk_FogMode
霧効果の減衰関数を表す列挙型
Definition
Fog_CLI.h:9
FK_CLI::fk_FogMode::EXP2
@ EXP2
指数(2乗)式
FK_CLI::fk_FogMode::OFF
@ OFF
無効
FK_CLI::fk_FogMode::EXP
@ EXP
指数式
FK_CLI::fk_FogMode::LINEAR
@ LINEAR
線形式
FK_CLI::fk_FogOption
fk_FogOption
霧効果のオプションを表す列挙型
Definition
Fog_CLI.h:17
FK_CLI::fk_FogOption::NICEST
@ NICEST
質優先
FK_CLI::fk_FogOption::NOOPTION
@ NOOPTION
指定なし
FK_CLI::fk_FogOption::FASTEST
@ FASTEST
速度優先
構築:
1.9.8