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

FineKernelToolKit 4.3.0

読み取り中…
検索中…
一致する文字列を見つけられません
TexCoord_CLI.h
[詳解]
1#pragma once
2
3#include <FK/Texture.h>
4#include <string>
5
6namespace FK_CLI
7{
8 using namespace System;
10
20 public ref class fk_TexCoord {
21 internal:
22 double x_, y_;
23 static operator ::FK::fk_TexCoord (fk_TexCoord^);
24
25 public:
26#if !defined(FK_DOXYGEN_USER_PROCESS)
27 fk_TexCoord(::FK::fk_TexCoord);
28#endif
29
31
34 fk_TexCoord();
35
37
43 fk_TexCoord(double x, double y);
44
46 ~fk_TexCoord();
47
49 property double x {
50 double get();
51 void set(double v);
52 }
53
55 property double y {
56 double get();
57 void set(double v);
58 }
59
61
63
72 bool Equals(fk_TexCoord^ T);
73
75
84 virtual bool Equals(Object^ O) override;
85
87
93 void Set(double x, double y);
94
96
101 String^ ToString() override;
102 };
103}
104
105/****************************************************************************
106 *
107 * Copyright (c) 1999-2024, Fine Kernel Project, All rights reserved.
108 *
109 * Redistribution and use in source and binary forms,
110 * with or without modification, are permitted provided that the
111 * following conditions are met:
112 *
113 * - Redistributions of source code must retain the above
114 * copyright notice, this list of conditions and the
115 * following disclaimer.
116 *
117 * - Redistributions in binary form must reproduce the above
118 * copyright notice, this list of conditions and the
119 * following disclaimer in the documentation and/or
120 * other materials provided with the distribution.
121 *
122 * - Neither the name of the copyright holders nor the names
123 * of its contributors may be used to endorse or promote
124 * products derived from this software without specific
125 * prior written permission.
126 *
127 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
128 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
129 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
130 * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
131 * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
132 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
133 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
134 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
135 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
136 * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
137 * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
138 * POSSIBILITY OF SUCH DAMAGE.
139 *
140 ****************************************************************************/
141/****************************************************************************
142 *
143 * Copyright (c) 1999-2024, Fine Kernel Project, All rights reserved.
144 *
145 * 本ソフトウェアおよびソースコードのライセンスは、基本的に
146 * 「修正 BSD ライセンス」に従います。以下にその詳細を記します。
147 *
148 * ソースコード形式かバイナリ形式か、変更するかしないかを問わず、
149 * 以下の条件を満たす場合に限り、再頒布および使用が許可されます。
150 *
151 * - ソースコードを再頒布する場合、上記の著作権表示、本条件一覧、
152 * および下記免責条項を含めること。
153 *
154 * - バイナリ形式で再頒布する場合、頒布物に付属のドキュメント等の
155 * 資料に、上記の著作権表示、本条件一覧、および下記免責条項を
156 * 含めること。
157 *
158 * - 書面による特別の許可なしに、本ソフトウェアから派生した製品の
159 * 宣伝または販売促進に、本ソフトウェアの著作権者の名前または
160 * コントリビューターの名前を使用してはならない。
161 *
162 * 本ソフトウェアは、著作権者およびコントリビューターによって「現
163 * 状のまま」提供されており、明示黙示を問わず、商業的な使用可能性、
164 * および特定の目的に対する適合性に関す暗黙の保証も含め、またそれ
165 * に限定されない、いかなる保証もないものとします。著作権者もコン
166 * トリビューターも、事由のいかんを問わず、損害発生の原因いかんを
167 * 問わず、かつ責任の根拠が契約であるか厳格責任であるか(過失その
168 * 他の)不法行為であるかを問わず、仮にそのような損害が発生する可
169 * 能性を知らされていたとしても、本ソフトウェアの使用によって発生
170 * した(代替品または代用サービスの調達、使用の喪失、データの喪失、
171 * 利益の喪失、業務の中断も含め、またそれに限定されない)直接損害、
172 * 間接損害、偶発的な損害、特別損害、懲罰的損害、または結果損害に
173 * ついて、一切責任を負わないものとします。
174 *
175 ****************************************************************************/
FK_CLI::fk_TexCoord::y
double y
y 成分プロパティ
Definition TexCoord_CLI.h:55
FK_CLI::fk_TexCoord::Set
void Set(double x, double y)
成分設定メソッド
FK_CLI::fk_TexCoord::fk_TexCoord
fk_TexCoord()
コンストラクタ1
FK_CLI::fk_TexCoord::ToString
String ^ ToString() override
文字列出力メソッド
FK_CLI::fk_TexCoord::~fk_TexCoord
~fk_TexCoord()
デストラクタ
FK_CLI::fk_TexCoord::Equals
bool Equals(fk_TexCoord^ T)
同値比較メソッド1
FK_CLI::fk_TexCoord::x
double x
x 成分プロパティ
Definition TexCoord_CLI.h:49
FK_CLI::fk_TexCoord::fk_TexCoord
fk_TexCoord(double x, double y)
コンストラクタ2
FK_CLI::fk_TexCoord::Equals
virtual bool Equals(Object^ O) override
同値比較メソッド2
FK_CLI
Definition AppWindow_CLI.h:11