FineKernelToolKit  3.1.0
Scene_CLI.h
[詳解]
1 // Scene_CLI.h
2 
3 #pragma once
4 
5 #include <FK/Scene.h>
6 #include "Fog_CLI.h"
7 
8 namespace FK_CLI
9 {
11 
40  public ref class fk_Scene : fk_Fog {
41  internal:
42 
43  ::fk_Scene * GetP(void);
44 
45  public:
46 #ifndef FK_DOXYGEN_USER_PROCESS
47  fk_Scene(bool argNewFlg);
48 #endif
49 
51  fk_Scene();
52 
54  ~fk_Scene();
55 
57  !fk_Scene();
58 
60 
63  property fk_Color^ BGColor {
64  void set(fk_Color^);
65  fk_Color^ get();
66  }
67 
69 
92  property bool BlendStatus {
93  void set(bool);
94  bool get();
95  }
96  };
97 }
98 
99 /****************************************************************************
100  *
101  * Copyright (c) 1999-2016, Fine Kernel Project, All rights reserved.
102  *
103  * Redistribution and use in source and binary forms,
104  * with or without modification, are permitted provided that the
105  * following conditions are met:
106  *
107  * - Redistributions of source code must retain the above
108  * copyright notice, this list of conditions and the
109  * following disclaimer.
110  *
111  * - Redistributions in binary form must reproduce the above
112  * copyright notice, this list of conditions and the
113  * following disclaimer in the documentation and/or
114  * other materials provided with the distribution.
115  *
116  * - Neither the name of the copyright holders nor the names
117  * of its contributors may be used to endorse or promote
118  * products derived from this software without specific
119  * prior written permission.
120  *
121  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
122  * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
123  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
124  * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
125  * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
126  * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
127  * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
128  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
129  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
130  * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
131  * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
132  * POSSIBILITY OF SUCH DAMAGE.
133  *
134  ****************************************************************************/
135 /****************************************************************************
136  *
137  * Copyright (c) 1999-2016, Fine Kernel Project, All rights reserved.
138  *
139  * 本ソフトウェアおよびソースコードのライセンスは、基本的に
140  * 「修正 BSD ライセンス」に従います。以下にその詳細を記します。
141  *
142  * ソースコード形式かバイナリ形式か、変更するかしないかを問わず、
143  * 以下の条件を満たす場合に限り、再頒布および使用が許可されます。
144  *
145  * - ソースコードを再頒布する場合、上記の著作権表示、本条件一覧、
146  * および下記免責条項を含めること。
147  *
148  * - バイナリ形式で再頒布する場合、頒布物に付属のドキュメント等の
149  * 資料に、上記の著作権表示、本条件一覧、および下記免責条項を
150  * 含めること。
151  *
152  * - 書面による特別の許可なしに、本ソフトウェアから派生した製品の
153  * 宣伝または販売促進に、本ソフトウェアの著作権者の名前または
154  * コントリビューターの名前を使用してはならない。
155  *
156  * 本ソフトウェアは、著作権者およびコントリビューターによって「現
157  * 状のまま」提供されており、明示黙示を問わず、商業的な使用可能性、
158  * および特定の目的に対する適合性に関す暗黙の保証も含め、またそれ
159  * に限定されない、いかなる保証もないものとします。著作権者もコン
160  * トリビューターも、事由のいかんを問わず、損害発生の原因いかんを
161  * 問わず、かつ責任の根拠が契約であるか厳格責任であるか(過失その
162  * 他の)不法行為であるかを問わず、仮にそのような損害が発生する可
163  * 能性を知らされていたとしても、本ソフトウェアの使用によって発生
164  * した(代替品または代用サービスの調達、使用の喪失、データの喪失、
165  * 利益の喪失、業務の中断も含め、またそれに限定されない)直接損害、
166  * 間接損害、偶発的な損害、特別損害、懲罰的損害、または結果損害に
167  * ついて、一切責任を負わないものとします。
168  *
169  ****************************************************************************/
シーン中の霧効果を制御するクラス
Definition: Fog_CLI.h:33
bool BlendStatus
透過処理プロパティ
Definition: Scene_CLI.h:92
シーンを制御するクラス
Definition: Scene_CLI.h:40
RGB色を管理するクラス
Definition: Material_CLI.h:24
fk_Scene()
コンストラクタ
~fk_Scene()
デストラクタ
fk_Color^ BGColor
背景色プロパティ
Definition: Scene_CLI.h:63
Definition: AppWindow_CLI.h:11