DxLibEx
dxle::graph2d Namespace Reference

2Dグラフィック More...

Namespaces

 gr_impl
 

Classes

class  animation_graph
 
class  derivative_texture2d
 
class  screen
 描画可能画像クラス More...
 
class  screen_mutex_c
 
class  shared_texture2d
 
class  static_derivative_texture2d
 N = AllNum. More...
 
class  texture2d
 

Enumerations

enum  bright_clip_mode : int
 for filter_bright_clip(texture2d and screen_c ) More...
 

Functions

derivative_texture2d LoadDivGraph (const TCHAR *FileName, int AllNum, const dxle::sizei &Num, const dxle::sizei &Size, bool NotUse3DFlag=false)
 画像ファイルを分割してグラフィックハンドルを作成する More...
 
derivative_texture2d LoadDivGraph (const tstring &FileName, int AllNum, const dxle::sizei &Num, const dxle::sizei &Size, bool NotUse3DFlag=false)
 画像ファイルを分割してグラフィックハンドルを作成する More...
 
texture2d MakeGraph (int SizeX, int SizeY, bool NotUse3DFlag=false) DXLE_NOEXCEPT_OR_NOTHROW
 指定サイズのグラフィックを作成する More...
 
texture2d MakeGraph (const sizei &size, bool NotUse3DFlag=false) DXLE_NOEXCEPT_OR_NOTHROW
 指定サイズのグラフィックを作成する More...
 
screen MakeScreen (int SizeX, int SizeY, bool UseAlphaChannel=false) DXLE_NOEXCEPT_OR_NOTHROW
 SetDrawScreen で描画対象にできるグラフィックを作成する More...
 
screen MakeScreen (const sizei &size, bool UseAlphaChannel=false) DXLE_NOEXCEPT_OR_NOTHROW
 SetDrawScreen で描画対象にできるグラフィックを作成する More...
 
texture2d DerivationGraph (int SrcX, int SrcY, int Width, int Height, const texture2d &SrcGraphHandle) DXLE_NOEXCEPT_OR_NOTHROW
 指定のグラフィックの指定部分だけを抜き出して新たなグラフィックを作成する More...
 
texture2d DerivationGraph (const pointi &src, const sizei &size, const texture2d &SrcGraphHandle) DXLE_NOEXCEPT_OR_NOTHROW
 指定のグラフィックの指定部分だけを抜き出して新たなグラフィックを作成する More...
 
texture2d LoadBmpToGraph (const TCHAR *FileName, int TextureFlag, int ReverseFlag, int SurfaceMode=DX_MOVIESURFACE_NORMAL) DXLE_NOEXCEPT_OR_NOTHROW
 画像ファイルからグラフィックを作成する More...
 
texture2d LoadBmpToGraph (const tstring &FileName, int TextureFlag, int ReverseFlag, int SurfaceMode=DX_MOVIESURFACE_NORMAL) DXLE_NOEXCEPT_OR_NOTHROW
 画像ファイルからグラフィックを作成する More...
 
texture2d LoadGraph (const TCHAR *FileName, bool NotUse3DFlag=false) DXLE_NOEXCEPT_OR_NOTHROW
 画像ファイルからグラフィックを作成する More...
 
texture2d LoadGraph (const tstring &FileName, bool NotUse3DFlag=false) DXLE_NOEXCEPT_OR_NOTHROW
 画像ファイルからグラフィックを作成する More...
 
texture2d LoadReverseGraph (const TCHAR *FileName, bool NotUse3DFlag=false) DXLE_NOEXCEPT_OR_NOTHROW
 画像ファイルを反転したものでグラフィックを作成する More...
 
texture2d LoadReverseGraph (const tstring &FileName, bool NotUse3DFlag=false) DXLE_NOEXCEPT_OR_NOTHROW
 画像ファイルを反転したものでグラフィックを作成する More...
 
texture2d CreateGraphFromMem (const void *RGBFileImage, int RGBFileImageSize, const void *AlphaFileImage=nullptr, int AlphaFileImageSize=0, bool TextureFlag=true, bool ReverseFlag=false) DXLE_NOEXCEPT_OR_NOTHROW
 メモリ上の画像イメージからグラフィックを作成する More...
 
int ReCreateGraphFromMem (const void *RGBFileImage, int RGBFileImageSize, texture2d &GrHandle, const void *AlphaFileImage=nullptr, int AlphaFileImageSize=0, bool TextureFlag=true, bool ReverseFlag=false) DXLE_NOEXCEPT_OR_NOTHROW
 メモリ上の画像イメージから既存のグラフィックにデータを転送する More...
 
texture2d CreateDXGraph (const DxLib::BASEIMAGE *RgbBaseImage, const DxLib::BASEIMAGE *AlphaBaseImage, bool TextureFlag) DXLE_NOEXCEPT_OR_NOTHROW
 基本イメージデータからサイズを割り出し、それに合ったグラフィックを作成する More...
 
texture2d CreateGraphFromGraphImage (const DxLib::BASEIMAGE *RgbBaseImage, bool TextureFlag=true, bool ReverseFlag=false) DXLE_NOEXCEPT_OR_NOTHROW
 基本イメージデータからグラフィックを作成する More...
 
texture2d CreateGraphFromGraphImage (const DxLib::BASEIMAGE *RgbBaseImage, const DxLib::BASEIMAGE *AlphaBaseImage, bool TextureFlag=true, bool ReverseFlag=false) DXLE_NOEXCEPT_OR_NOTHROW
 基本イメージデータからグラフィックを作成する More...
 
int ReCreateGraphFromGraphImage (const DxLib::BASEIMAGE *RgbBaseImage, texture2d &GrHandle, bool TextureFlag=true, bool ReverseFlag=false) DXLE_NOEXCEPT_OR_NOTHROW
 基本イメージデータから既存のグラフィックにデータを転送する More...
 
int ReCreateGraphFromGraphImage (const DxLib::BASEIMAGE *RgbBaseImage, const DxLib::BASEIMAGE *AlphaBaseImage, texture2d &GrHandle, bool TextureFlag=true, bool ReverseFlag=false) DXLE_NOEXCEPT_OR_NOTHROW
 基本イメージデータから既存のグラフィックにデータを転送する More...
 
texture2d CreateGraph (int Width, int Height, int Pitch, const void *RGBImage, const void *AlphaImage=nullptr, const texture2d &GrHandle=texture2d()) DXLE_NOEXCEPT_OR_NOTHROW
 メモリ上のビットマップイメージからグラフィックを作成する More...
 
texture2d CreateGraph (const sizei &size, int Pitch, const void *RGBImage, const void *AlphaImage=nullptr, const texture2d &GrHandle=texture2d()) DXLE_NOEXCEPT_OR_NOTHROW
 メモリ上のビットマップイメージからグラフィックを作成する More...
 
int ReCreateGraph (int Width, int Height, int Pitch, const void *RGBImage, texture2d &GrHandle, const void *AlphaImage=nullptr) DXLE_NOEXCEPT_OR_NOTHROW
 メモリ上のビットマップイメージからグラフィックを再作成する More...
 
int ReCreateGraph (const sizei &size, int Pitch, const void *RGBImage, texture2d &GrHandle, const void *AlphaImage=nullptr) DXLE_NOEXCEPT_OR_NOTHROW
 メモリ上のビットマップイメージからグラフィックを再作成する More...
 
texture2d CreateGraphFromBaseImage (const DxLib::BASEIMAGE *BaseImage) DXLE_NOEXCEPT_OR_NOTHROW
 基本イメージデータからグラフィックを作成する More...
 
texture2d CreateGraphFromRectBaseImage (const DxLib::BASEIMAGE *BaseImage, int x, int y, int SizeX, int SizeY) DXLE_NOEXCEPT_OR_NOTHROW
 基本イメージデータの指定の領域を使ってグラフィックを作成する More...
 
texture2d CreateGraphFromRectBaseImage (const DxLib::BASEIMAGE *BaseImage, const pointi &p, const sizei &size) DXLE_NOEXCEPT_OR_NOTHROW
 基本イメージデータの指定の領域を使ってグラフィックを作成する More...
 
int ReCreateGraphFromBaseImage (const DxLib::BASEIMAGE *BaseImage, texture2d &GrHandle) DXLE_NOEXCEPT_OR_NOTHROW
 基本イメージデータから既存のグラフィックに画像データを転送する More...
 
int ReCreateGraphFromRectBaseImage (const DxLib::BASEIMAGE *BaseImage, int x, int y, int SizeX, int SizeY, texture2d &GrHandle) DXLE_NOEXCEPT_OR_NOTHROW
 基本イメージデータの指定の領域を使って既存のグラフィックに画像データを転送する More...
 
int ReCreateGraphFromRectBaseImage (const DxLib::BASEIMAGE *BaseImage, const pointi &p, const sizei &size, texture2d &GrHandle) DXLE_NOEXCEPT_OR_NOTHROW
 基本イメージデータの指定の領域を使って既存のグラフィックに画像データを転送する More...
 
int ReloadGraph (const TCHAR *FileName, texture2d &GrHandle, bool ReverseFlag=false) DXLE_NOEXCEPT_OR_NOTHROW
 画像ファイルからグラフィックへ画像データを転送する More...
 
int ReloadGraph (const tstring &FileName, texture2d &GrHandle, bool ReverseFlag=false) DXLE_NOEXCEPT_OR_NOTHROW
 画像ファイルからグラフィックへ画像データを転送する More...
 
int ReloadReverseGraph (const TCHAR *FileName, texture2d &GrHandle) DXLE_NOEXCEPT_OR_NOTHROW
 ReloadGraph の画像反転処理追加版 More...
 
int ReloadReverseGraph (const tstring &FileName, texture2d &GrHandle) DXLE_NOEXCEPT_OR_NOTHROW
 ReloadGraph の画像反転処理追加版 More...
 

Detailed Description

2Dグラフィック

Enumeration Type Documentation

§ bright_clip_mode

enum bright_clip_mode : int
related

for filter_bright_clip(texture2d and screen_c )

Definition at line 54 of file texture2d.hpp.

Function Documentation

§ CreateDXGraph()

texture2d dxle::graph2d::CreateDXGraph ( const DxLib::BASEIMAGE *  RgbBaseImage,
const DxLib::BASEIMAGE *  AlphaBaseImage,
bool  TextureFlag 
)
inline

基本イメージデータからサイズを割り出し、それに合ったグラフィックを作成する

Definition at line 621 of file texture2d.hpp.

§ CreateGraph() [1/2]

texture2d dxle::graph2d::CreateGraph ( int  Width,
int  Height,
int  Pitch,
const void *  RGBImage,
const void *  AlphaImage = nullptr,
const texture2d GrHandle = texture2d() 
)
inline

メモリ上のビットマップイメージからグラフィックを作成する

Definition at line 632 of file texture2d.hpp.

§ CreateGraph() [2/2]

texture2d dxle::graph2d::CreateGraph ( const sizei &  size,
int  Pitch,
const void *  RGBImage,
const void *  AlphaImage = nullptr,
const texture2d GrHandle = texture2d() 
)
inline

メモリ上のビットマップイメージからグラフィックを作成する

Definition at line 634 of file texture2d.hpp.

§ CreateGraphFromBaseImage()

texture2d dxle::graph2d::CreateGraphFromBaseImage ( const DxLib::BASEIMAGE *  BaseImage)
inline

基本イメージデータからグラフィックを作成する

Definition at line 642 of file texture2d.hpp.

§ CreateGraphFromGraphImage() [1/2]

texture2d dxle::graph2d::CreateGraphFromGraphImage ( const DxLib::BASEIMAGE *  RgbBaseImage,
bool  TextureFlag = true,
bool  ReverseFlag = false 
)
inline

基本イメージデータからグラフィックを作成する

Definition at line 623 of file texture2d.hpp.

§ CreateGraphFromGraphImage() [2/2]

texture2d dxle::graph2d::CreateGraphFromGraphImage ( const DxLib::BASEIMAGE *  RgbBaseImage,
const DxLib::BASEIMAGE *  AlphaBaseImage,
bool  TextureFlag = true,
bool  ReverseFlag = false 
)
inline

基本イメージデータからグラフィックを作成する

Definition at line 625 of file texture2d.hpp.

§ CreateGraphFromMem()

texture2d dxle::graph2d::CreateGraphFromMem ( const void *  RGBFileImage,
int  RGBFileImageSize,
const void *  AlphaFileImage = nullptr,
int  AlphaFileImageSize = 0,
bool  TextureFlag = true,
bool  ReverseFlag = false 
)
inline

メモリ上の画像イメージからグラフィックを作成する

Definition at line 616 of file texture2d.hpp.

§ CreateGraphFromRectBaseImage() [1/2]

texture2d dxle::graph2d::CreateGraphFromRectBaseImage ( const DxLib::BASEIMAGE *  BaseImage,
int  x,
int  y,
int  SizeX,
int  SizeY 
)
inline

基本イメージデータの指定の領域を使ってグラフィックを作成する

Definition at line 644 of file texture2d.hpp.

§ CreateGraphFromRectBaseImage() [2/2]

texture2d dxle::graph2d::CreateGraphFromRectBaseImage ( const DxLib::BASEIMAGE *  BaseImage,
const pointi p,
const sizei &  size 
)
inline

基本イメージデータの指定の領域を使ってグラフィックを作成する

Definition at line 646 of file texture2d.hpp.

§ DerivationGraph() [1/2]

texture2d dxle::graph2d::DerivationGraph ( int  SrcX,
int  SrcY,
int  Width,
int  Height,
const texture2d SrcGraphHandle 
)
inline

指定のグラフィックの指定部分だけを抜き出して新たなグラフィックを作成する

Definition at line 591 of file texture2d.hpp.

§ DerivationGraph() [2/2]

texture2d dxle::graph2d::DerivationGraph ( const pointi src,
const sizei &  size,
const texture2d SrcGraphHandle 
)
inline

指定のグラフィックの指定部分だけを抜き出して新たなグラフィックを作成する

Definition at line 593 of file texture2d.hpp.

§ LoadBmpToGraph() [1/2]

texture2d dxle::graph2d::LoadBmpToGraph ( const TCHAR *  FileName,
int  TextureFlag,
int  ReverseFlag,
int  SurfaceMode = DX_MOVIESURFACE_NORMAL 
)
inline

画像ファイルからグラフィックを作成する

Definition at line 598 of file texture2d.hpp.

§ LoadBmpToGraph() [2/2]

texture2d dxle::graph2d::LoadBmpToGraph ( const tstring FileName,
int  TextureFlag,
int  ReverseFlag,
int  SurfaceMode = DX_MOVIESURFACE_NORMAL 
)
inline

画像ファイルからグラフィックを作成する

Definition at line 600 of file texture2d.hpp.

§ LoadDivGraph() [1/2]

derivative_texture2d dxle::graph2d::LoadDivGraph ( const TCHAR *  FileName,
int  AllNum,
const dxle::sizei &  Num,
const dxle::sizei &  Size,
bool  NotUse3DFlag 
)
inline

画像ファイルを分割してグラフィックハンドルを作成する

Definition at line 238 of file texture2d.hpp.

§ LoadDivGraph() [2/2]

derivative_texture2d dxle::graph2d::LoadDivGraph ( const tstring FileName,
int  AllNum,
const dxle::sizei &  Num,
const dxle::sizei &  Size,
bool  NotUse3DFlag 
)
inline

画像ファイルを分割してグラフィックハンドルを作成する

Definition at line 242 of file texture2d.hpp.

§ LoadGraph() [1/2]

texture2d dxle::graph2d::LoadGraph ( const TCHAR *  FileName,
bool  NotUse3DFlag = false 
)
inline

画像ファイルからグラフィックを作成する

Definition at line 602 of file texture2d.hpp.

§ LoadGraph() [2/2]

texture2d dxle::graph2d::LoadGraph ( const tstring FileName,
bool  NotUse3DFlag = false 
)
inline

画像ファイルからグラフィックを作成する

Definition at line 604 of file texture2d.hpp.

§ LoadReverseGraph() [1/2]

texture2d dxle::graph2d::LoadReverseGraph ( const TCHAR *  FileName,
bool  NotUse3DFlag = false 
)
inline

画像ファイルを反転したものでグラフィックを作成する

Definition at line 606 of file texture2d.hpp.

§ LoadReverseGraph() [2/2]

texture2d dxle::graph2d::LoadReverseGraph ( const tstring FileName,
bool  NotUse3DFlag = false 
)
inline

画像ファイルを反転したものでグラフィックを作成する

Definition at line 608 of file texture2d.hpp.

§ MakeGraph() [1/2]

texture2d dxle::graph2d::MakeGraph ( int  SizeX,
int  SizeY,
bool  NotUse3DFlag = false 
)
inline

指定サイズのグラフィックを作成する

Definition at line 583 of file texture2d.hpp.

§ MakeGraph() [2/2]

texture2d dxle::graph2d::MakeGraph ( const sizei &  size,
bool  NotUse3DFlag = false 
)
inline

指定サイズのグラフィックを作成する

Definition at line 585 of file texture2d.hpp.

§ MakeScreen() [1/2]

screen dxle::graph2d::MakeScreen ( int  SizeX,
int  SizeY,
bool  UseAlphaChannel = false 
)
inline

SetDrawScreen で描画対象にできるグラフィックを作成する

Definition at line 587 of file texture2d.hpp.

§ MakeScreen() [2/2]

screen dxle::graph2d::MakeScreen ( const sizei &  size,
bool  UseAlphaChannel = false 
)
inline

SetDrawScreen で描画対象にできるグラフィックを作成する

Definition at line 589 of file texture2d.hpp.

§ ReCreateGraph() [1/2]

int dxle::graph2d::ReCreateGraph ( int  Width,
int  Height,
int  Pitch,
const void *  RGBImage,
texture2d GrHandle,
const void *  AlphaImage = nullptr 
)
inline

メモリ上のビットマップイメージからグラフィックを再作成する

Definition at line 636 of file texture2d.hpp.

§ ReCreateGraph() [2/2]

int dxle::graph2d::ReCreateGraph ( const sizei &  size,
int  Pitch,
const void *  RGBImage,
texture2d GrHandle,
const void *  AlphaImage = nullptr 
)
inline

メモリ上のビットマップイメージからグラフィックを再作成する

Definition at line 638 of file texture2d.hpp.

§ ReCreateGraphFromBaseImage()

int dxle::graph2d::ReCreateGraphFromBaseImage ( const DxLib::BASEIMAGE *  BaseImage,
texture2d GrHandle 
)
inline

基本イメージデータから既存のグラフィックに画像データを転送する

Definition at line 648 of file texture2d.hpp.

§ ReCreateGraphFromGraphImage() [1/2]

int dxle::graph2d::ReCreateGraphFromGraphImage ( const DxLib::BASEIMAGE *  RgbBaseImage,
texture2d GrHandle,
bool  TextureFlag = true,
bool  ReverseFlag = false 
)
inline

基本イメージデータから既存のグラフィックにデータを転送する

Definition at line 627 of file texture2d.hpp.

§ ReCreateGraphFromGraphImage() [2/2]

int dxle::graph2d::ReCreateGraphFromGraphImage ( const DxLib::BASEIMAGE *  RgbBaseImage,
const DxLib::BASEIMAGE *  AlphaBaseImage,
texture2d GrHandle,
bool  TextureFlag = true,
bool  ReverseFlag = false 
)
inline

基本イメージデータから既存のグラフィックにデータを転送する

Definition at line 629 of file texture2d.hpp.

§ ReCreateGraphFromMem()

int dxle::graph2d::ReCreateGraphFromMem ( const void *  RGBFileImage,
int  RGBFileImageSize,
texture2d GrHandle,
const void *  AlphaFileImage = nullptr,
int  AlphaFileImageSize = 0,
bool  TextureFlag = true,
bool  ReverseFlag = false 
)
inline

メモリ上の画像イメージから既存のグラフィックにデータを転送する

Definition at line 618 of file texture2d.hpp.

§ ReCreateGraphFromRectBaseImage() [1/2]

int dxle::graph2d::ReCreateGraphFromRectBaseImage ( const DxLib::BASEIMAGE *  BaseImage,
int  x,
int  y,
int  SizeX,
int  SizeY,
texture2d GrHandle 
)
inline

基本イメージデータの指定の領域を使って既存のグラフィックに画像データを転送する

Definition at line 650 of file texture2d.hpp.

§ ReCreateGraphFromRectBaseImage() [2/2]

int dxle::graph2d::ReCreateGraphFromRectBaseImage ( const DxLib::BASEIMAGE *  BaseImage,
const pointi p,
const sizei &  size,
texture2d GrHandle 
)
inline

基本イメージデータの指定の領域を使って既存のグラフィックに画像データを転送する

Definition at line 652 of file texture2d.hpp.

§ ReloadGraph() [1/2]

int dxle::graph2d::ReloadGraph ( const TCHAR *  FileName,
texture2d GrHandle,
bool  ReverseFlag = false 
)
inline

画像ファイルからグラフィックへ画像データを転送する

Definition at line 654 of file texture2d.hpp.

§ ReloadGraph() [2/2]

int dxle::graph2d::ReloadGraph ( const tstring FileName,
texture2d GrHandle,
bool  ReverseFlag = false 
)
inline

画像ファイルからグラフィックへ画像データを転送する

Definition at line 656 of file texture2d.hpp.

§ ReloadReverseGraph() [1/2]

int dxle::graph2d::ReloadReverseGraph ( const TCHAR *  FileName,
texture2d GrHandle 
)
inline

ReloadGraph の画像反転処理追加版

Definition at line 658 of file texture2d.hpp.

§ ReloadReverseGraph() [2/2]

int dxle::graph2d::ReloadReverseGraph ( const tstring FileName,
texture2d GrHandle 
)
inline

ReloadGraph の画像反転処理追加版

Definition at line 660 of file texture2d.hpp.