FineKernelToolKit: CLI/FK_CLI/include/RectTexture_CLI.h ソースファイル

FineKernelToolKit 4.3.0

読み取り中…
検索中…
一致する文字列を見つけられません
RectTexture_CLI.h
[詳解]
1#pragma once
2
3#include <FK/RectTexture.h>
4#include "Texture_CLI.h"
5
6namespace FK_CLI
7{
9
27 public ref class fk_RectTexture : fk_Texture {
28 internal:
29 ::FK::fk_RectTexture * GetP(void);
30
31 public:
32#if !defined(FK_DOXYGEN_USER_PROCESS)
33 fk_RectTexture(bool argNewFlg);
34#endif
36 fk_RectTexture();
37
39
44 fk_RectTexture(fk_Image^ image);
45
47 ~fk_RectTexture();
48
50 !fk_RectTexture();
51
53
58 property fk_TexCoord^ TextureSize {
59 void set(fk_TexCoord^);
60 fk_TexCoord^ get();
61 }
62
64
81 property bool RepeatMode {
82 void set(bool);
83 bool get();
84 }
85
87
96 property fk_TexCoord^ RepeatParam {
97 void set(fk_TexCoord^);
98 fk_TexCoord^ get();
99 }
100
102
105 void Init(void);
106
108
120 void SetTextureCoord(double sX, double sY, double eX, double eY);
121
123
133 void SetTextureCoord(fk_TexCoord^ S, fk_TexCoord^ E);
134
136
149 fk_TexCoord^ GetTextureCoord(int ID);
150 };
151}
152
153/****************************************************************************
154 *
155 * Copyright (c) 1999-2024, Fine Kernel Project, All rights reserved.
156 *
157 * Redistribution and use in source and binary forms,
158 * with or without modification, are permitted provided that the
159 * following conditions are met:
160 *
161 * - Redistributions of source code must retain the above
162 * copyright notice, this list of conditions and the
163 * following disclaimer.
164 *
165 * - Redistributions in binary form must reproduce the above
166 * copyright notice, this list of conditions and the
167 * following disclaimer in the documentation and/or
168 * other materials provided with the distribution.
169 *
170 * - Neither the name of the copyright holders nor the names
171 * of its contributors may be used to endorse or promote
172 * products derived from this software without specific
173 * prior written permission.
174 *
175 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
176 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
177 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
178 * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
179 * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
180 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
181 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
182 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
183 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
184 * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
185 * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
186 * POSSIBILITY OF SUCH DAMAGE.
187 *
188 ****************************************************************************/
189/****************************************************************************
190 *
191 * Copyright (c) 1999-2024, Fine Kernel Project, All rights reserved.
192 *
193 * 本ソフトウェアおよびソースコードのライセンスは、基本的に
194 * 「修正 BSD ライセンス」に従います。以下にその詳細を記します。
195 *
196 * ソースコード形式かバイナリ形式か、変更するかしないかを問わず、
197 * 以下の条件を満たす場合に限り、再頒布および使用が許可されます。
198 *
199 * - ソースコードを再頒布する場合、上記の著作権表示、本条件一覧、
200 * および下記免責条項を含めること。
201 *
202 * - バイナリ形式で再頒布する場合、頒布物に付属のドキュメント等の
203 * 資料に、上記の著作権表示、本条件一覧、および下記免責条項を
204 * 含めること。
205 *
206 * - 書面による特別の許可なしに、本ソフトウェアから派生した製品の
207 * 宣伝または販売促進に、本ソフトウェアの著作権者の名前または
208 * コントリビューターの名前を使用してはならない。
209 *
210 * 本ソフトウェアは、著作権者およびコントリビューターによって「現
211 * 状のまま」提供されており、明示黙示を問わず、商業的な使用可能性、
212 * および特定の目的に対する適合性に関す暗黙の保証も含め、またそれ
213 * に限定されない、いかなる保証もないものとします。著作権者もコン
214 * トリビューターも、事由のいかんを問わず、損害発生の原因いかんを
215 * 問わず、かつ責任の根拠が契約であるか厳格責任であるか(過失その
216 * 他の)不法行為であるかを問わず、仮にそのような損害が発生する可
217 * 能性を知らされていたとしても、本ソフトウェアの使用によって発生
218 * した(代替品または代用サービスの調達、使用の喪失、データの喪失、
219 * 利益の喪失、業務の中断も含め、またそれに限定されない)直接損害、
220 * 間接損害、偶発的な損害、特別損害、懲罰的損害、または結果損害に
221 * ついて、一切責任を負わないものとします。
222 *
223 ****************************************************************************/
Texture_CLI.h
FK_CLI::fk_Image
画像を生成、管理するクラス
Definition Image_CLI.h:251
FK_CLI::fk_RectTexture::Init
void Init(void)
初期化メソッド
FK_CLI::fk_RectTexture::SetTextureCoord
void SetTextureCoord(fk_TexCoord^ S, fk_TexCoord^ E)
部分抽出設定メソッド2
FK_CLI::fk_RectTexture::fk_RectTexture
fk_RectTexture()
コンストラクタ1
FK_CLI::fk_RectTexture::RepeatMode
bool RepeatMode
リピートモードプロパティ
Definition RectTexture_CLI.h:81
FK_CLI::fk_RectTexture::~fk_RectTexture
~fk_RectTexture()
デストラクタ
FK_CLI::fk_RectTexture::fk_RectTexture
fk_RectTexture(fk_Image^ image)
コンストラクタ2
FK_CLI::fk_RectTexture::GetTextureCoord
fk_TexCoord ^ GetTextureCoord(int ID)
部分抽出参照メソッド
FK_CLI::fk_RectTexture::RepeatParam
fk_TexCoord^ RepeatParam
リピートモード枚数プロパティ
Definition RectTexture_CLI.h:96
FK_CLI::fk_RectTexture::TextureSize
fk_TexCoord^ TextureSize
テクスチャサイズプロパティ
Definition RectTexture_CLI.h:58
FK_CLI::fk_RectTexture::SetTextureCoord
void SetTextureCoord(double sX, double sY, double eX, double eY)
部分抽出設定メソッド1
FK_CLI::fk_TexCoord
テクスチャ座標を管理するクラス
Definition TexCoord_CLI.h:20
FK_CLI::fk_Texture
テクスチャ用基底クラス
Definition Texture_CLI.h:43
FK_CLI
Definition AppWindow_CLI.h:11