72 #ifndef __FK_TEXTURE_HEADER__
73 #define __FK_TEXTURE_HEADER__
148 void set(
double x,
double y);
170 bool GetInitFlag(
void);
171 void SetInitFlag(
bool);
172 fk_TexID GetTexID(
void);
173 void SetTexID(
const fk_TexID);
175 static void ClearTexState(
fk_Image *);
179 #ifndef FK_DOXYGEN_USER_PROCESS
182 bool IsLocalImage(
void);
183 void SetLocalImage(
void);
189 #ifndef FK_DOXYGEN_USER_PROCESS
193 virtual void init(
void) = 0;
229 bool readBMP(std::string fileName);
253 bool readPNG(std::string fileName);
277 bool readJPG(std::string fileName);
406 void fillColor(
int r,
int g,
int b,
int a = 0);
568 double eX,
double eY);
718 bool setVertexPos(
int ID,
double x,
double y,
double z);
785 std::vector<fk_Vector> posArray;
786 std::vector<fk_TexCoord> coordArray;
788 std::vector<fk_Vector> * getPos(
void);
789 std::vector<fk_TexCoord> * getCoord(
void);
897 std::vector<fk_TexCoord> *array);
955 double x,
double y,
double z);
991 bool setTriPos(
int tID, std::vector<fk_Vector> *array);
1064 std::string objName,
1065 bool contFlg =
true);
1068 #endif // !__FK_TEXTURE_HEADER__
bool setTextureCoord(int tID, int vID, double x, double y)
テクスチャ座標設定関数1
bool setTextureSize(double w, double h)
テクスチャサイズ設定関数
fk_TexCoord & operator=(const fk_TexCoord &)
代入演算子
画像モード
Definition: Texture.h:85
fk_Image * getImage(void)
画像データ取得関数
マテリアルパレットを管理するクラス
Definition: Palette.h:95
bool readBMP(std::string fileName)
BMP ファイル入力関数
fk_TexCoord getTextureCoord(int ID)
部分抽出参照関数
fk_TexCoord getTextureSize(void)
テクスチャサイズ参照関数
bool setTriTextureCoord(int tID, std::vector< fk_TexCoord > *array)
テクスチャ座標配列設定関数1
線形補間モード
Definition: Texture.h:86
3角形テクスチャを生成、管理するクラス
Definition: Texture.h:621
void setRepeatParam(double wNum, double hNum)
リピートモード枚数設定関数
fk_Vector getVertexPos(int tID, int vID)
頂点位置ベクトル参照関数
bool setVertexPos(int tID, int vID, double x, double y, double z)
頂点位置ベクトル設定関数1
friend class fk_TextureDraw
Definition: Texture.h:623
3次元ベクトルを管理するクラス
Definition: Vector.h:110
bool setTriNum(int num)
3角形面数設定関数
int getTriNum(void)
3角形面数参照関数
void setTextureCoord(double sX, double sY, double eX, double eY)
部分抽出設定関数1
fk_Vector getVertexPos(int ID)
頂点位置ベクトル取得関数
void setTexRendMode(fk_TexRendMode mode)
テクスチャ描画品質設定関数
void set(double x, double y)
成分設定関数
形状用基底クラス
Definition: Shape.h:86
RGB色を管理するクラス
Definition: Material.h:92
friend class fk_TextureDraw
Definition: Texture.h:161
void setTextureMode(fk_TexMode mode)
テクスチャモード設定関数
fk_TexCoord getTextureCoord(int ID)
テクスチャ座標取得関数
fk_TexCoord getRepeatParam(void)
リピートモード枚数参照関数
インデックスフェースセットによる任意形状を生成、管理するクラス
Definition: IndexFace.h:145
bool readBMPData(fk_ImType *buf)
BMP バッファ入力関数
fk_TexCoord getTextureCoord(int tID, int vID)
テクスチャ座標参照関数
void setImage(fk_Image *image)
画像データ設定関数
float y
y成分
Definition: Texture.h:112
矩形テクスチャを生成、管理するクラス
Definition: Texture.h:448
void setRepeatMode(bool mode)
リピートモード設定関数
float x
x成分
Definition: Texture.h:111
fk_RectTexture(fk_Image *image=(fk_Image *) NULL)
コンストラクタ
const fk_Dimension * getBufferSize(void)
画像バッファサイズ取得関数
bool readPNG(std::string fileName)
PNG ファイル入力関数
メッシュテクスチャを生成、管理するクラス
Definition: Texture.h:778
fk_TexMode
テクスチャモードを表す列挙型
Definition: Texture.h:83
fk_TexMode getTextureMode(void)
テクスチャモード取得関数
fk_TexCoord(double x=0.0, double y=0.0)
コンストラクタ
高品質
Definition: Texture.h:92
void fillColor(const fk_Color &color)
一様色初期化関数1
virtual ~fk_RectTexture()
デストラクタ
テクスチャ用基底クラス
Definition: Texture.h:160
bool setTextureCoord(int ID, double x, double y)
テクスチャ座標設定関数1
fk_TexRendMode getTexRendMode(void)
テクスチャ描画品質取得関数
画像を生成、管理するクラス
Definition: Image.h:235
bool getRepeatMode(void)
リピートモード参照関数
friend class fk_TextureDraw
Definition: Texture.h:780
bool setVertexPos(int ID, double x, double y, double z)
頂点位置ベクトル設定関数1
bool readJPG(std::string fileName)
JPEG ファイル入力関数
bool setTriPos(int tID, std::vector< fk_Vector > *array)
頂点位置ベクトル配列設定関数1
bool operator==(const fk_TexCoord &) const
等号比較演算子
fk_TriTexture(fk_Image *image=(fk_Image *) NULL)
コンストラクタ
const fk_Dimension * getImageSize(void)
画像サイズ取得関数
friend class fk_TextureDraw
Definition: Texture.h:450
積算モード
Definition: Texture.h:84
const fk_ImType * getImageBuf(void)
画像データ配列先頭アドレス取得関数
画像サイズを表すクラス
Definition: Image.h:141
fk_TexRendMode
テクスチャ描画品質を表す列挙型
Definition: Texture.h:90
標準品質
Definition: Texture.h:91
fk_MeshTexture(fk_Image *image=(fk_Image *) NULL)
コンストラクタ
bool readMQOFile(std::string fileName, std::string objName, bool contFlg=true)
MQOファイル入力関数
テクスチャ座標を管理するクラス
Definition: Texture.h:107
virtual ~fk_TriTexture()
デストラクタ
void putIndexFaceSet(fk_IndexFaceSet *ifs)
fk_IndexFaceSet インスタンスコピー関数
bool readPNGData(fk_ImType *buf)
PNG バッファ入力関数
virtual ~fk_MeshTexture()
デストラクタ