DxLibEx
texture2d.hpp File Reference
#include "dxlibex/config/no_min_max.h"
#include "DxLib.h"
#include <mutex>
#include <array>
#include <utility>
#include <algorithm>
#include <vector>
#include <cstdint>
#include "dxlibex/config/defines.h"
#include "texture2d/prototype2d.hpp"
#include "texture2d/texture2d_handle_manager.hpp"
#include "dxlibex/basic_types.hpp"
#include "dxlibex/thread.hpp"
#include "texture2d/texture2d.hpp"
Include dependency graph for texture2d.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  dxle::graph2d::screen_mutex_c
 
class  dxle::graph2d::texture2d
 
class  dxle::graph2d::screen
 描画可能画像クラス More...
 
class  dxle::graph2d::shared_texture2d
 
class  dxle::graph2d::static_derivative_texture2d< N >
 N = AllNum. More...
 
class  dxle::graph2d::derivative_texture2d
 

Namespaces

 dxle
 
 dxle::graph2d
 2Dグラフィック
 

Functions

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