- AddDataSoftSoundPlayer
int AddDataSoftSoundPlayer(int SSoundPlayerHandle, int SoftSoundHandle, dxlib_d.dxdatatype.LONGLONG AddSamplePosition, int AddSampleNum)
ソフトウエアで扱う波形データのプレイヤーハンドルに波形データを追加する( フォーマットが同じではない場合はエラー )
- AddDirectDataSoftSoundPlayer
int AddDirectDataSoftSoundPlayer(int SSoundPlayerHandle, const(void)* SoundData, int AddSampleNum)
ソフトウエアで扱う波形データのプレイヤーハンドルにプレイヤーが対応したフォーマットの生波形データを追加する
- AddFontImageToHandle
int AddFontImageToHandle(int FontHandle, const(dxlib_d.dxdatatype.TCHAR)* Char, int GrHandle, int DrawX, int DrawY, int AddX)
指定の文字の代わりに描画するグラフィックハンドルを登録する
- AddFontImageToHandleWithStrLen
int AddFontImageToHandleWithStrLen(int FontHandle, const(dxlib_d.dxdatatype.TCHAR)* Char, size_t CharLength, int GrHandle, int DrawX, int DrawY, int AddX)
指定の文字の代わりに描画するグラフィックハンドルを登録する
- AddMovieFrameToGraph
int AddMovieFrameToGraph(int GraphHandle, uint FrameNum)
動画ファイルの再生フレームを進める、戻すことは出来ない( 動画ファイルが停止状態で、且つ Ogg Theora のみ有効 )
- AddOneDataSoftSoundPlayer
int AddOneDataSoftSoundPlayer(int SSoundPlayerHandle, int Channel1, int Channel2)
ソフトウエアで扱う波形データのプレイヤーハンドルに波形データを1つ追加する
- AddSoundData
int AddSoundData(int Handle)
- AddStreamSoundMem
int AddStreamSoundMem(.STREAMDATA* Stream, int LoopNum, int SoundHandle, int StreamDataType, int* CanStreamCloseFlag, int UnionHandle)
ストリーム再生タイプのサウンドハンドルにストリームデータを再生対象に追加する
- AddStreamSoundMemToFile
int AddStreamSoundMemToFile(const(dxlib_d.dxdatatype.TCHAR)* WaveFile, int LoopNum, int SoundHandle, int StreamDataType, int UnionHandle)
ストリーム再生タイプのサウンドハンドルにサウンドファイルを再生対象に追加する
- AddStreamSoundMemToFileWithStrLen
int AddStreamSoundMemToFileWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* WaveFile, size_t WaveFilePathLength, int LoopNum, int SoundHandle, int StreamDataType, int UnionHandle)
ストリーム再生タイプのサウンドハンドルにサウンドファイルを再生対象に追加する
- AddStreamSoundMemToMem
int AddStreamSoundMemToMem(const(void)* FileImage, size_t FileImageSize, int LoopNum, int SoundHandle, int StreamDataType, int UnionHandle)
ストリーム再生タイプのサウンドハンドルにメモリ上に展開したサウンドファイルイメージを再生対象に追加する
- AddSubstitutionFontToHandle
int AddSubstitutionFontToHandle(int FontHandle, int SubstitutionFontHandle, int DrawX, int DrawY)
代替フォントハンドル( FontHandle に無い文字を描画しようとしたときに代わりに使用されるフォントハンドル )を登録する
- AddUserGraphLoadFunction4
int AddUserGraphLoadFunction4(int function(.STREAMDATA* Src, .BASEIMAGE* BaseImage) UserLoadFunc)
ユーザー定義の画像データ読み込み関数Ver4を登録する
- AppLogAdd
int AppLogAdd(const(dxlib_d.dxdatatype.TCHAR)* String, ...)
- BeginAADraw
int BeginAADraw()
DrawTriangleAA などのアンチエイリアス付き図形描画の準備を行う
- BltBaseImage
int BltBaseImage(int SrcX, int SrcY, int SrcSizeX, int SrcSizeY, int DestX, int DestY, .BASEIMAGE* SrcBaseImage, .BASEIMAGE* DestBaseImage)
基本イメージデータを別の基本イメージデータに転送する
- BltBaseImage
int BltBaseImage(int DestX, int DestY, .BASEIMAGE* SrcBaseImage, .BASEIMAGE* DestBaseImage)
基本イメージデータを別の基本イメージデータに転送する
- BltBaseImageWithAlphaBlend
int BltBaseImageWithAlphaBlend(int SrcX, int SrcY, int SrcSizeX, int SrcSizeY, int DestX, int DestY, .BASEIMAGE* SrcBaseImage, .BASEIMAGE* DestBaseImage, int Opacity)
基本イメージデータを別の基本イメージデータにアルファ値のブレンドを考慮した上で転送する( 出力先が ARGB8 形式以外の場合はエラーになります )
- BltBaseImageWithTransColor
int BltBaseImageWithTransColor(int SrcX, int SrcY, int SrcSizeX, int SrcSizeY, int DestX, int DestY, .BASEIMAGE* SrcBaseImage, .BASEIMAGE* DestBaseImage, int Tr, int Tg, int Tb, int Ta)
基本イメージデータを別の基本イメージデータに透過色処理付きで転送する
- BltBmpOrGraphImageToDivGraph
int BltBmpOrGraphImageToDivGraph(const(.COLORDATA)* BmpColorData, dxlib_d.dxdatatype.HBITMAP RgbBmp, dxlib_d.dxdatatype.HBITMAP AlphaBmp, int BmpFlag, const(.BASEIMAGE)* RgbBaseImage, const(.BASEIMAGE)* AlphaBaseImage, int AllNum, int XNum, int YNum, int Width, int Height, const(int)* GrHandle, int ReverseFlag)
BMP か BASEIMAGE を分割作成したグラフィックハンドルたちに転送
- BltBmpOrGraphImageToDivGraphF
int BltBmpOrGraphImageToDivGraphF(const(.COLORDATA)* BmpColorData, dxlib_d.dxdatatype.HBITMAP RgbBmp, dxlib_d.dxdatatype.HBITMAP AlphaBmp, int BmpFlag, const(.BASEIMAGE)* RgbBaseImage, const(.BASEIMAGE)* AlphaBaseImage, int AllNum, int XNum, int YNum, float Width, float Height, const(int)* GrHandle, int ReverseFlag)
BMP か BASEIMAGE を分割作成したグラフィックハンドルたちに転送( float型 )
- BltBmpOrGraphImageToGraph
int BltBmpOrGraphImageToGraph(const(.COLORDATA)* BmpColorData, dxlib_d.dxdatatype.HBITMAP RgbBmp, dxlib_d.dxdatatype.HBITMAP AlphaBmp, int BmpFlag, const(.BASEIMAGE)* RgbBaseImage, const(.BASEIMAGE)* AlphaBaseImage, int CopyPointX, int CopyPointY, int GrHandle)
BMP か BASEIMAGE をグラフィックハンドルに転送
- BltBmpOrGraphImageToGraph2
int BltBmpOrGraphImageToGraph2(const(.COLORDATA)* BmpColorData, dxlib_d.dxdatatype.HBITMAP RgbBmp, dxlib_d.dxdatatype.HBITMAP AlphaBmp, int BmpFlag, const(.BASEIMAGE)* RgbBaseImage, const(.BASEIMAGE)* AlphaBaseImage, const(dxlib_d.dxdatatype.RECT)* SrcRect, int DestX, int DestY, int GrHandle)
BMP か BASEIMAGE の指定の領域をグラフィックハンドルに転送
- BltBmpToDivGraph
int BltBmpToDivGraph(const(.COLORDATA)* BmpColorData, dxlib_d.dxdatatype.HBITMAP RgbBmp, dxlib_d.dxdatatype.HBITMAP AlphaBmp, int AllNum, int XNum, int YNum, int Width, int Height, const(int)* GrHandle, int ReverseFlag)
BMPの内容を分割作成したグラフィックハンドルたちに転送
- BltBmpToGraph
int BltBmpToGraph(const(.COLORDATA)* BmpColorData, dxlib_d.dxdatatype.HBITMAP RgbBmp, dxlib_d.dxdatatype.HBITMAP AlphaBmp, int CopyPointX, int CopyPointY, int GrHandle)
- BltDrawValidGraph
int BltDrawValidGraph(int TargetDrawValidGrHandle, int x1, int y1, int x2, int y2, int DestX, int DestY, int DestGrHandle)
SetDrawScreen で描画対象にできるグラフィックハンドルから指定領域の画像情報を別のグラフィックハンドルに転送する
- BltSoftImage
int BltSoftImage(int SrcX, int SrcY, int SrcSizeX, int SrcSizeY, int SrcSIHandle, int DestX, int DestY, int DestSIHandle)
ソフトウエアイメージハンドルを別のソフトウエアイメージハンドルに転送する
- BltSoftImageWithAlphaBlend
int BltSoftImageWithAlphaBlend(int SrcX, int SrcY, int SrcSizeX, int SrcSizeY, int SrcSIHandle, int DestX, int DestY, int DestSIHandle, int Opacity)
ソフトウエアイメージハンドルを別のソフトウエアイメージハンドルにアルファ値のブレンドを考慮した上で転送する( Opacity は透明度:0( 完全透明 ) 〜 255( 完全不透明 ) )( 出力先が ARGB8 形式以外の場合はエラーになります )
- BltSoftImageWithTransColor
int BltSoftImageWithTransColor(int SrcX, int SrcY, int SrcSizeX, int SrcSizeY, int SrcSIHandle, int DestX, int DestY, int DestSIHandle, int Tr, int Tg, int Tb, int Ta)
ソフトウエアイメージハンドルを別のソフトウエアイメージハンドルに透過色処理付きで転送する
- BltStringSoftImage
int BltStringSoftImage(int x, int y, const(dxlib_d.dxdatatype.TCHAR)* StrData, int DestSIHandle, int DestEdgeSIHandle, int VerticalFlag)
ソフトウエアイメージハンドルに文字列を描画する( デフォルトフォントハンドルを使用する )
- BltStringSoftImageToHandle
int BltStringSoftImageToHandle(int x, int y, const(dxlib_d.dxdatatype.TCHAR)* StrData, int DestSIHandle, int DestEdgeSIHandle, int FontHandle, int VerticalFlag)
ソフトウエアイメージハンドルに文字列を描画する( フォントハンドル使用版 )
- BltStringSoftImageToHandleWithStrLen
int BltStringSoftImageToHandleWithStrLen(int x, int y, const(dxlib_d.dxdatatype.TCHAR)* StrData, size_t StrDataLength, int DestSIHandle, int DestEdgeSIHandle, int FontHandle, int VerticalFlag)
ソフトウエアイメージハンドルに文字列を描画する( フォントハンドル使用版 )
- BltStringSoftImageWithStrLen
int BltStringSoftImageWithStrLen(int x, int y, const(dxlib_d.dxdatatype.TCHAR)* StrData, size_t StrDataLength, int DestSIHandle, int DestEdgeSIHandle, int VerticalFlag)
ソフトウエアイメージハンドルに文字列を描画する( デフォルトフォントハンドルを使用する )
- CalcPolygonBinormalAndTangentsToShader
int CalcPolygonBinormalAndTangentsToShader(.VERTEX3DSHADER* VertexArray, int PolygonNum)
ポリゴンの頂点の接線と従法線をUV座標から計算してセットする
- CalcPolygonIndexedBinormalAndTangentsToShader
int CalcPolygonIndexedBinormalAndTangentsToShader(.VERTEX3DSHADER* VertexArray, int VertexNum, const(ushort)* IndexArray, int PolygonNum)
ポリゴンの頂点の接線と従法線をUV座標から計算してセットする( 頂点インデックスを使用する )
- ChangeChannelVolumeSoundMem
int ChangeChannelVolumeSoundMem(int Channel, int VolumePal, int SoundHandle)
サウンドハンドルの指定のチャンネルのボリュームを設定する( 0 〜 255 )
- ChangeFont
int ChangeFont(const(dxlib_d.dxdatatype.TCHAR)* FontName, int CharSet)
デフォルトフォントハンドルで使用するフォントを変更
- ChangeFontType
int ChangeFontType(int FontType)
- ChangeFontWithStrLen
int ChangeFontWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FontName, size_t FontNameLength, int CharSet)
デフォルトフォントハンドルで使用するフォントを変更
- ChangeLightTypeDir
int ChangeLightTypeDir(.VECTOR Direction)
デフォルトライトのタイプをディレクショナルライトにする
- ChangeLightTypePoint
int ChangeLightTypePoint(.VECTOR Position, float Range, float Atten0, float Atten1, float Atten2)
- ChangeLightTypeSpot
int ChangeLightTypeSpot(.VECTOR Position, .VECTOR Direction, float OutAngle, float InAngle, float Range, float Atten0, float Atten1, float Atten2)
- ChangeMovieVolumeToGraph
int ChangeMovieVolumeToGraph(int Volume, int GraphHandle)
- ChangeNextPlayChannelVolumeSoundMem
int ChangeNextPlayChannelVolumeSoundMem(int Channel, int VolumePal, int SoundHandle)
サウンドハンドルの次の再生にのみ使用するチャンネルのボリュームを設定する( 0 〜 255 )
- ChangeNextPlayPanSoundMem
int ChangeNextPlayPanSoundMem(int PanPal, int SoundHandle)
サウンドハンドルの次の再生にのみ使用するパンを設定する( -255 〜 255 )
- ChangeNextPlayVolumeSoundMem
int ChangeNextPlayVolumeSoundMem(int VolumePal, int SoundHandle)
サウンドハンドルの次の再生にのみ使用するボリュームを設定する( 0 〜 255 )
- ChangePanSoundMem
int ChangePanSoundMem(int PanPal, int SoundHandle)
サウンドハンドルのパンを設定する( -255 〜 255 )
- ChangeStreamFunction
int ChangeStreamFunction(const(.STREAMDATASHREDTYPE2)* StreamThread)
DXライブラリでストリームデータアクセスに使用する関数を変更する
- ChangeStreamFunctionW
int ChangeStreamFunctionW(const(.STREAMDATASHREDTYPE2W)* StreamThreadW)
DXライブラリでストリームデータアクセスに使用する関数を変更する( wchar_t 使用版 )
- ChangeVolumeSoundMem
int ChangeVolumeSoundMem(int VolumePal, int SoundHandle)
サウンドハンドルのボリュームを設定する( 0 〜 255 )
- CheckAlphaSoftImage
int CheckAlphaSoftImage(int SIHandle)
ソフトウエアイメージハンドルのフォーマットにα要素があるかどうかを取得する
- CheckCameraViewClip
int CheckCameraViewClip(.VECTOR CheckPos)
指定の座標がカメラの視界に入っているかどうかを判定する
- CheckCameraViewClipD
int CheckCameraViewClipD(.VECTOR_D CheckPos)
指定の座標がカメラの視界に入っているかどうかを判定する
- CheckCameraViewClip_Box
int CheckCameraViewClip_Box(.VECTOR BoxPos1, .VECTOR BoxPos2)
二つの座標で表されるボックスがカメラの視界に入っているかどうかを判定する
- CheckCameraViewClip_BoxD
int CheckCameraViewClip_BoxD(.VECTOR_D BoxPos1, .VECTOR_D BoxPos2)
二つの座標で表されるボックスがカメラの視界に入っているかどうかを判定する
- CheckCameraViewClip_Dir
int CheckCameraViewClip_Dir(.VECTOR CheckPos)
指定の座標がカメラの視界に入っているかどうかを判定する、戻り値で外れている方向も知ることができる
- CheckCameraViewClip_DirD
int CheckCameraViewClip_DirD(.VECTOR_D CheckPos)
指定の座標がカメラの視界に入っているかどうかを判定する、戻り値で外れている方向も知ることができる
- CheckDrawValidGraph
int CheckDrawValidGraph(int GrHandle)
指定のグラフィックハンドルが描画対象にできる( SetDrawScreen の引数に渡せる )グラフィックハンドルかどうかを取得する
- CheckFontCacheToTextureFlag
int CheckFontCacheToTextureFlag(int FontHandle)
フォントハンドルがテクスチャキャッシュを使用しているかどうかを取得する
- CheckFontChacheToTextureFlag
int CheckFontChacheToTextureFlag(int FontHandle)
CheckFontCacheToTextureFlag の誤字版
- CheckFontHandleValid
int CheckFontHandleValid(int FontHandle)
- CheckFontName
int CheckFontName(const(dxlib_d.dxdatatype.TCHAR)* FontName, int CharSet)
指定のフォント名のフォントが存在するかどうかをチェックする
- CheckFontNameWithStrLen
int CheckFontNameWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FontName, size_t FontNameLength, int CharSet)
指定のフォント名のフォントが存在するかどうかをチェックする
- CheckHandleASyncLoad
int CheckHandleASyncLoad(int Handle)
ハンドルの非同期読み込みが完了しているかどうかを取得する
- CheckHitKey
int CheckHitKey(int KeyCode)
- CheckHitKeyAll
int CheckHitKeyAll(int CheckType)
- CheckJoypadXInput
int CheckJoypadXInput(int InputType)
指定の入力デバイスが XInput に対応しているかどうかを取得する( DX_INPUT_KEY や DX_INPUT_KEY_PAD1 など、キーボードが絡むタイプを InputType に渡すとエラーとなり -1 を返す )
- CheckKeyInput
int CheckKeyInput(int InputHandle)
- CheckMusic
int CheckMusic()
- CheckMusicMem
int CheckMusicMem(int MusicHandle)
- CheckNetWorkRecvUDP
int CheckNetWorkRecvUDP(int NetUDPHandle)
UDPを使用した通信で新たな受信データが存在するかどうかを調べる
- CheckPaletteSoftImage
int CheckPaletteSoftImage(int SIHandle)
ソフトウエアイメージハンドルがパレット画像かどうかを取得する
- CheckPixelAlphaBaseImage
int CheckPixelAlphaBaseImage(const(.BASEIMAGE)* BaseImage)
基本イメージデータに含まれるピクセルのアルファ値をチェックする
- CheckPixelAlphaSoftImage
int CheckPixelAlphaSoftImage(int SIHandle)
ソフトウエアイメージハンドルに含まれるピクセルのα値をチェックする
- CheckSeparateAlphaBlendEnable
int CheckSeparateAlphaBlendEnable()
描画先のアルファチャンネルの内容を書き換えないことができるかどうかを取得する
- CheckSoftSoundPlayerNoneData
int CheckSoftSoundPlayerNoneData(int SSoundPlayerHandle)
ソフトウエアで扱う波形データのプレイヤーハンドルに再生用サウンドバッファに転送していない波形データが無く、再生用サウンドバッファにも無音データ以外無いかどうかを取得する
- CheckSound
int CheckSound()
- CheckSoundFile
int CheckSoundFile()
- CheckSoundMem
int CheckSoundMem(int SoundHandle)
- CheckStartSoftSoundPlayer
int CheckStartSoftSoundPlayer(int SSoundPlayerHandle)
ソフトウエアで扱う波形データのプレイヤーハンドルの再生処理が開始されているか取得する
- CheckStreamSoundMem
int CheckStreamSoundMem(int SoundHandle)
ストリーム再生タイプのサウンドハンドルの再生状態を取得する
- ClearDrawScreen
int ClearDrawScreen(const(dxlib_d.dxdatatype.RECT)* ClearRect)
- ClearDrawScreenZBuffer
int ClearDrawScreenZBuffer(const(dxlib_d.dxdatatype.RECT)* ClearRect)
- ClearFontCacheToHandle
int ClearFontCacheToHandle(int FontHandle)
- ClearInputCharBuf
int ClearInputCharBuf()
- ClearRectBaseImage
int ClearRectBaseImage(.BASEIMAGE* BaseImage, int x, int y, int w, int h)
- ClearRectSoftImage
int ClearRectSoftImage(int SIHandle, int x, int y, int w, int h)
ソフトウエアイメージハンドルの指定の領域を0クリアする
- ClearTouchInputDownLog
int ClearTouchInputDownLog()
ストックされているタッチされ始めた情報をクリアする
- ClearTouchInputLog
int ClearTouchInputLog()
- ClearTouchInputUpLog
int ClearTouchInputUpLog()
ストックされているタッチが離された情報をクリアする
- CloseNetWork
int CloseNetWork(int NetHandle)
- ClsDrawScreen
int ClsDrawScreen()
- CmpColorData
int CmpColorData(const(.COLORDATA)* ColorData1, const(.COLORDATA)* ColorData2)
- ConnectNetWork
int ConnectNetWork(.IPDATA IPData, int Port)
- ConnectNetWork_ASync
int ConnectNetWork_ASync(.IPDATA IPData, int Port)
- ConnectNetWork_IPv6
int ConnectNetWork_IPv6(.IPDATA_IPv6 IPData, int Port)
- ConnectNetWork_IPv6_ASync
int ConnectNetWork_IPv6_ASync(.IPDATA_IPv6 IPData, int Port)
- ConvMicroSecondsToSysPerformanceCount
dxlib_d.dxdatatype.ULONGLONG ConvMicroSecondsToSysPerformanceCount(dxlib_d.dxdatatype.ULONGLONG MicroSeconds)
マイクロ秒の値をOSが提供する高精度カウンタの値に変換する
- ConvMilliSecondsToSysPerformanceCount
dxlib_d.dxdatatype.ULONGLONG ConvMilliSecondsToSysPerformanceCount(dxlib_d.dxdatatype.ULONGLONG MilliSeconds)
ミリ秒の値をOSが提供する高精度カウンタの値に変換する
- ConvNanoSecondsToSysPerformanceCount
dxlib_d.dxdatatype.ULONGLONG ConvNanoSecondsToSysPerformanceCount(dxlib_d.dxdatatype.ULONGLONG NanoSeconds)
ナノ秒の値をOSが提供する高精度カウンタの値に変換する
- ConvScreenPosToWorldPos
.VECTOR ConvScreenPosToWorldPos(.VECTOR ScreenPos)
- ConvScreenPosToWorldPosD
.VECTOR_D ConvScreenPosToWorldPosD(.VECTOR_D ScreenPos)
- ConvScreenPosToWorldPos_ZLinear
.VECTOR ConvScreenPosToWorldPos_ZLinear(.VECTOR ScreenPos)
スクリーン座標をワールド座標に変換する( Z座標が線形 )
- ConvScreenPosToWorldPos_ZLinearD
.VECTOR_D ConvScreenPosToWorldPos_ZLinearD(.VECTOR_D ScreenPos)
スクリーン座標をワールド座標に変換する( Z座標が線形 )
- ConvSecondsToSysPerformanceCount
dxlib_d.dxdatatype.ULONGLONG ConvSecondsToSysPerformanceCount(dxlib_d.dxdatatype.ULONGLONG Seconds)
秒の値をOSが提供する高精度カウンタの値に変換する
- ConvSysPerformanceCountToMicroSeconds
dxlib_d.dxdatatype.ULONGLONG ConvSysPerformanceCountToMicroSeconds(dxlib_d.dxdatatype.ULONGLONG Count)
OSが提供する高精度カウンタの値をマイクロ秒の値に変換する
- ConvSysPerformanceCountToMilliSeconds
dxlib_d.dxdatatype.ULONGLONG ConvSysPerformanceCountToMilliSeconds(dxlib_d.dxdatatype.ULONGLONG Count)
OSが提供する高精度カウンタの値をミリ秒の値に変換する
- ConvSysPerformanceCountToNanoSeconds
dxlib_d.dxdatatype.ULONGLONG ConvSysPerformanceCountToNanoSeconds(dxlib_d.dxdatatype.ULONGLONG Count)
OSが提供する高精度カウンタの値をナノ秒の値に変換する
- ConvSysPerformanceCountToSeconds
dxlib_d.dxdatatype.ULONGLONG ConvSysPerformanceCountToSeconds(dxlib_d.dxdatatype.ULONGLONG Count)
OSが提供する高精度カウンタの値を秒の値に変換する
- ConvWorldPosToScreenPos
.VECTOR ConvWorldPosToScreenPos(.VECTOR WorldPos)
- ConvWorldPosToScreenPosD
.VECTOR_D ConvWorldPosToScreenPosD(.VECTOR_D WorldPos)
- ConvWorldPosToScreenPosPlusW
.FLOAT4 ConvWorldPosToScreenPosPlusW(.VECTOR WorldPos)
ワールド座標をスクリーン座標に変換する、最後のXYZ座標をWで割る前の値を得る
- ConvWorldPosToScreenPosPlusWD
.DOUBLE4 ConvWorldPosToScreenPosPlusWD(.VECTOR_D WorldPos)
ワールド座標をスクリーン座標に変換する、最後のXYZ座標をWで割る前の値を得る
- ConvWorldPosToViewPos
.VECTOR ConvWorldPosToViewPos(.VECTOR WorldPos)
- ConvWorldPosToViewPosD
.VECTOR_D ConvWorldPosToViewPosD(.VECTOR_D WorldPos)
- ConvertFullPath
int ConvertFullPath(const(dxlib_d.dxdatatype.TCHAR)* Src, dxlib_d.dxdatatype.TCHAR* Dest, const(dxlib_d.dxdatatype.TCHAR)* CurrentDir)
フルパスではないパス文字列をフルパスに変換する( CurrentDir はフルパスである必要がある(語尾に『\』があっても無くても良い) )( CurrentDir が null の場合は現在のカレントディレクトリを使用する )
- ConvertFullPathWithStrLen
int ConvertFullPathWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* Src, size_t SrcLength, dxlib_d.dxdatatype.TCHAR* Dest, const(dxlib_d.dxdatatype.TCHAR)* CurrentDir, size_t CurrentDirLength)
フルパスではないパス文字列をフルパスに変換する( CurrentDir はフルパスである必要がある(語尾に『\』があっても無くても良い) )( CurrentDir が null の場合は現在のカレントディレクトリを使用する )
- ConvertInterpAlphaBaseImage
int ConvertInterpAlphaBaseImage(.BASEIMAGE* BaseImage)
乗算済みαチャンネル付き画像を通常のαチャンネル付き画像に変換する( ピクセルフォーマットが ARGB8 以外の場合は ARGB8 に変換されます )
- ConvertMatrixDtoF
int ConvertMatrixDtoF(.MATRIX* Out, const(.MATRIX_D)* In)
double型要素の行列をfloat型要素の行列に変換する
- ConvertMatrixFtoD
int ConvertMatrixFtoD(.MATRIX_D* Out, const(.MATRIX)* In)
float型要素の行列をdouble型要素の行列に変換する
- ConvertNormalFormatBaseImage
int ConvertNormalFormatBaseImage(.BASEIMAGE* BaseImage, int ReleaseOrigGraphData)
DX_BASEIMAGE_FORMAT_NORMAL 以外の形式のイメージを DX_BASEIMAGE_FORMAT_NORMAL 形式のイメージに変換する
- ConvertPremulAlphaBaseImage
int ConvertPremulAlphaBaseImage(.BASEIMAGE* BaseImage)
通常のαチャンネル付き画像を乗算済みαチャンネル付き画像に変換する( ピクセルフォーマットが ARGB8 以外の場合は ARGB8 に変換されます )
- ConvertStringCharCodeFormat
int ConvertStringCharCodeFormat(int SrcCharCodeFormat, const(void)* SrcString, int DestCharCodeFormat, void* DestStringBuffer)
文字列の文字コード形式を別の文字コード形式に変換する
- CopyGraphZBufferImage
int CopyGraphZBufferImage(int DestGrHandle, int SrcGrHandle)
グラフィックハンドルのZバッファの状態を別のグラフィックハンドルのZバッファにコピーする( DestGrHandle も SrcGrHandle もZバッファを持っている描画対象にできるグラフィックハンドルで、サイズが同じであり、且つマルチサンプリング( アンチエイリアス )設定が無いことが条件 )
- CreateA1R5G5B5ColorBaseImage
int CreateA1R5G5B5ColorBaseImage(int SizeX, int SizeY, .BASEIMAGE* BaseImage)
A1R5G5B5カラーの基本イメージデータを作成する
- CreateA1R5G5B5ColorData
int CreateA1R5G5B5ColorData(.COLORDATA* ColorDataBuf)
A1R5G5B5カラーのカラーフォーマットを構築する
- CreateARGB4ColorBaseImage
int CreateARGB4ColorBaseImage(int SizeX, int SizeY, .BASEIMAGE* BaseImage)
- CreateARGB4ColorData
int CreateARGB4ColorData(.COLORDATA* ColorDataBuf)
- CreateARGB8ColorBaseImage
int CreateARGB8ColorBaseImage(int SizeX, int SizeY, .BASEIMAGE* BaseImage)
- CreateARGB8ColorData
int CreateARGB8ColorData(.COLORDATA* ColorDataBuf)
- CreateARGBF16ColorBaseImage
int CreateARGBF16ColorBaseImage(int SizeX, int SizeY, .BASEIMAGE* BaseImage)
ARGB各チャンネル 16bit 浮動小数点型 カラーの基本イメージデータを作成する
- CreateARGBF16ColorData
int CreateARGBF16ColorData(.COLORDATA* ColorDataBuf)
ARGB各チャンネル 16bit 浮動小数点型カラーのカラーフォーマットを構築する
- CreateARGBF32ColorBaseImage
int CreateARGBF32ColorBaseImage(int SizeX, int SizeY, .BASEIMAGE* BaseImage)
ARGB各チャンネル 32bit 浮動小数点型 カラーの基本イメージデータを作成する
- CreateARGBF32ColorData
int CreateARGBF32ColorData(.COLORDATA* ColorDataBuf)
ARGB各チャンネル 32bit 浮動小数点型カラーのカラーフォーマットを構築する
- CreateBaseImage
int CreateBaseImage(const(dxlib_d.dxdatatype.TCHAR)* FileName, const(void)* FileImage, int FileImageSize, int DataType, .BASEIMAGE* BaseImage, int ReverseFlag)
画像ファイル若しくはメモリ上に展開された画像ファイルイメージから基本イメージデータを構築する
- CreateBaseImageToFile
int CreateBaseImageToFile(const(dxlib_d.dxdatatype.TCHAR)* FileName, .BASEIMAGE* BaseImage, int ReverseFlag)
- CreateBaseImageToFileWithStrLen
int CreateBaseImageToFileWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, .BASEIMAGE* BaseImage, int ReverseFlag)
- CreateBaseImageToMem
int CreateBaseImageToMem(const(void)* FileImage, int FileImageSize, .BASEIMAGE* BaseImage, int ReverseFlag)
メモリ上に展開された画像ファイルイメージから基本イメージデータを構築する
- CreateBaseImageWithStrLen
int CreateBaseImageWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, const(void)* FileImage, int FileImageSize, int DataType, .BASEIMAGE* BaseImage, int ReverseFlag)
画像ファイル若しくはメモリ上に展開された画像ファイルイメージから基本イメージデータを構築する
- CreateBlendGraphFromSoftImage
int CreateBlendGraphFromSoftImage(int SIHandle)
ソフトウエアで扱うイメージからブレンド用画像グラフィックハンドルを作成する
- CreateBmpInfo
int CreateBmpInfo(dxlib_d.dxdatatype.BITMAPINFO* BmpInfo, int Width, int Height, int Pitch, const(void)* SrcGrData, void** DestGrData)
24bitカラー形式のビットマップデータからBMPデータを構築する
- CreateColorData
int CreateColorData(.COLORDATA* ColorDataBuf, int ColorBitDepth, dxlib_d.dxdatatype.DWORD RedMask, dxlib_d.dxdatatype.DWORD GreenMask, dxlib_d.dxdatatype.DWORD BlueMask, dxlib_d.dxdatatype.DWORD AlphaMask, int ChannelNum, int ChannelBitDepth, int FloatTypeFlag)
- CreateColorDataBaseImage
int CreateColorDataBaseImage(int SizeX, int SizeY, const(.COLORDATA)* ColorData, .BASEIMAGE* BaseImage)
指定のカラーフォーマットの基本イメージデータを作成する
- CreateDXGraph
int CreateDXGraph(const(.BASEIMAGE)* RgbBaseImage, const(.BASEIMAGE)* AlphaBaseImage, int TextureFlag)
基本イメージデータからサイズを割り出し、それに合ったグラフィックハンドルを作成する
- CreateDirLightHandle
int CreateDirLightHandle(.VECTOR Direction)
- CreateDivGraph
int CreateDivGraph(int Width, int Height, int Pitch, const(void)* RGBImage, int AllNum, int XNum, int YNum, int SizeX, int SizeY, int* HandleArray, const(void)* AlphaImage)
メモリ上のビットマップイメージから分割グラフィックハンドルを作成する
- CreateDivGraphF
int CreateDivGraphF(int Width, int Height, int Pitch, const(void)* RGBImage, int AllNum, int XNum, int YNum, float SizeX, float SizeY, int* HandleArray, const(void)* AlphaImage)
メモリ上のビットマップイメージから分割グラフィックハンドルを作成する( float版 )
- CreateDivGraphFFromBaseImage
int CreateDivGraphFFromBaseImage(.BASEIMAGE* BaseImage, int AllNum, int XNum, int YNum, float SizeX, float SizeY, int* HandleArray)
基本イメージデータから分割グラフィックハンドルを作成する( float版 )
- CreateDivGraphFFromBmp
int CreateDivGraphFFromBmp(const(dxlib_d.dxdatatype.BITMAPINFO)* RGBBmpInfo, const(void)* RGBBmpImage, int AllNum, int XNum, int YNum, float SizeX, float SizeY, int* HandleArray, int TextureFlag, int ReverseFlag, const(dxlib_d.dxdatatype.BITMAPINFO)* AlphaBmpInfo, const(void)* AlphaBmpImage)
ビットマップデータから分割グラフィックハンドルを作成する( float版 )
- CreateDivGraphFFromGraphImage
int CreateDivGraphFFromGraphImage(.BASEIMAGE* RgbBaseImage, int AllNum, int XNum, int YNum, float SizeX, float SizeY, int* HandleArray, int TextureFlag, int ReverseFlag)
基本イメージデータから分割グラフィックハンドルを作成する( float版 )
- CreateDivGraphFFromGraphImage
int CreateDivGraphFFromGraphImage(.BASEIMAGE* RgbBaseImage, const(.BASEIMAGE)* AlphaBaseImage, int AllNum, int XNum, int YNum, float SizeX, float SizeY, int* HandleArray, int TextureFlag, int ReverseFlag)
基本イメージデータから分割グラフィックハンドルを作成する( float版 )
- CreateDivGraphFFromMem
int CreateDivGraphFFromMem(const(void)* RGBFileImage, int RGBFileImageSize, int AllNum, int XNum, int YNum, float SizeX, float SizeY, int* HandleArray, int TextureFlag, int ReverseFlag, const(void)* AlphaFileImage, int AlphaFileImageSize)
メモリ上の画像イメージから分割グラフィックハンドルを作成する( float版 )
- CreateDivGraphFFromSoftImage
int CreateDivGraphFFromSoftImage(int SIHandle, int AllNum, int XNum, int YNum, float SizeX, float SizeY, int* HandleArray)
ソフトウエアで扱うイメージから分割グラフィックハンドルを作成する( float版 )
- CreateDivGraphFromBaseImage
int CreateDivGraphFromBaseImage(.BASEIMAGE* BaseImage, int AllNum, int XNum, int YNum, int SizeX, int SizeY, int* HandleArray)
基本イメージデータから分割グラフィックハンドルを作成する
- CreateDivGraphFromBmp
int CreateDivGraphFromBmp(const(dxlib_d.dxdatatype.BITMAPINFO)* RGBBmpInfo, const(void)* RGBBmpImage, int AllNum, int XNum, int YNum, int SizeX, int SizeY, int* HandleArray, int TextureFlag, int ReverseFlag, const(dxlib_d.dxdatatype.BITMAPINFO)* AlphaBmpInfo, const(void)* AlphaBmpImage)
ビットマップデータから分割グラフィックハンドルを作成する
- CreateDivGraphFromGraphImage
int CreateDivGraphFromGraphImage(.BASEIMAGE* RgbBaseImage, int AllNum, int XNum, int YNum, int SizeX, int SizeY, int* HandleArray, int TextureFlag, int ReverseFlag)
基本イメージデータから分割グラフィックハンドルを作成する
- CreateDivGraphFromGraphImage
int CreateDivGraphFromGraphImage(.BASEIMAGE* RgbBaseImage, const(.BASEIMAGE)* AlphaBaseImage, int AllNum, int XNum, int YNum, int SizeX, int SizeY, int* HandleArray, int TextureFlag, int ReverseFlag)
基本イメージデータから分割グラフィックハンドルを作成する
- CreateDivGraphFromMem
int CreateDivGraphFromMem(const(void)* RGBFileImage, int RGBFileImageSize, int AllNum, int XNum, int YNum, int SizeX, int SizeY, int* HandleArray, int TextureFlag, int ReverseFlag, const(void)* AlphaFileImage, int AlphaFileImageSize)
メモリ上の画像イメージから分割グラフィックハンドルを作成する
- CreateDivGraphFromSoftImage
int CreateDivGraphFromSoftImage(int SIHandle, int AllNum, int XNum, int YNum, int SizeX, int SizeY, int* HandleArray)
ソフトウエアで扱うイメージから分割グラフィックハンドルを作成する
- CreateDivMaskFromMem
int CreateDivMaskFromMem(const(void)* FileImage, int FileImageSize, int AllNum, int XNum, int YNum, int XSize, int YSize, int* HandleArray)
メモリ上にある画像ファイルイメージを分割読み込みしてマスクハンドルを作成する
- CreateFontToHandle
int CreateFontToHandle(const(dxlib_d.dxdatatype.TCHAR)* FontName, int Size, int Thick, int FontType, int CharSet, int EdgeSize, int Italic, int Handle)
- CreateFontToHandleWithStrLen
int CreateFontToHandleWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FontName, size_t FontNameLength, int Size, int Thick, int FontType, int CharSet, int EdgeSize, int Italic, int Handle)
- CreateFullColorData
int CreateFullColorData(.COLORDATA* ColorDataBuf)
- CreateGraph
int CreateGraph(int Width, int Height, int Pitch, const(void)* RGBImage, const(void)* AlphaImage, int GrHandle)
メモリ上のビットマップイメージからグラフィックハンドルを作成する
- CreateGraphFromBaseImage
int CreateGraphFromBaseImage(const(.BASEIMAGE)* BaseImage)
基本イメージデータからグラフィックハンドルを作成する
- CreateGraphFromBmp
int CreateGraphFromBmp(const(dxlib_d.dxdatatype.BITMAPINFO)* RGBBmpInfo, const(void)* RGBBmpImage, const(dxlib_d.dxdatatype.BITMAPINFO)* AlphaBmpInfo, const(void)* AlphaBmpImage, int TextureFlag, int ReverseFlag)
ビットマップデータからグラフィックハンドルを作成する
- CreateGraphFromGraphImage
int CreateGraphFromGraphImage(const(.BASEIMAGE)* RgbBaseImage, int TextureFlag, int ReverseFlag)
基本イメージデータからグラフィックハンドルを作成する
- CreateGraphFromGraphImage
int CreateGraphFromGraphImage(const(.BASEIMAGE)* RgbBaseImage, const(.BASEIMAGE)* AlphaBaseImage, int TextureFlag, int ReverseFlag)
基本イメージデータからグラフィックハンドルを作成する
- CreateGraphFromMem
int CreateGraphFromMem(const(void)* RGBFileImage, int RGBFileImageSize, const(void)* AlphaFileImage, int AlphaFileImageSize, int TextureFlag, int ReverseFlag)
メモリ上の画像イメージからグラフィックハンドルを作成する
- CreateGraphFromRectBaseImage
int CreateGraphFromRectBaseImage(const(.BASEIMAGE)* BaseImage, int x, int y, int SizeX, int SizeY)
基本イメージデータの指定の領域を使ってグラフィックハンドルを作成する
- CreateGraphFromRectSoftImage
int CreateGraphFromRectSoftImage(int SIHandle, int x, int y, int SizeX, int SizeY)
ソフトウエアで扱うイメージの指定の領域を使ってグラフィックハンドルを作成する
- CreateGraphFromSoftImage
int CreateGraphFromSoftImage(int SIHandle)
ソフトウエアで扱うイメージからグラフィックハンドルを作成する
- CreateGraphImage
int CreateGraphImage(const(dxlib_d.dxdatatype.TCHAR)* FileName, const(void)* DataImage, int DataImageSize, int DataImageType, .BASEIMAGE* GraphImage, int ReverseFlag)
- CreateGraphImageOrDIBGraph
int CreateGraphImageOrDIBGraph(const(dxlib_d.dxdatatype.TCHAR)* FileName, const(void)* DataImage, int DataImageSize, int DataImageType, int BmpFlag, int ReverseFlag, .BASEIMAGE* BaseImage, dxlib_d.dxdatatype.BITMAPINFO** BmpInfo, void** GraphData)
画像ファイル若しくはメモリ上に展開された画像ファイルイメージを読み込み、基本イメージデータ若しくはBMPデータを構築する
- CreateGraphImageOrDIBGraphWithStrLen
int CreateGraphImageOrDIBGraphWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, const(void)* DataImage, int DataImageSize, int DataImageType, int BmpFlag, int ReverseFlag, .BASEIMAGE* BaseImage, dxlib_d.dxdatatype.BITMAPINFO** BmpInfo, void** GraphData)
画像ファイル若しくはメモリ上に展開された画像ファイルイメージを読み込み、基本イメージデータ若しくはBMPデータを構築する
- CreateGraphImageType2
int CreateGraphImageType2(.STREAMDATA* Src, .BASEIMAGE* Dest)
画像データから構築したストリーム読み込み用データを使用して基本イメージデータを構築する
- CreateGraphImage_plus_Alpha
int CreateGraphImage_plus_Alpha(const(dxlib_d.dxdatatype.TCHAR)* FileName, const(void)* RgbImage, int RgbImageSize, int RgbImageType, const(void)* AlphaImage, int AlphaImageSize, int AlphaImageType, .BASEIMAGE* RgbGraphImage, .BASEIMAGE* AlphaGraphImage, int ReverseFlag)
画像ファイル若しくはメモリ上に展開された画像ファイルイメージを読み込み、基本イメージデータを構築する
- CreateGraphImage_plus_AlphaWithStrLen
int CreateGraphImage_plus_AlphaWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, const(void)* RgbImage, int RgbImageSize, int RgbImageType, const(void)* AlphaImage, int AlphaImageSize, int AlphaImageType, .BASEIMAGE* RgbGraphImage, .BASEIMAGE* AlphaGraphImage, int ReverseFlag)
画像ファイル若しくはメモリ上に展開された画像ファイルイメージを読み込み、基本イメージデータを構築する
- CreateGrayColorData
int CreateGrayColorData(.COLORDATA* ColorDataBuf)
- CreateIdentityMatrix
int CreateIdentityMatrix(.MATRIX* Out)
- CreateIdentityMatrixD
int CreateIdentityMatrixD(.MATRIX_D* Out)
- CreateIndexBuffer
int CreateIndexBuffer(int IndexNum, int IndexType)
- CreateInverseMatrix
int CreateInverseMatrix(.MATRIX* Out, const(.MATRIX)* In)
- CreateInverseMatrixD
int CreateInverseMatrixD(.MATRIX_D* Out, const(.MATRIX_D)* In)
- CreateLookAtMatrix
int CreateLookAtMatrix(.MATRIX* Out, const(.VECTOR)* Eye, const(.VECTOR)* At, const(.VECTOR)* Up)
- CreateLookAtMatrix2
int CreateLookAtMatrix2(.MATRIX* Out, const(.VECTOR)* Eye, double XZAngle, double Oira)
- CreateLookAtMatrix2D
int CreateLookAtMatrix2D(.MATRIX_D* Out, const(.VECTOR_D)* Eye, double XZAngle, double Oira)
- CreateLookAtMatrixD
int CreateLookAtMatrixD(.MATRIX_D* Out, const(.VECTOR_D)* Eye, const(.VECTOR_D)* At, const(.VECTOR_D)* Up)
- CreateLookAtMatrixRH
int CreateLookAtMatrixRH(.MATRIX* Out, const(.VECTOR)* Eye, const(.VECTOR)* At, const(.VECTOR)* Up)
- CreateLookAtMatrixRHD
int CreateLookAtMatrixRHD(.MATRIX_D* Out, const(.VECTOR_D)* Eye, const(.VECTOR_D)* At, const(.VECTOR_D)* Up)
- CreateMaskFromMem
int CreateMaskFromMem(const(void)* FileImage, int FileImageSize)
メモリ上にある画像ファイルイメージを読み込みマスクハンドルを作成する
- CreateMaskScreen
int CreateMaskScreen()
- CreateMultiplyMatrix
int CreateMultiplyMatrix(.MATRIX* Out, const(.MATRIX)* In1, const(.MATRIX)* In2)
- CreateMultiplyMatrixD
int CreateMultiplyMatrixD(.MATRIX_D* Out, const(.MATRIX_D)* In1, const(.MATRIX_D)* In2)
- CreateOrthoMatrix
int CreateOrthoMatrix(.MATRIX* Out, float size, float zn, float zf, float aspect)
- CreateOrthoMatrixD
int CreateOrthoMatrixD(.MATRIX_D* Out, double size, double zn, double zf, double aspect)
- CreateOrthoMatrixRH
int CreateOrthoMatrixRH(.MATRIX* Out, float size, float zn, float zf, float aspect)
- CreateOrthoMatrixRHD
int CreateOrthoMatrixRHD(.MATRIX_D* Out, double size, double zn, double zf, double aspect)
- CreatePAL8ColorBaseImage
int CreatePAL8ColorBaseImage(int SizeX, int SizeY, .BASEIMAGE* BaseImage, int UseAlpha)
パレット8ビットカラーの基本イメージデータを作成する
- CreatePal8ColorData
int CreatePal8ColorData(.COLORDATA* ColorDataBuf, int UseAlpha)
- CreatePaletteColorData
int CreatePaletteColorData(.COLORDATA* ColorDataBuf)
- CreatePerspectiveFovMatrix
int CreatePerspectiveFovMatrix(.MATRIX* Out, float fov, float zn, float zf, float aspect)
- CreatePerspectiveFovMatrixD
int CreatePerspectiveFovMatrixD(.MATRIX_D* Out, double fov, double zn, double zf, double aspect)
- CreatePerspectiveFovMatrixRH
int CreatePerspectiveFovMatrixRH(.MATRIX* Out, float fov, float zn, float zf, float aspect)
- CreatePerspectiveFovMatrixRHD
int CreatePerspectiveFovMatrixRHD(.MATRIX_D* Out, double fov, double zn, double zf, double aspect)
- CreatePointLightHandle
int CreatePointLightHandle(.VECTOR Position, float Range, float Atten0, float Atten1, float Atten2)
- CreateR5G5B5A1ColorBaseImage
int CreateR5G5B5A1ColorBaseImage(int SizeX, int SizeY, .BASEIMAGE* BaseImage)
R5G5B5A1カラーの基本イメージデータを作成する
- CreateR5G5B5A1ColorData
int CreateR5G5B5A1ColorData(.COLORDATA* ColorDataBuf)
R5G5B5A1カラーのカラーフォーマットを構築する
- CreateR5G6B5ColorBaseImage
int CreateR5G6B5ColorBaseImage(int SizeX, int SizeY, .BASEIMAGE* BaseImage)
- CreateR5G6B5ColorData
int CreateR5G6B5ColorData(.COLORDATA* ColorDataBuf)
- CreateRGB8ColorBaseImage
int CreateRGB8ColorBaseImage(int SizeX, int SizeY, .BASEIMAGE* BaseImage)
- CreateRotationXMatrix
int CreateRotationXMatrix(.MATRIX* Out, float Angle)
- CreateRotationXMatrixD
int CreateRotationXMatrixD(.MATRIX_D* Out, double Angle)
- CreateRotationXYZMatrix
int CreateRotationXYZMatrix(.MATRIX* Out, float XRot, float YRot, float ZRot)
X軸回転→Y軸回転→Z軸回転を合成した行列を作成する
- CreateRotationXYZMatrixD
int CreateRotationXYZMatrixD(.MATRIX_D* Out, double XRot, double YRot, double ZRot)
X軸回転→Y軸回転→Z軸回転を合成した行列を作成する
- CreateRotationXZYMatrix
int CreateRotationXZYMatrix(.MATRIX* Out, float XRot, float YRot, float ZRot)
X軸回転→Z軸回転→Y軸回転を合成した行列を作成する
- CreateRotationXZYMatrixD
int CreateRotationXZYMatrixD(.MATRIX_D* Out, double XRot, double YRot, double ZRot)
X軸回転→Z軸回転→Y軸回転を合成した行列を作成する
- CreateRotationYMatrix
int CreateRotationYMatrix(.MATRIX* Out, float Angle)
- CreateRotationYMatrixD
int CreateRotationYMatrixD(.MATRIX_D* Out, double Angle)
- CreateRotationYXZMatrix
int CreateRotationYXZMatrix(.MATRIX* Out, float XRot, float YRot, float ZRot)
Y軸回転→X軸回転→Z軸回転を合成した行列を作成する
- CreateRotationYXZMatrixD
int CreateRotationYXZMatrixD(.MATRIX_D* Out, double XRot, double YRot, double ZRot)
Y軸回転→X軸回転→Z軸回転を合成した行列を作成する
- CreateRotationYZXMatrix
int CreateRotationYZXMatrix(.MATRIX* Out, float XRot, float YRot, float ZRot)
Y軸回転→Z軸回転→X軸回転を合成した行列を作成する
- CreateRotationYZXMatrixD
int CreateRotationYZXMatrixD(.MATRIX_D* Out, double XRot, double YRot, double ZRot)
Y軸回転→Z軸回転→X軸回転を合成した行列を作成する
- CreateRotationZMatrix
int CreateRotationZMatrix(.MATRIX* Out, float Angle)
- CreateRotationZMatrixD
int CreateRotationZMatrixD(.MATRIX_D* Out, double Angle)
- CreateRotationZXYMatrix
int CreateRotationZXYMatrix(.MATRIX* Out, float XRot, float YRot, float ZRot)
Z軸回転→X軸回転→Y軸回転を合成した行列を作成する
- CreateRotationZXYMatrixD
int CreateRotationZXYMatrixD(.MATRIX_D* Out, double XRot, double YRot, double ZRot)
Z軸回転→X軸回転→Y軸回転を合成した行列を作成する
- CreateRotationZYXMatrix
int CreateRotationZYXMatrix(.MATRIX* Out, float XRot, float YRot, float ZRot)
Z軸回転→Y軸回転→X軸回転を合成した行列を作成する
- CreateRotationZYXMatrixD
int CreateRotationZYXMatrixD(.MATRIX_D* Out, double XRot, double YRot, double ZRot)
Z軸回転→Y軸回転→X軸回転を合成した行列を作成する
- CreateScalingMatrix
int CreateScalingMatrix(.MATRIX* Out, float sx, float sy, float sz)
- CreateScalingMatrixD
int CreateScalingMatrixD(.MATRIX_D* Out, double sx, double sy, double sz)
- CreateShaderConstantBuffer
int CreateShaderConstantBuffer(int BufferSize)
- CreateSpotLightHandle
int CreateSpotLightHandle(.VECTOR Position, .VECTOR Direction, float OutAngle, float InAngle, float Range, float Atten0, float Atten1, float Atten2)
- CreateTranslationMatrix
int CreateTranslationMatrix(.MATRIX* Out, float x, float y, float z)
- CreateTranslationMatrixD
int CreateTranslationMatrixD(.MATRIX_D* Out, double x, double y, double z)
- CreateTransposeMatrix
int CreateTransposeMatrix(.MATRIX* Out, const(.MATRIX)* In)
- CreateTransposeMatrixD
int CreateTransposeMatrixD(.MATRIX_D* Out, const(.MATRIX_D)* In)
- CreateVertexBuffer
int CreateVertexBuffer(int VertexNum, int VertexType)
- CreateViewportMatrix
int CreateViewportMatrix(.MATRIX* Out, float CenterX, float CenterY, float Width, float Height)
- CreateViewportMatrixD
int CreateViewportMatrixD(.MATRIX_D* Out, double CenterX, double CenterY, double Width, double Height)
- CreateX1R5G5B5ColorBaseImage
int CreateX1R5G5B5ColorBaseImage(int SizeX, int SizeY, .BASEIMAGE* BaseImage)
X1R5G5B5カラーの基本イメージデータを作成する
- CreateX1R5G5B5ColorData
int CreateX1R5G5B5ColorData(.COLORDATA* ColorDataBuf)
X1R5G5B5カラーのカラーフォーマットを構築する
- CreateXRGB8ColorBaseImage
int CreateXRGB8ColorBaseImage(int SizeX, int SizeY, .BASEIMAGE* BaseImage)
- CreateXRGB8ColorData
int CreateXRGB8ColorData(.COLORDATA* ColorDataBuf)
- D4Add
D4Add(.DOUBLE4 In1, .DOUBLE4 In2)
Undocumented in source. Be warned that the author may not have intended to support it.
- D4Get
D4Get(double x, double y, double z, double w)
Undocumented in source. Be warned that the author may not have intended to support it.
- D4Scale
D4Scale(.DOUBLE4 In, double Scale)
Undocumented in source. Be warned that the author may not have intended to support it.
- D4Sub
D4Sub(.DOUBLE4 In1, .DOUBLE4 In2)
Undocumented in source. Be warned that the author may not have intended to support it.
- DXArchiveCheckFile
int DXArchiveCheckFile(const(dxlib_d.dxdatatype.TCHAR)* FilePath, const(dxlib_d.dxdatatype.TCHAR)* TargetFilePath)
DXAファイルの中に指定のファイルが存在するかどうかを調べる、TargetFilePath はDXAファイルをカレントフォルダとした場合のパス
- DXArchiveCheckFileWithStrLen
int DXArchiveCheckFileWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FilePath, size_t FilePathLength, const(dxlib_d.dxdatatype.TCHAR)* TargetFilePath, size_t TargetFilePathLength)
DXAファイルの中に指定のファイルが存在するかどうかを調べる、TargetFilePath はDXAファイルをカレントフォルダとした場合のパス
- DXArchiveCheckIdle
int DXArchiveCheckIdle(const(dxlib_d.dxdatatype.TCHAR)* FilePath)
指定のDXAファイルの事前読み込みが完了したかどうかを取得する
- DXArchiveCheckIdleWithStrLen
int DXArchiveCheckIdleWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FilePath, size_t FilePathLength)
指定のDXAファイルの事前読み込みが完了したかどうかを取得する
- DXArchivePreLoad
int DXArchivePreLoad(const(dxlib_d.dxdatatype.TCHAR)* FilePath, int ASync)
- DXArchivePreLoadWithStrLen
int DXArchivePreLoadWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FilePath, size_t FilePathLength, int ASync)
- DXArchiveRelease
int DXArchiveRelease(const(dxlib_d.dxdatatype.TCHAR)* FilePath)
- DXArchiveReleaseMemImage
int DXArchiveReleaseMemImage(void* ArchiveImage)
DXArchiveSetMemImage の設定を解除する
- DXArchiveReleaseWithStrLen
int DXArchiveReleaseWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FilePath, size_t FilePathLength)
- DXArchiveSetMemImage
int DXArchiveSetMemImage(void* ArchiveImage, int ArchiveImageSize, const(dxlib_d.dxdatatype.TCHAR)* EmulateFilePath, int ArchiveImageCopyFlag, int ArchiveImageReadOnly)
メモリ上に展開されたDXAファイルを指定のファイルパスにあることにする( EmulateFilePath は見立てる dxa ファイルのパス、例えばDXAファイルイメージを Image.dxa というファイル名で c:\Temp にあることにしたい場合は EmulateFilePath に "c:\\Temp\\Image.dxa" を渡す、SetDXArchiveExtension で拡張子を変更している場合は EmulateFilePath に渡すファイルパスの拡張子もそれに合わせる必要あり )
- DXArchiveSetMemImageWithStrLen
int DXArchiveSetMemImageWithStrLen(void* ArchiveImage, int ArchiveImageSize, const(dxlib_d.dxdatatype.TCHAR)* EmulateFilePath, size_t EmulateFilePathLength, int ArchiveImageCopyFlag, int ArchiveImageReadOnly)
メモリ上に展開されたDXAファイルを指定のファイルパスにあることにする( EmulateFilePath は見立てる dxa ファイルのパス、例えばDXAファイルイメージを Image.dxa というファイル名で c:\Temp にあることにしたい場合は EmulateFilePath に "c:\\Temp\\Image.dxa" を渡す、SetDXArchiveExtension で拡張子を変更している場合は EmulateFilePath に渡すファイルパスの拡張子もそれに合わせる必要あり )
- DeleteFontToHandle
int DeleteFontToHandle(int FontHandle)
- DeleteGraph
int DeleteGraph(int GrHandle, int LogOutFlag)
- DeleteIndexBuffer
int DeleteIndexBuffer(int IndexBufHandle)
- DeleteKeyInput
int DeleteKeyInput(int InputHandle)
- DeleteLightHandle
int DeleteLightHandle(int LHandle)
- DeleteLightHandleAll
int DeleteLightHandleAll()
- DeleteMask
int DeleteMask(int MaskHandle)
- DeleteMaskScreen
int DeleteMaskScreen()
- DeleteMusicMem
int DeleteMusicMem(int MusicHandle)
- DeleteShader
int DeleteShader(int ShaderHandle)
シェーダーハンドルの削除( 頂点シェーダー・ピクセルシェーダー共通 )
- DeleteShaderConstantBuffer
int DeleteShaderConstantBuffer(int SConstBufHandle)
- DeleteShadowMap
int DeleteShadowMap(int SmHandle)
- DeleteSharingGraph
int DeleteSharingGraph(int GrHandle)
指定のグラフィックハンドルと、同じグラフィックハンドルから派生しているグラフィックハンドル( DerivationGraph で派生したハンドル、LoadDivGraph 読み込んで作成された複数のハンドル )を一度に削除する
- DeleteSoftImage
int DeleteSoftImage(int SIHandle)
- DeleteSoftSound
int DeleteSoftSound(int SoftSoundHandle)
- DeleteSoftSoundPlayer
int DeleteSoftSoundPlayer(int SSoundPlayerHandle)
ソフトウエアで扱う波形データのプレイヤーハンドルを削除する
- DeleteSoundMem
int DeleteSoundMem(int SoundHandle, int LogOutFlag)
- DeleteUDPSocket
int DeleteUDPSocket(int NetUDPHandle)
UDPを使用した通信を行うソケットハンドルを削除する
- DeleteVertexBuffer
int DeleteVertexBuffer(int VertexBufHandle)
- DerivationBaseImage
int DerivationBaseImage(const(.BASEIMAGE)* BaseImage, int x1, int y1, int x2, int y2, .BASEIMAGE* NewBaseImage)
基本イメージデータの指定の部分だけを使う基本イメージデータの情報を作成する( BaseImage にはフォーマットが DX_BASEIMAGE_FORMAT_NORMAL でミップマップを使用していない画像のみ使用可能 )
- DerivationGraph
int DerivationGraph(int SrcX, int SrcY, int Width, int Height, int SrcGraphHandle)
指定のグラフィックハンドルの指定部分だけを抜き出して新たなグラフィックハンドルを作成する
- DerivationGraphF
int DerivationGraphF(float SrcX, float SrcY, float Width, float Height, int SrcGraphHandle)
指定のグラフィックハンドルの指定部分だけを抜き出して新たなグラフィックハンドルを作成する( float版 )
- DrawBaseImage
int DrawBaseImage(int x, int y, .BASEIMAGE* BaseImage)
- DrawBillboard3D
int DrawBillboard3D(.VECTOR Pos, float cx, float cy, float Size, float Angle, int GrHandle, int TransFlag, int ReverseXFlag, int ReverseYFlag)
- DrawBillboard3DToShader
int DrawBillboard3DToShader(.VECTOR Pos, float cx, float cy, float Size, float Angle, int GrHandle, int TransFlag, int ReverseXFlag, int ReverseYFlag)
- DrawBlendGraph
int DrawBlendGraph(int x, int y, int GrHandle, int TransFlag, int BlendGraph, int BorderParam, int BorderRange)
- DrawBlendGraphPos
int DrawBlendGraphPos(int x, int y, int GrHandle, int TransFlag, int bx, int by, int BlendGraph, int BorderParam, int BorderRange)
ブレンド画像と合成して画像を等倍描画する( ブレンド画像の起点座標を指定する引数付き )
- DrawBox
int DrawBox(int x1, int y1, int x2, int y2, uint Color, int FillFlag)
- DrawBoxAA
int DrawBoxAA(float x1, float y1, float x2, float y2, uint Color, int FillFlag, float LineThickness)
- DrawBoxToZBuffer
int DrawBoxToZBuffer(int x1, int y1, int x2, int y2, int FillFlag, int WriteZMode)
- DrawCapsule3D
int DrawCapsule3D(.VECTOR Pos1, .VECTOR Pos2, float r, int DivNum, uint DifColor, uint SpcColor, int FillFlag)
- DrawCapsule3DD
int DrawCapsule3DD(.VECTOR_D Pos1, .VECTOR_D Pos2, double r, int DivNum, uint DifColor, uint SpcColor, int FillFlag)
- DrawChipMap
int DrawChipMap(int MapWidth, int MapHeight, const(int)* MapData, int ChipTypeNum, const(int)* ChipGrHandle, int TransFlag, int MapDrawPointX, int MapDrawPointY, int MapDrawWidth, int MapDrawHeight, int ScreenX, int ScreenY)
- DrawChipMap
int DrawChipMap(int Sx, int Sy, int XNum, int YNum, const(int)* MapData, int ChipTypeNum, int MapDataPitch, const(int)* ChipGrHandle, int TransFlag)
- DrawCircle
int DrawCircle(int x, int y, int r, uint Color, int FillFlag, int LineThickness)
- DrawCircleAA
int DrawCircleAA(float x, float y, float r, int posnum, uint Color, int FillFlag, float LineThickness)
- DrawCircleBaseImage
int DrawCircleBaseImage(.BASEIMAGE* BaseImage, int x, int y, int radius, int r, int g, int b, int a, int FillFlag)
基本イメージデータの指定の座標に円を描画する(各色要素は0〜255)
- DrawCircleGauge
int DrawCircleGauge(int CenterX, int CenterY, double Percent, int GrHandle, double StartPercent, double Scale, int ReverseX, int ReverseY)
円グラフ的な描画を行う( GrHandle の画像の上下左右の端は透過色にしておく必要があります )
- DrawCircleGaugeF
int DrawCircleGaugeF(float CenterX, float CenterY, double Percent, int GrHandle, double StartPercent, double Scale, int ReverseX, int ReverseY)
円グラフ的な描画を行う( GrHandle の画像の上下左右の端は透過色にしておく必要があります )( 座標指定が float 版 )
- DrawCircleSoftImage
int DrawCircleSoftImage(int SIHandle, int x, int y, int radius, int r, int g, int b, int a, int FillFlag)
ソフトウエアイメージハンドルの指定座標に円を描画する(各色要素は0〜255)
- DrawCircleToZBuffer
int DrawCircleToZBuffer(int x, int y, int r, int FillFlag, int WriteZMode)
- DrawCone3D
int DrawCone3D(.VECTOR TopPos, .VECTOR BottomPos, float r, int DivNum, uint DifColor, uint SpcColor, int FillFlag)
- DrawCone3DD
int DrawCone3DD(.VECTOR_D TopPos, .VECTOR_D BottomPos, double r, int DivNum, uint DifColor, uint SpcColor, int FillFlag)
- DrawCube3D
int DrawCube3D(.VECTOR Pos1, .VECTOR Pos2, uint DifColor, uint SpcColor, int FillFlag)
- DrawCube3DD
int DrawCube3DD(.VECTOR_D Pos1, .VECTOR_D Pos2, uint DifColor, uint SpcColor, int FillFlag)
- DrawCubeSet3D
int DrawCubeSet3D(.CUBEDATA* CubeDataArray, int Num, int FillFlag)
- DrawExtendFormatString
int DrawExtendFormatString(int x, int y, double ExRateX, double ExRateY, uint Color, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)
デフォルトフォントハンドルを使用して書式指定文字列を拡大描画する
- DrawExtendFormatStringF
int DrawExtendFormatStringF(float x, float y, double ExRateX, double ExRateY, uint Color, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)
デフォルトフォントハンドルを使用して書式指定文字列を拡大描画する( 座標指定が float 版 )
- DrawExtendFormatStringFToHandle
int DrawExtendFormatStringFToHandle(float x, float y, double ExRateX, double ExRateY, uint Color, int FontHandle, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)
フォントハンドルを使用して書式指定文字列を拡大描画する( 座標指定が float 版 )
- DrawExtendFormatStringToHandle
int DrawExtendFormatStringToHandle(int x, int y, double ExRateX, double ExRateY, uint Color, int FontHandle, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)
フォントハンドルを使用して書式指定文字列を拡大描画する
- DrawExtendFormatStringToHandleToZBuffer
int DrawExtendFormatStringToHandleToZBuffer(int x, int y, double ExRateX, double ExRateY, int FontHandle, int WriteZMode, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)
フォントハンドルを使用してZバッファに対して書式指定文字列を拡大描画する
- DrawExtendFormatStringToZBuffer
int DrawExtendFormatStringToZBuffer(int x, int y, double ExRateX, double ExRateY, int WriteZMode, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)
デフォルトフォントハンドルを使用してZバッファに対して書式指定文字列を拡大描画する
- DrawExtendFormatVString
int DrawExtendFormatVString(int x, int y, double ExRateX, double ExRateY, uint Color, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)
デフォルトフォントハンドルを使用して書式指定文字列を拡大描画する( 縦書き )
- DrawExtendFormatVStringF
int DrawExtendFormatVStringF(float x, float y, double ExRateX, double ExRateY, uint Color, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)
デフォルトフォントハンドルを使用して書式指定文字列を拡大描画する( 縦書き )( 座標指定が float 版 )
- DrawExtendFormatVStringFToHandle
int DrawExtendFormatVStringFToHandle(float x, float y, double ExRateX, double ExRateY, uint Color, int FontHandle, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)
フォントハンドルを使用して書式指定文字列を拡大描画する( 縦書き )( 座標指定が float 版 )
- DrawExtendFormatVStringToHandle
int DrawExtendFormatVStringToHandle(int x, int y, double ExRateX, double ExRateY, uint Color, int FontHandle, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)
フォントハンドルを使用して書式指定文字列を拡大描画する( 縦書き )
- DrawExtendFormatVStringToHandleToZBuffer
int DrawExtendFormatVStringToHandleToZBuffer(int x, int y, double ExRateX, double ExRateY, int FontHandle, int WriteZMode, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)
フォントハンドルを使用してZバッファに対して書式指定文字列を拡大描画する( 縦書き )
- DrawExtendFormatVStringToZBuffer
int DrawExtendFormatVStringToZBuffer(int x, int y, double ExRateX, double ExRateY, int WriteZMode, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)
デフォルトフォントハンドルを使用してZバッファに対して書式指定文字列を拡大描画する( 縦書き )
- DrawExtendGraph
int DrawExtendGraph(int x1, int y1, int x2, int y2, int GrHandle, int TransFlag)
- DrawExtendGraph3D
int DrawExtendGraph3D(float x, float y, float z, double ExRateX, double ExRateY, int GrHandle, int TransFlag)
- DrawExtendGraphF
int DrawExtendGraphF(float x1f, float y1f, float x2f, float y2, int GrHandle, int TransFlag)
- DrawExtendGraphToZBuffer
int DrawExtendGraphToZBuffer(int x1, int y1, int x2, int y2, int GrHandle, int WriteZMode)
- DrawExtendNString
int DrawExtendNString(int x, int y, double ExRateX, double ExRateY, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, uint Color, uint EdgeColor)
デフォルトフォントハンドルを使用して文字列の拡大描画
- DrawExtendNStringF
int DrawExtendNStringF(float x, float y, double ExRateX, double ExRateY, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, uint Color, uint EdgeColor)
デフォルトフォントハンドルを使用して文字列の拡大描画( 座標指定が float 版 )
- DrawExtendNStringFToHandle
int DrawExtendNStringFToHandle(float x, float y, double ExRateX, double ExRateY, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, uint Color, int FontHandle, uint EdgeColor, int VerticalFlag)
フォントハンドルを使用して文字列を拡大描画する( 座標指定が float 版 )
- DrawExtendNStringToHandle
int DrawExtendNStringToHandle(int x, int y, double ExRateX, double ExRateY, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, uint Color, int FontHandle, uint EdgeColor, int VerticalFlag)
- DrawExtendNStringToHandleToZBuffer
int DrawExtendNStringToHandleToZBuffer(int x, int y, double ExRateX, double ExRateY, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, int FontHandle, int WriteZMode, int VerticalFlag)
フォントハンドルを使用してZバッファに対して文字列を拡大描画する
- DrawExtendNStringToZBuffer
int DrawExtendNStringToZBuffer(int x, int y, double ExRateX, double ExRateY, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, int WriteZMode)
デフォルトフォントハンドルを使用してZバッファに対して文字列を拡大描画する
- DrawExtendNVString
int DrawExtendNVString(int x, int y, double ExRateX, double ExRateY, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, uint Color, uint EdgeColor)
デフォルトフォントハンドルを使用して文字列の拡大描画( 縦書き )
- DrawExtendNVStringF
int DrawExtendNVStringF(float x, float y, double ExRateX, double ExRateY, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, uint Color, uint EdgeColor)
デフォルトフォントハンドルを使用して文字列の拡大描画( 縦書き )( 座標指定が float 版 )
- DrawExtendNVStringFToHandle
int DrawExtendNVStringFToHandle(float x, float y, double ExRateX, double ExRateY, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, uint Color, int FontHandle, uint EdgeColor)
フォントハンドルを使用して文字列を拡大描画する( 縦書き )( 座標指定が float 版 )
- DrawExtendNVStringToHandle
int DrawExtendNVStringToHandle(int x, int y, double ExRateX, double ExRateY, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, uint Color, int FontHandle, uint EdgeColor)
フォントハンドルを使用して文字列を拡大描画する( 縦書き )
- DrawExtendNVStringToHandleToZBuffer
int DrawExtendNVStringToHandleToZBuffer(int x, int y, double ExRateX, double ExRateY, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, int FontHandle, int WriteZMode)
フォントハンドルを使用してZバッファに対して文字列を拡大描画する( 縦書き )
- DrawExtendNVStringToZBuffer
int DrawExtendNVStringToZBuffer(int x, int y, double ExRateX, double ExRateY, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, int WriteZMode)
デフォルトフォントハンドルを使用してZバッファに対して文字列を拡大描画する( 縦書き )
- DrawExtendString
int DrawExtendString(int x, int y, double ExRateX, double ExRateY, const(dxlib_d.dxdatatype.TCHAR)* String, uint Color, uint EdgeColor)
デフォルトフォントハンドルを使用して文字列の拡大描画
- DrawExtendStringF
int DrawExtendStringF(float x, float y, double ExRateX, double ExRateY, const(dxlib_d.dxdatatype.TCHAR)* String, uint Color, uint EdgeColor)
デフォルトフォントハンドルを使用して文字列の拡大描画( 座標指定が float 版 )
- DrawExtendStringFToHandle
int DrawExtendStringFToHandle(float x, float y, double ExRateX, double ExRateY, const(dxlib_d.dxdatatype.TCHAR)* String, uint Color, int FontHandle, uint EdgeColor, int VerticalFlag)
フォントハンドルを使用して文字列を拡大描画する( 座標指定が float 版 )
- DrawExtendStringToHandle
int DrawExtendStringToHandle(int x, int y, double ExRateX, double ExRateY, const(dxlib_d.dxdatatype.TCHAR)* String, uint Color, int FontHandle, uint EdgeColor, int VerticalFlag)
- DrawExtendStringToHandleToZBuffer
int DrawExtendStringToHandleToZBuffer(int x, int y, double ExRateX, double ExRateY, const(dxlib_d.dxdatatype.TCHAR)* String, int FontHandle, int WriteZMode, int VerticalFlag)
フォントハンドルを使用してZバッファに対して文字列を拡大描画する
- DrawExtendStringToZBuffer
int DrawExtendStringToZBuffer(int x, int y, double ExRateX, double ExRateY, const(dxlib_d.dxdatatype.TCHAR)* String, int WriteZMode)
デフォルトフォントハンドルを使用してZバッファに対して文字列を拡大描画する
- DrawExtendVString
int DrawExtendVString(int x, int y, double ExRateX, double ExRateY, const(dxlib_d.dxdatatype.TCHAR)* String, uint Color, uint EdgeColor)
デフォルトフォントハンドルを使用して文字列の拡大描画( 縦書き )
- DrawExtendVStringF
int DrawExtendVStringF(float x, float y, double ExRateX, double ExRateY, const(dxlib_d.dxdatatype.TCHAR)* String, uint Color, uint EdgeColor)
デフォルトフォントハンドルを使用して文字列の拡大描画( 縦書き )( 座標指定が float 版 )
- DrawExtendVStringFToHandle
int DrawExtendVStringFToHandle(float x, float y, double ExRateX, double ExRateY, const(dxlib_d.dxdatatype.TCHAR)* String, uint Color, int FontHandle, uint EdgeColor)
フォントハンドルを使用して文字列を拡大描画する( 縦書き )( 座標指定が float 版 )
- DrawExtendVStringToHandle
int DrawExtendVStringToHandle(int x, int y, double ExRateX, double ExRateY, const(dxlib_d.dxdatatype.TCHAR)* String, uint Color, int FontHandle, uint EdgeColor)
フォントハンドルを使用して文字列を拡大描画する( 縦書き )
- DrawExtendVStringToHandleToZBuffer
int DrawExtendVStringToHandleToZBuffer(int x, int y, double ExRateX, double ExRateY, const(dxlib_d.dxdatatype.TCHAR)* String, int FontHandle, int WriteZMode)
フォントハンドルを使用してZバッファに対して文字列を拡大描画する( 縦書き )
- DrawExtendVStringToZBuffer
int DrawExtendVStringToZBuffer(int x, int y, double ExRateX, double ExRateY, const(dxlib_d.dxdatatype.TCHAR)* String, int WriteZMode)
デフォルトフォントハンドルを使用してZバッファに対して文字列を拡大描画する( 縦書き )
- DrawFillBox
int DrawFillBox(int x1, int y1, int x2, int y2, uint Color)
- DrawFillMask
int DrawFillMask(int x1, int y1, int x2, int y2, int MaskHandle)
マスクハンドルが持つマスクイメージをマスクスクリーンいっぱいに描画する( タイル状に並べる )
- DrawFillMaskToDirectData
int DrawFillMaskToDirectData(int x1, int y1, int x2, int y2, int Width, int Height, const(void)* MaskData)
マスクスクリーンにメモリ上のビットマップデータで指定矩形内を塗りつぶすように転送する
- DrawFormatString
int DrawFormatString(int x, int y, uint Color, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)
デフォルトフォントハンドルを使用して書式指定文字列を描画する
- DrawFormatStringF
int DrawFormatStringF(float x, float y, uint Color, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)
デフォルトフォントハンドルを使用して書式指定文字列を描画する( 座標指定が float 版 )
- DrawFormatStringFToHandle
int DrawFormatStringFToHandle(float x, float y, uint Color, int FontHandle, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)
フォントハンドルを使用して書式指定文字列を描画する( 座標指定が float 版 )
- DrawFormatStringMask
int DrawFormatStringMask(int x, int y, int Flag, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)
- DrawFormatStringMaskToHandle
int DrawFormatStringMaskToHandle(int x, int y, int Flag, int FontHandle, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)
書式指定ありの文字列をマスクスクリーンに描画する( フォントハンドル指定版 )( SetFontCacheToTextureFlag(FALSE); にして作成したフォントハンドルのみ使用可能 )
- DrawFormatStringToHandle
int DrawFormatStringToHandle(int x, int y, uint Color, int FontHandle, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)
フォントハンドルを使用して書式指定文字列を描画する
- DrawFormatStringToHandleToZBuffer
int DrawFormatStringToHandleToZBuffer(int x, int y, int FontHandle, int WriteZMode, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)
フォントハンドルを使用してZバッファに対して書式指定文字列を描画する
- DrawFormatStringToZBuffer
int DrawFormatStringToZBuffer(int x, int y, int WriteZMode, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)
デフォルトフォントハンドルを使用してZバッファに対して書式指定文字列を描画する
- DrawFormatVString
int DrawFormatVString(int x, int y, uint Color, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)
デフォルトフォントハンドルを使用して書式指定文字列を描画する( 縦書き )
- DrawFormatVStringF
int DrawFormatVStringF(float x, float y, uint Color, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)
デフォルトフォントハンドルを使用して書式指定文字列を描画する( 縦書き )( 座標指定が float 版 )
- DrawFormatVStringFToHandle
int DrawFormatVStringFToHandle(float x, float y, uint Color, int FontHandle, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)
フォントハンドルを使用して書式指定文字列を描画する( 縦書き )( 座標指定が float 版 )
- DrawFormatVStringToHandle
int DrawFormatVStringToHandle(int x, int y, uint Color, int FontHandle, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)
フォントハンドルを使用して書式指定文字列を描画する( 縦書き )
- DrawFormatVStringToHandleToZBuffer
int DrawFormatVStringToHandleToZBuffer(int x, int y, int FontHandle, int WriteZMode, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)
フォントハンドルを使用してZバッファに対して書式指定文字列を描画する( 縦書き )
- DrawFormatVStringToZBuffer
int DrawFormatVStringToZBuffer(int x, int y, int WriteZMode, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)
デフォルトフォントハンドルを使用してZバッファに対して書式指定文字列を描画する( 縦書き )
- DrawGraph
int DrawGraph(int x, int y, int GrHandle, int TransFlag)
- DrawGraph3D
int DrawGraph3D(float x, float y, float z, int GrHandle, int TransFlag)
- DrawGraphF
int DrawGraphF(float xf, float yf, int GrHandle, int TransFlag)
- DrawGraphToZBuffer
int DrawGraphToZBuffer(int X, int Y, int GrHandle, int WriteZMode)
- DrawIMEInputString
int DrawIMEInputString(int x, int y, int SelectStringNum, int DrawCandidateList)
- DrawKeyInputModeString
int DrawKeyInputModeString(int x, int y)
- DrawKeyInputString
int DrawKeyInputString(int x, int y, int InputHandle, int DrawCandidateList)
- DrawLine
int DrawLine(int x1, int y1, int x2, int y2, uint Color, int Thickness)
- DrawLine3D
int DrawLine3D(.VECTOR Pos1, .VECTOR Pos2, uint Color)
- DrawLine3DD
int DrawLine3DD(.VECTOR_D Pos1, .VECTOR_D Pos2, uint Color)
- DrawLineAA
int DrawLineAA(float x1, float y1, float x2, float y2, uint Color, float Thickness)
- DrawLineBaseImage
int DrawLineBaseImage(.BASEIMAGE* BaseImage, int x1, int y1, int x2, int y2, int r, int g, int b, int a)
基本イメージデータの指定の座標に線を描画する(各色要素は0〜255)
- DrawLineBox
int DrawLineBox(int x1, int y1, int x2, int y2, uint Color)
- DrawLineSet
int DrawLineSet(const(.LINEDATA)* LineDataArray, int Num)
- DrawLineSoftImage
int DrawLineSoftImage(int SIHandle, int x1, int y1, int x2, int y2, int r, int g, int b, int a)
ソフトウエアイメージハンドルの指定座標に線を描画する(各色要素は0〜255)
- DrawMask
int DrawMask(int x, int y, int MaskHandle, int TransMode)
マスクスクリーンにマスクハンドルの持つマスクイメージを書き込む
- DrawMaskToDirectData
int DrawMaskToDirectData(int x, int y, int Width, int Height, const(void)* MaskData, int TransMode)
マスクスクリーンにメモリ上のビットマップデータを転送する( MaskData は 1byte で 1dot 表す1ラインあたり Width byte のデータ配列の先頭アドレス )
- DrawModiBillboard3D
int DrawModiBillboard3D(.VECTOR Pos, float x1, float y1, float x2, float y2, float x3, float y3, float x4, float y4, int GrHandle, int TransFlag)
- DrawModiFormatString
int DrawModiFormatString(int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4, uint Color, uint EdgeColor, int VerticalFlag, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)
デフォルトフォントハンドルを使用して書式指定文字列を変形描画する
- DrawModiFormatStringF
int DrawModiFormatStringF(float x1, float y1, float x2, float y2, float x3, float y3, float x4, float y4, uint Color, uint EdgeColor, int VerticalFlag, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)
デフォルトフォントハンドルを使用して書式指定文字列を変形描画する( 座標指定が float 版 )
- DrawModiFormatStringFToHandle
int DrawModiFormatStringFToHandle(float x1, float y1, float x2, float y2, float x3, float y3, float x4, float y4, uint Color, int FontHandle, uint EdgeColor, int VerticalFlag, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)
フォントハンドルを使用して書式指定文字列を変形描画する( 座標指定が float 版 )
- DrawModiFormatStringToHandle
int DrawModiFormatStringToHandle(int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4, uint Color, int FontHandle, uint EdgeColor, int VerticalFlag, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)
フォントハンドルを使用して書式指定文字列を変形描画する
- DrawModiFormatStringToHandleToZBuffer
int DrawModiFormatStringToHandleToZBuffer(int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4, int FontHandle, int WriteZMode, int VerticalFlag, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)
フォントハンドルを使用してZバッファに対して書式指定文字列を変形描画する
- DrawModiFormatStringToZBuffer
int DrawModiFormatStringToZBuffer(int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4, int WriteZMode, int VerticalFlag, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)
デフォルトフォントハンドルを使用してZバッファに対して書式指定文字列を変形描画する
- DrawModiGraph
int DrawModiGraph(int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4, int GrHandle, int TransFlag)
- DrawModiGraphF
int DrawModiGraphF(float x1, float y1, float x2, float y2, float x3, float y3, float x4, float y4, int GrHandle, int TransFlag)
画像の自由変形描画( 座標指定が float 版 )
- DrawModiGraphToZBuffer
int DrawModiGraphToZBuffer(int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4, int GrHandle, int WriteZMode)
- DrawModiNString
int DrawModiNString(int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4, uint Color, uint EdgeColor, int VerticalFlag, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength)
デフォルトフォントハンドルを使用して文字列を変形描画する
- DrawModiNStringF
int DrawModiNStringF(float x1, float y1, float x2, float y2, float x3, float y3, float x4, float y4, uint Color, uint EdgeColor, int VerticalFlag, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength)
デフォルトフォントハンドルを使用して文字列を変形描画する( 座標指定が float 版 )
- DrawModiNStringFToHandle
int DrawModiNStringFToHandle(float x1, float y1, float x2, float y2, float x3, float y3, float x4, float y4, uint Color, int FontHandle, uint EdgeColor, int VerticalFlag, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength)
フォントハンドルを使用して文字列を変形描画する( 座標指定が float 版 )
- DrawModiNStringToHandle
int DrawModiNStringToHandle(int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4, uint Color, int FontHandle, uint EdgeColor, int VerticalFlag, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength)
- DrawModiNStringToHandleToZBuffer
int DrawModiNStringToHandleToZBuffer(int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4, int FontHandle, int WriteZMode, int VerticalFlag, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength)
フォントハンドルを使用してZバッファに対して文字列を変形描画する
- DrawModiNStringToZBuffer
int DrawModiNStringToZBuffer(int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4, int WriteZMode, int VerticalFlag, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength)
デフォルトフォントハンドルを使用してZバッファに対して文字列を変形描画する
- DrawModiString
int DrawModiString(int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4, uint Color, uint EdgeColor, int VerticalFlag, const(dxlib_d.dxdatatype.TCHAR)* String)
デフォルトフォントハンドルを使用して文字列を変形描画する
- DrawModiStringF
int DrawModiStringF(float x1, float y1, float x2, float y2, float x3, float y3, float x4, float y4, uint Color, uint EdgeColor, int VerticalFlag, const(dxlib_d.dxdatatype.TCHAR)* String)
デフォルトフォントハンドルを使用して文字列を変形描画する( 座標指定が float 版 )
- DrawModiStringFToHandle
int DrawModiStringFToHandle(float x1, float y1, float x2, float y2, float x3, float y3, float x4, float y4, uint Color, int FontHandle, uint EdgeColor, int VerticalFlag, const(dxlib_d.dxdatatype.TCHAR)* String)
フォントハンドルを使用して文字列を変形描画する( 座標指定が float 版 )
- DrawModiStringToHandle
int DrawModiStringToHandle(int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4, uint Color, int FontHandle, uint EdgeColor, int VerticalFlag, const(dxlib_d.dxdatatype.TCHAR)* String)
- DrawModiStringToHandleToZBuffer
int DrawModiStringToHandleToZBuffer(int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4, int FontHandle, int WriteZMode, int VerticalFlag, const(dxlib_d.dxdatatype.TCHAR)* String)
フォントハンドルを使用してZバッファに対して文字列を変形描画する
- DrawModiStringToZBuffer
int DrawModiStringToZBuffer(int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4, int WriteZMode, int VerticalFlag, const(dxlib_d.dxdatatype.TCHAR)* String)
デフォルトフォントハンドルを使用してZバッファに対して文字列を変形描画する
- DrawNString
int DrawNString(int x, int y, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, uint Color, uint EdgeColor)
デフォルトフォントハンドルを使用して文字列を描画する
- DrawNStringF
int DrawNStringF(float x, float y, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, uint Color, uint EdgeColor)
デフォルトフォントハンドルを使用して文字列を描画する( 座標指定が float 版 )
- DrawNStringFToHandle
int DrawNStringFToHandle(float x, float y, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, uint Color, int FontHandle, uint EdgeColor, int VerticalFlag)
フォントハンドルを使用して文字列を描画する( 座標指定が float 版 )
- DrawNStringMask
int DrawNStringMask(int x, int y, int Flag, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength)
- DrawNStringMaskToHandle
int DrawNStringMaskToHandle(int x, int y, int Flag, int FontHandle, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength)
文字列をマスクスクリーンに描画する( フォントハンドル指定版 )( SetFontCacheToTextureFlag(FALSE); にして作成したフォントハンドルのみ使用可能 )
- DrawNStringToHandle
int DrawNStringToHandle(int x, int y, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, uint Color, int FontHandle, uint EdgeColor, int VerticalFlag)
- DrawNStringToHandleToZBuffer
int DrawNStringToHandleToZBuffer(int x, int y, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, int FontHandle, int WriteZMode, int VerticalFlag)
フォントハンドルを使用してZバッファに対して文字列を描画する
- DrawNStringToZBuffer
int DrawNStringToZBuffer(int x, int y, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, int WriteZMode)
デフォルトフォントハンドルを使用してZバッファに対して文字列を描画する
- DrawNVString
int DrawNVString(int x, int y, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, uint Color, uint EdgeColor)
デフォルトフォントハンドルを使用して文字列を描画する( 縦書き )
- DrawNVStringF
int DrawNVStringF(float x, float y, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, uint Color, uint EdgeColor)
デフォルトフォントハンドルを使用して文字列を描画する( 縦書き )( 座標指定が float 版 )
- DrawNVStringFToHandle
int DrawNVStringFToHandle(float x, float y, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, uint Color, int FontHandle, uint EdgeColor)
フォントハンドルを使用して文字列を描画する( 縦書き )( 座標指定が float 版 )
- DrawNVStringToHandle
int DrawNVStringToHandle(int x, int y, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, uint Color, int FontHandle, uint EdgeColor)
フォントハンドルを使用して文字列を描画する( 縦書き )
- DrawNVStringToHandleToZBuffer
int DrawNVStringToHandleToZBuffer(int x, int y, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, int FontHandle, int WriteZMode)
フォントハンドルを使用してZバッファに対して文字列を描画する( 縦書き )
- DrawNVStringToZBuffer
int DrawNVStringToZBuffer(int x, int y, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, int WriteZMode)
デフォルトフォントハンドルを使用してZバッファに対して文字列を描画する( 縦書き )
- DrawNumberPlusToF
int DrawNumberPlusToF(int x, int y, const(dxlib_d.dxdatatype.TCHAR)* NoteString, double Num, int Length, uint Color, uint EdgeColor)
デフォルトフォントハンドルを使用して浮動小数点型の数値とその説明の文字列を一度に描画する
- DrawNumberPlusToFToHandle
int DrawNumberPlusToFToHandle(int x, int y, const(dxlib_d.dxdatatype.TCHAR)* NoteString, double Num, int Length, uint Color, int FontHandle, uint EdgeColor)
フォントハンドルを使用して浮動小数点型の数値とその説明の文字列を一度に描画する
- DrawNumberPlusToI
int DrawNumberPlusToI(int x, int y, const(dxlib_d.dxdatatype.TCHAR)* NoteString, int Num, int RisesNum, uint Color, uint EdgeColor)
デフォルトフォントハンドルを使用して整数型の数値とその説明の文字列を一度に描画する
- DrawNumberPlusToIToHandle
int DrawNumberPlusToIToHandle(int x, int y, const(dxlib_d.dxdatatype.TCHAR)* NoteString, int Num, int RisesNum, uint Color, int FontHandle, uint EdgeColor)
フォントハンドルを使用して整数型の数値とその説明の文字列を一度に描画する
- DrawNumberToF
int DrawNumberToF(int x, int y, double Num, int Length, uint Color, uint EdgeColor)
デフォルトフォントハンドルを使用して浮動小数点型の数値を描画する
- DrawNumberToFToHandle
int DrawNumberToFToHandle(int x, int y, double Num, int Length, uint Color, int FontHandle, uint EdgeColor)
フォントハンドルを使用して浮動小数点型の数値を描画する
- DrawNumberToI
int DrawNumberToI(int x, int y, int Num, int RisesNum, uint Color, uint EdgeColor)
デフォルトフォントハンドルを使用して整数型の数値を描画する
- DrawNumberToIToHandle
int DrawNumberToIToHandle(int x, int y, int Num, int RisesNum, uint Color, int FontHandle, uint EdgeColor)
- DrawObtainsBox
int DrawObtainsBox(int x1, int y1, int x2, int y2, int AddY, uint Color, int FillFlag)
描画可能領域に収まるように補正を加えながら矩形を描画
- DrawObtainsNString
int DrawObtainsNString(int x, int y, int AddY, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, uint StrColor, uint StrEdgeColor, int FontHandle, uint SelectBackColor, uint SelectStrColor, uint SelectStrEdgeColor, int SelectStart, int SelectEnd)
描画可能領域に収まるように改行しながら文字列を描画
- DrawObtainsNString_CharClip
int DrawObtainsNString_CharClip(int x, int y, int AddY, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, uint StrColor, uint StrEdgeColor, int FontHandle, uint SelectBackColor, uint SelectStrColor, uint SelectStrEdgeColor, int SelectStart, int SelectEnd)
描画可能領域に収まるように改行しながら文字列を描画( クリップが文字単位 )
- DrawObtainsString
int DrawObtainsString(int x, int y, int AddY, const(dxlib_d.dxdatatype.TCHAR)* String, uint StrColor, uint StrEdgeColor, int FontHandle, uint SelectBackColor, uint SelectStrColor, uint SelectStrEdgeColor, int SelectStart, int SelectEnd)
描画可能領域に収まるように改行しながら文字列を描画
- DrawObtainsString_CharClip
int DrawObtainsString_CharClip(int x, int y, int AddY, const(dxlib_d.dxdatatype.TCHAR)* String, uint StrColor, uint StrEdgeColor, int FontHandle, uint SelectBackColor, uint SelectStrColor, uint SelectStrEdgeColor, int SelectStart, int SelectEnd)
描画可能領域に収まるように改行しながら文字列を描画( クリップが文字単位 )
- DrawOval
int DrawOval(int x, int y, int rx, int ry, uint Color, int FillFlag, int LineThickness)
- DrawOvalAA
int DrawOvalAA(float x, float y, float rx, float ry, int posnum, uint Color, int FillFlag, float LineThickness)
- DrawOval_Rect
int DrawOval_Rect(int x1, int y1, int x2, int y2, uint Color, int FillFlag)
- DrawPixel
int DrawPixel(int x, int y, uint Color)
- DrawPixel3D
int DrawPixel3D(.VECTOR Pos, uint Color)
- DrawPixel3DD
int DrawPixel3DD(.VECTOR_D Pos, uint Color)
- DrawPixelPalCodeSoftImage
int DrawPixelPalCodeSoftImage(int SIHandle, int x, int y, int palNo)
ソフトウエアイメージハンドルの指定座標にドットを描画する(パレット画像用、有効値は0〜255)
- DrawPixelSet
int DrawPixelSet(const(.POINTDATA)* PointDataArray, int Num)
- DrawPixelSoftImage
int DrawPixelSoftImage(int SIHandle, int x, int y, int r, int g, int b, int a)
ソフトウエアイメージハンドルの指定座標にドットを描画する(各色要素は0〜255)
- DrawPixelSoftImageF
int DrawPixelSoftImageF(int SIHandle, int x, int y, float r, float g, float b, float a)
ソフトウエアイメージハンドルの指定座標にドットを描画する(各色要素は浮動小数点数)
- DrawPixelSoftImage_Unsafe_ARGB8
void DrawPixelSoftImage_Unsafe_ARGB8(int SIHandle, int x, int y, int r, int g, int b, int a)
ソフトウエアイメージハンドルの指定座標にドットを描画する(各色要素は0〜255)、エラーチェックをしない代わりに高速ですが、範囲外の座標や XRGB8 以外のフォーマットのソフトハンドルを渡すと不正なメモリアクセスで強制終了します
- DrawPixelSoftImage_Unsafe_XRGB8
void DrawPixelSoftImage_Unsafe_XRGB8(int SIHandle, int x, int y, int r, int g, int b)
ソフトウエアイメージハンドルの指定座標にドットを描画する(各色要素は0〜255)、エラーチェックをしない代わりに高速ですが、範囲外の座標や ARGB8 以外のフォーマットのソフトハンドルを渡すと不正なメモリアクセスで強制終了します
- DrawPolygon
int DrawPolygon(const(.VERTEX)* VertexArray, int PolygonNum, int GrHandle, int TransFlag, int UVScaling)
- DrawPolygon2D
int DrawPolygon2D(const(.VERTEX2D)* VertexArray, int PolygonNum, int GrHandle, int TransFlag)
- DrawPolygon2DToShader
int DrawPolygon2DToShader(const(.VERTEX2DSHADER)* VertexArray, int PolygonNum)
- DrawPolygon3D
int DrawPolygon3D(const(.VERTEX3D)* VertexArray, int PolygonNum, int GrHandle, int TransFlag)
- DrawPolygon3D
int DrawPolygon3D(const(.VERTEX_3D)* VertexArray, int PolygonNum, int GrHandle, int TransFlag)
- DrawPolygon3DBase
int DrawPolygon3DBase(const(.VERTEX_3D)* VertexArray, int VertexNum, int PrimitiveType, int GrHandle, int TransFlag)
- DrawPolygon3DToShader
int DrawPolygon3DToShader(const(.VERTEX3DSHADER)* VertexArray, int PolygonNum)
- DrawPolygon3DToShader_UseVertexBuffer
int DrawPolygon3DToShader_UseVertexBuffer(int VertexBufHandle)
シェーダーを使って3Dポリゴンを描画する( 頂点バッファ使用版 )
- DrawPolygon3D_UseVertexBuffer
int DrawPolygon3D_UseVertexBuffer(int VertexBufHandle, int GrHandle, int TransFlag)
- DrawPolygonBase
int DrawPolygonBase(const(.VERTEX)* VertexArray, int VertexNum, int PrimitiveType, int GrHandle, int TransFlag, int UVScaling)
- DrawPolygonIndexed2D
int DrawPolygonIndexed2D(const(.VERTEX2D)* VertexArray, int VertexNum, const(ushort)* IndexArray, int PolygonNum, int GrHandle, int TransFlag)
2Dポリゴンを描画する( 頂点インデックスを使用 )
- DrawPolygonIndexed2DToShader
int DrawPolygonIndexed2DToShader(const(.VERTEX2DSHADER)* VertexArray, int VertexNum, const(ushort)* IndexArray, int PolygonNum)
シェーダーを使って2Dポリゴンを描画する( 頂点インデックスを使用する )
- DrawPolygonIndexed3D
int DrawPolygonIndexed3D(const(.VERTEX3D)* VertexArray, int VertexNum, const(ushort)* IndexArray, int PolygonNum, int GrHandle, int TransFlag)
3Dポリゴンを描画する( 頂点インデックスを使用 )
- DrawPolygonIndexed3DBase
int DrawPolygonIndexed3DBase(const(.VERTEX_3D)* VertexArray, int VertexNum, const(ushort)* IndexArray, int IndexNum, int PrimitiveType, int GrHandle, int TransFlag)
3Dポリゴンを描画する( 頂点インデックスを使用 )( 旧バージョン用 )
- DrawPolygonIndexed3DToShader
int DrawPolygonIndexed3DToShader(const(.VERTEX3DSHADER)* VertexArray, int VertexNum, const(ushort)* IndexArray, int PolygonNum)
シェーダーを使って3Dポリゴンを描画する( 頂点インデックスを使用する )
- DrawPolygonIndexed3DToShader_UseVertexBuffer
int DrawPolygonIndexed3DToShader_UseVertexBuffer(int VertexBufHandle, int IndexBufHandle)
シェーダーを使って3Dポリゴンを描画する( 頂点バッファとインデックスバッファ使用版 )
- DrawPolygonIndexed3D_UseVertexBuffer
int DrawPolygonIndexed3D_UseVertexBuffer(int VertexBufHandle, int IndexBufHandle, int GrHandle, int TransFlag)
頂点バッファとインデックスバッファを使用して3Dポリゴンを描画する
- DrawPrimitive2D
int DrawPrimitive2D(const(.VERTEX2D)* VertexArray, int VertexNum, int PrimitiveType, int GrHandle, int TransFlag)
- DrawPrimitive2DToShader
int DrawPrimitive2DToShader(const(.VERTEX2DSHADER)* VertexArray, int VertexNum, int PrimitiveType)
- DrawPrimitive3D
int DrawPrimitive3D(const(.VERTEX3D)* VertexArray, int VertexNum, int PrimitiveType, int GrHandle, int TransFlag)
- DrawPrimitive3DToShader
int DrawPrimitive3DToShader(const(.VERTEX3DSHADER)* VertexArray, int VertexNum, int PrimitiveType)
- DrawPrimitive3DToShader_UseVertexBuffer
int DrawPrimitive3DToShader_UseVertexBuffer(int VertexBufHandle, int PrimitiveType)
シェーダーを使って3Dプリミティブを描画する( 頂点バッファ使用版 )
- DrawPrimitive3DToShader_UseVertexBuffer2
int DrawPrimitive3DToShader_UseVertexBuffer2(int VertexBufHandle, int PrimitiveType, int StartVertex, int UseVertexNum)
シェーダーを使って3Dプリミティブを描画する( 頂点バッファ使用版 )
- DrawPrimitive3D_UseVertexBuffer
int DrawPrimitive3D_UseVertexBuffer(int VertexBufHandle, int PrimitiveType, int GrHandle, int TransFlag)
- DrawPrimitive3D_UseVertexBuffer2
int DrawPrimitive3D_UseVertexBuffer2(int VertexBufHandle, int PrimitiveType, int StartVertex, int UseVertexNum, int GrHandle, int TransFlag)
- DrawPrimitiveIndexed2D
int DrawPrimitiveIndexed2D(const(.VERTEX2D)* VertexArray, int VertexNum, const(ushort)* IndexArray, int IndexNum, int PrimitiveType, int GrHandle, int TransFlag)
2Dプリミティブを描画する(頂点インデックス使用)
- DrawPrimitiveIndexed2DToShader
int DrawPrimitiveIndexed2DToShader(const(.VERTEX2DSHADER)* VertexArray, int VertexNum, const(ushort)* IndexArray, int IndexNum, int PrimitiveType)
シェーダーを使って2Dプリミティブを描画する( 頂点インデックスを使用する )
- DrawPrimitiveIndexed3D
int DrawPrimitiveIndexed3D(const(.VERTEX3D)* VertexArray, int VertexNum, const(ushort)* IndexArray, int IndexNum, int PrimitiveType, int GrHandle, int TransFlag)
3Dプリミティブを描画する(頂点インデックス使用)
- DrawPrimitiveIndexed3DToShader
int DrawPrimitiveIndexed3DToShader(const(.VERTEX3DSHADER)* VertexArray, int VertexNum, const(ushort)* IndexArray, int IndexNum, int PrimitiveType)
シェーダーを使って3Dプリミティブを描画する( 頂点インデックスを使用する )
- DrawPrimitiveIndexed3DToShader_UseVertexBuffer
int DrawPrimitiveIndexed3DToShader_UseVertexBuffer(int VertexBufHandle, int IndexBufHandle, int PrimitiveType)
シェーダーを使って3Dプリミティブを描画する( 頂点バッファとインデックスバッファ使用版 )
- DrawPrimitiveIndexed3DToShader_UseVertexBuffer2
int DrawPrimitiveIndexed3DToShader_UseVertexBuffer2(int VertexBufHandle, int IndexBufHandle, int PrimitiveType, int BaseVertex, int StartVertex, int UseVertexNum, int StartIndex, int UseIndexNum)
シェーダーを使って3Dプリミティブを描画する( 頂点バッファとインデックスバッファ使用版 )
- DrawPrimitiveIndexed3D_UseVertexBuffer
int DrawPrimitiveIndexed3D_UseVertexBuffer(int VertexBufHandle, int IndexBufHandle, int PrimitiveType, int GrHandle, int TransFlag)
頂点バッファとインデックスバッファを使用して3Dプリミティブを描画する
- DrawPrimitiveIndexed3D_UseVertexBuffer2
int DrawPrimitiveIndexed3D_UseVertexBuffer2(int VertexBufHandle, int IndexBufHandle, int PrimitiveType, int BaseVertex, int StartVertex, int UseVertexNum, int StartIndex, int UseIndexNum, int GrHandle, int TransFlag)
頂点バッファとインデックスバッファを使用して3Dプリミティブを描画する
- DrawQuadrangle
int DrawQuadrangle(int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4, uint Color, int FillFlag)
- DrawQuadrangleAA
int DrawQuadrangleAA(float x1, float y1, float x2, float y2, float x3, float y3, float x4, float y4, uint Color, int FillFlag, float LineThickness)
- DrawQuadrangleToZBuffer
int DrawQuadrangleToZBuffer(int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4, int FillFlag, int WriteZMode)
- DrawRectExtendGraph
int DrawRectExtendGraph(int DestX1, int DestY1, int DestX2, int DestY2, int SrcX, int SrcY, int SrcWidth, int SrcHeight, int GraphHandle, int TransFlag)
- DrawRectExtendGraphF
int DrawRectExtendGraphF(float DestX1, float DestY1, float DestX2, float DestY2, int SrcX, int SrcY, int SrcWidth, int SrcHeight, int GraphHandle, int TransFlag)
画像の指定矩形部分のみを拡大描画( 座標指定が float 版 )
- DrawRectGraph
int DrawRectGraph(int DestX, int DestY, int SrcX, int SrcY, int Width, int Height, int GraphHandle, int TransFlag, int ReverseXFlag, int ReverseYFlag)
- DrawRectGraphF
int DrawRectGraphF(float DestX, float DestY, int SrcX, int SrcY, int Width, int Height, int GraphHandle, int TransFlag, int ReverseXFlag, int ReverseYFlag)
画像の指定矩形部分のみを等倍描画( 座標指定が float 版 )
- DrawRectModiGraph
int DrawRectModiGraph(int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4, int SrcX, int SrcY, int Width, int Height, int GraphHandle, int TransFlag)
- DrawRectModiGraphF
int DrawRectModiGraphF(float x1, float y1, float x2, float y2, float x3, float y3, float x4, float y4, int SrcX, int SrcY, int Width, int Height, int GraphHandle, int TransFlag)
画像の指定矩形部分のみを自由変形描画( 座標指定が float 版 )
- DrawRectRotaGraph
int DrawRectRotaGraph(int x, int y, int SrcX, int SrcY, int Width, int Height, double ExtRate, double Angle, int GraphHandle, int TransFlag, int ReverseXFlag, int ReverseYFlag)
- DrawRectRotaGraph2
int DrawRectRotaGraph2(int x, int y, int SrcX, int SrcY, int Width, int Height, int cx, int cy, double ExtRate, double Angle, int GraphHandle, int TransFlag, int ReverseXFlag, int ReverseYFlag)
画像の指定矩形部分のみを回転描画2( 回転中心指定付き )
- DrawRectRotaGraph2F
int DrawRectRotaGraph2F(float x, float y, int SrcX, int SrcY, int Width, int Height, float cxf, float cyf, double ExtRate, double Angle, int GraphHandle, int TransFlag, int ReverseXFlag, int ReverseYFlag)
画像の指定矩形部分のみを回転描画2( 回転中心指定付き )( 座標指定が float 版 )
- DrawRectRotaGraph3
int DrawRectRotaGraph3(int x, int y, int SrcX, int SrcY, int Width, int Height, int cx, int cy, double ExtRateX, double ExtRateY, double Angle, int GraphHandle, int TransFlag, int ReverseXFlag, int ReverseYFlag)
画像の指定矩形部分のみを回転描画3( 回転中心指定付き+縦横拡大率別指定版 )
- DrawRectRotaGraph3F
int DrawRectRotaGraph3F(float x, float y, int SrcX, int SrcY, int Width, int Height, float cxf, float cyf, double ExtRateX, double ExtRateY, double Angle, int GraphHandle, int TransFlag, int ReverseXFlag, int ReverseYFlag)
画像の指定矩形部分のみを回転描画3( 回転中心指定付き+縦横拡大率別指定版 )( 座標指定が float 版 )
- DrawRectRotaGraphF
int DrawRectRotaGraphF(float x, float y, int SrcX, int SrcY, int Width, int Height, double ExtRate, double Angle, int GraphHandle, int TransFlag, int ReverseXFlag, int ReverseYFlag)
画像の指定矩形部分のみを回転描画( 座標指定が float 版 )
- DrawRectRotaGraphFast
int DrawRectRotaGraphFast(int x, int y, int SrcX, int SrcY, int Width, int Height, float ExtRate, float Angle, int GraphHandle, int TransFlag, int ReverseXFlag, int ReverseYFlag)
画像の指定矩形部分のみを回転描画( 高速版、座標計算のアルゴリズムが簡略化されています、描画結果に不都合が無ければこちらの方が高速です )
- DrawRectRotaGraphFast2
int DrawRectRotaGraphFast2(int x, int y, int SrcX, int SrcY, int Width, int Height, int cx, int cy, float ExtRate, float Angle, int GraphHandle, int TransFlag, int ReverseXFlag, int ReverseYFlag)
画像の指定矩形部分のみを回転描画2( 回転中心指定付き )( 高速版、座標計算のアルゴリズムが簡略化されています、描画結果に不都合が無ければこちらの方が高速です )
- DrawRectRotaGraphFast2F
int DrawRectRotaGraphFast2F(float x, float y, int SrcX, int SrcY, int Width, int Height, float cxf, float cyf, float ExtRate, float Angle, int GraphHandle, int TransFlag, int ReverseXFlag, int ReverseYFlag)
画像の指定矩形部分のみを回転描画2( 回転中心指定付き )( 座標指定が float 版 )( 高速版、座標計算のアルゴリズムが簡略化されています、描画結果に不都合が無ければこちらの方が高速です )
- DrawRectRotaGraphFast3
int DrawRectRotaGraphFast3(int x, int y, int SrcX, int SrcY, int Width, int Height, int cx, int cy, float ExtRateX, float ExtRateY, float Angle, int GraphHandle, int TransFlag, int ReverseXFlag, int ReverseYFlag)
画像の指定矩形部分のみを回転描画3( 回転中心指定付き+縦横拡大率別指定版 )( 高速版、座標計算のアルゴリズムが簡略化されています、描画結果に不都合が無ければこちらの方が高速です )
- DrawRectRotaGraphFast3F
int DrawRectRotaGraphFast3F(float x, float y, int SrcX, int SrcY, int Width, int Height, float cxf, float cyf, float ExtRateX, float ExtRateY, float Angle, int GraphHandle, int TransFlag, int ReverseXFlag, int ReverseYFlag)
画像の指定矩形部分のみを回転描画3( 回転中心指定付き+縦横拡大率別指定版 )( 座標指定が float 版 )( 高速版、座標計算のアルゴリズムが簡略化されています、描画結果に不都合が無ければこちらの方が高速です )
- DrawRectRotaGraphFastF
int DrawRectRotaGraphFastF(float x, float y, int SrcX, int SrcY, int Width, int Height, float ExtRate, float Angle, int GraphHandle, int TransFlag, int ReverseXFlag, int ReverseYFlag)
画像の指定矩形部分のみを回転描画( 座標指定が float 版 )( 高速版、座標計算のアルゴリズムが簡略化されています、描画結果に不都合が無ければこちらの方が高速です )
- DrawReverseGraph
int DrawReverseGraph(int x, int y, int GrHandle, int TransFlag, int ReverseXFlag, int ReverseYFlag)
- DrawReverseGraphF
int DrawReverseGraphF(float xf, float yf, int GrHandle, int TransFlag, int ReverseXFlag, int ReverseYFlag)
- DrawReverseGraphToZBuffer
int DrawReverseGraphToZBuffer(int x, int y, int GrHandle, int WriteZMode, int ReverseXFlag, int ReverseYFlag)
- DrawRota2Graph3D
int DrawRota2Graph3D(float x, float y, float z, float cx, float cy, double ExtRateX, double ExtRateY, double Angle, int GrHandle, int TransFlag, int ReverseXFlag, int ReverseYFlag)
- DrawRotaFormatString
int DrawRotaFormatString(int x, int y, double ExRateX, double ExRateY, double RotCenterX, double RotCenterY, double RotAngle, uint Color, uint EdgeColor, int VerticalFlag, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)
デフォルトフォントハンドルを使用して書式指定文字列を回転描画する
- DrawRotaFormatStringF
int DrawRotaFormatStringF(float x, float y, double ExRateX, double ExRateY, double RotCenterX, double RotCenterY, double RotAngle, uint Color, uint EdgeColor, int VerticalFlag, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)
デフォルトフォントハンドルを使用して書式指定文字列を回転描画する( 座標指定が float 版 )
- DrawRotaFormatStringFToHandle
int DrawRotaFormatStringFToHandle(float x, float y, double ExRateX, double ExRateY, double RotCenterX, double RotCenterY, double RotAngle, uint Color, int FontHandle, uint EdgeColor, int VerticalFlag, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)
フォントハンドルを使用して書式指定文字列を回転描画する( 座標指定が float 版 )
- DrawRotaFormatStringToHandle
int DrawRotaFormatStringToHandle(int x, int y, double ExRateX, double ExRateY, double RotCenterX, double RotCenterY, double RotAngle, uint Color, int FontHandle, uint EdgeColor, int VerticalFlag, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)
フォントハンドルを使用して書式指定文字列を回転描画する
- DrawRotaFormatStringToHandleToZBuffer
int DrawRotaFormatStringToHandleToZBuffer(int x, int y, double ExRateX, double ExRateY, double RotCenterX, double RotCenterY, double RotAngle, int FontHandle, int WriteZMode, int VerticalFlag, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)
フォントハンドルを使用してZバッファに対して書式指定文字列を回転描画する
- DrawRotaFormatStringToZBuffer
int DrawRotaFormatStringToZBuffer(int x, int y, double ExRateX, double ExRateY, double RotCenterX, double RotCenterY, double RotAngle, int WriteZMode, int VerticalFlag, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)
デフォルトフォントハンドルを使用してZバッファに対して書式指定文字列を回転描画する
- DrawRotaGraph
int DrawRotaGraph(int x, int y, double ExRate, double Angle, int GrHandle, int TransFlag, int ReverseXFlag, int ReverseYFlag)
- DrawRotaGraph2
int DrawRotaGraph2(int x, int y, int cx, int cy, double ExtRate, double Angle, int GrHandle, int TransFlag, int ReverseXFlag, int ReverseYFlag)
- DrawRotaGraph2F
int DrawRotaGraph2F(float xf, float yf, float cxf, float cyf, double ExtRate, double Angle, int GrHandle, int TransFlag, int ReverseXFlag, int ReverseYFlag)
画像の回転描画2( 回転中心指定付き )( 座標指定が float 版 )
- DrawRotaGraph2ToZBuffer
int DrawRotaGraph2ToZBuffer(int x, int y, int cx, int cy, double ExtRate, double Angle, int GrHandle, int WriteZMode, int ReverseXFlag, int ReverseYFlag)
Zバッファに対して画像の回転描画2( 回転中心指定付き )
- DrawRotaGraph3
int DrawRotaGraph3(int x, int y, int cx, int cy, double ExtRateX, double ExtRateY, double Angle, int GrHandle, int TransFlag, int ReverseXFlag, int ReverseYFlag)
画像の回転描画3( 回転中心指定付き+縦横拡大率別指定版 )
- DrawRotaGraph3D
int DrawRotaGraph3D(float x, float y, float z, double ExRate, double Angle, int GrHandle, int TransFlag, int ReverseXFlag, int ReverseYFlag)
- DrawRotaGraph3F
int DrawRotaGraph3F(float xf, float yf, float cxf, float cyf, double ExtRateX, double ExtRateY, double Angle, int GrHandle, int TransFlag, int ReverseXFlag, int ReverseYFlag)
画像の回転描画3( 回転中心指定付き+縦横拡大率別指定版 )( 座標指定が float 版 )
- DrawRotaGraph3ToZBuffer
int DrawRotaGraph3ToZBuffer(int x, int y, int cx, int cy, double ExtRateX, double ExtRateY, double Angle, int GrHandle, int WriteZMode, int ReverseXFlag, int ReverseYFlag)
Zバッファに対して画像の回転描画3( 回転中心指定付き+縦横拡大率別指定版 )
- DrawRotaGraphF
int DrawRotaGraphF(float xf, float yf, double ExRate, double Angle, int GrHandle, int TransFlag, int ReverseXFlag, int ReverseYFlag)
- DrawRotaGraphFast
int DrawRotaGraphFast(int x, int y, float ExRate, float Angle, int GrHandle, int TransFlag, int ReverseXFlag, int ReverseYFlag)
画像の回転描画( 高速版、座標計算のアルゴリズムが簡略化されています、描画結果に不都合が無ければこちらの方が高速です )
- DrawRotaGraphFast2
int DrawRotaGraphFast2(int x, int y, int cx, int cy, float ExtRate, float Angle, int GrHandle, int TransFlag, int ReverseXFlag, int ReverseYFlag)
画像の回転描画2( 回転中心指定付き )( 高速版、座標計算のアルゴリズムが簡略化されています、描画結果に不都合が無ければこちらの方が高速です )
- DrawRotaGraphFast2F
int DrawRotaGraphFast2F(float xf, float yf, float cxf, float cyf, float ExtRate, float Angle, int GrHandle, int TransFlag, int ReverseXFlag, int ReverseYFlag)
画像の回転描画2( 回転中心指定付き )( 座標指定が float 版 )( 高速版、座標計算のアルゴリズムが簡略化されています、描画結果に不都合が無ければこちらの方が高速です )
- DrawRotaGraphFast2ToZBuffer
int DrawRotaGraphFast2ToZBuffer(int x, int y, int cx, int cy, float ExtRate, float Angle, int GrHandle, int WriteZMode, int ReverseXFlag, int ReverseYFlag)
Zバッファに対して画像の回転描画2( 回転中心指定付き )( 高速版、座標計算のアルゴリズムが簡略化されています、描画結果に不都合が無ければこちらの方が高速です )
- DrawRotaGraphFast3
int DrawRotaGraphFast3(int x, int y, int cx, int cy, float ExtRateX, float ExtRateY, float Angle, int GrHandle, int TransFlag, int ReverseXFlag, int ReverseYFlag)
画像の回転描画3( 回転中心指定付き+縦横拡大率別指定版 )( 高速版、座標計算のアルゴリズムが簡略化されています、描画結果に不都合が無ければこちらの方が高速です )
- DrawRotaGraphFast3F
int DrawRotaGraphFast3F(float xf, float yf, float cxf, float cyf, float ExtRateX, float ExtRateY, float Angle, int GrHandle, int TransFlag, int ReverseXFlag, int ReverseYFlag)
画像の回転描画3( 回転中心指定付き+縦横拡大率別指定版 )( 座標指定が float 版 )( 高速版、座標計算のアルゴリズムが簡略化されています、描画結果に不都合が無ければこちらの方が高速です )
- DrawRotaGraphFast3ToZBuffer
int DrawRotaGraphFast3ToZBuffer(int x, int y, int cx, int cy, float ExtRateX, float ExtRateY, float Angle, int GrHandle, int WriteZMode, int ReverseXFlag, int ReverseYFlag)
Zバッファに対して画像の回転描画3( 回転中心指定付き+縦横拡大率別指定版 )( 高速版、座標計算のアルゴリズムが簡略化されています、描画結果に不都合が無ければこちらの方が高速です )
- DrawRotaGraphFastF
int DrawRotaGraphFastF(float xf, float yf, float ExRate, float Angle, int GrHandle, int TransFlag, int ReverseXFlag, int ReverseYFlag)
画像の回転描画( 座標指定が float 版 )( 高速版、座標計算のアルゴリズムが簡略化されています、描画結果に不都合が無ければこちらの方が高速です )
- DrawRotaGraphFastToZBuffer
int DrawRotaGraphFastToZBuffer(int x, int y, float ExRate, float Angle, int GrHandle, int WriteZMode, int ReverseXFlag, int ReverseYFlag)
Zバッファに対して画像の回転描画( 高速版、座標計算のアルゴリズムが簡略化されています、描画結果に不都合が無ければこちらの方が高速です )
- DrawRotaGraphToZBuffer
int DrawRotaGraphToZBuffer(int x, int y, double ExRate, double Angle, int GrHandle, int WriteZMode, int ReverseXFlag, int ReverseYFlag)
- DrawRotaNString
int DrawRotaNString(int x, int y, double ExRateX, double ExRateY, double RotCenterX, double RotCenterY, double RotAngle, uint Color, uint EdgeColor, int VerticalFlag, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength)
デフォルトフォントハンドルを使用して文字列を回転描画する
- DrawRotaNStringF
int DrawRotaNStringF(float x, float y, double ExRateX, double ExRateY, double RotCenterX, double RotCenterY, double RotAngle, uint Color, uint EdgeColor, int VerticalFlag, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength)
デフォルトフォントハンドルを使用して文字列を回転描画する( 座標指定が float 版 )
- DrawRotaNStringFToHandle
int DrawRotaNStringFToHandle(float x, float y, double ExRateX, double ExRateY, double RotCenterX, double RotCenterY, double RotAngle, uint Color, int FontHandle, uint EdgeColor, int VerticalFlag, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength)
フォントハンドルを使用して文字列を回転描画する( 座標指定が float 版 )
- DrawRotaNStringToHandle
int DrawRotaNStringToHandle(int x, int y, double ExRateX, double ExRateY, double RotCenterX, double RotCenterY, double RotAngle, uint Color, int FontHandle, uint EdgeColor, int VerticalFlag, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength)
- DrawRotaNStringToHandleToZBuffer
int DrawRotaNStringToHandleToZBuffer(int x, int y, double ExRateX, double ExRateY, double RotCenterX, double RotCenterY, double RotAngle, int FontHandle, int WriteZMode, int VerticalFlag, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength)
フォントハンドルを使用してZバッファに対して文字列を回転描画する
- DrawRotaNStringToZBuffer
int DrawRotaNStringToZBuffer(int x, int y, double ExRateX, double ExRateY, double RotCenterX, double RotCenterY, double RotAngle, int WriteZMode, int VerticalFlag, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength)
デフォルトフォントハンドルを使用してZバッファに対して文字列を回転描画する
- DrawRotaString
int DrawRotaString(int x, int y, double ExRateX, double ExRateY, double RotCenterX, double RotCenterY, double RotAngle, uint Color, uint EdgeColor, int VerticalFlag, const(dxlib_d.dxdatatype.TCHAR)* String)
デフォルトフォントハンドルを使用して文字列を回転描画する
- DrawRotaStringF
int DrawRotaStringF(float x, float y, double ExRateX, double ExRateY, double RotCenterX, double RotCenterY, double RotAngle, uint Color, uint EdgeColor, int VerticalFlag, const(dxlib_d.dxdatatype.TCHAR)* String)
デフォルトフォントハンドルを使用して文字列を回転描画する( 座標指定が float 版 )
- DrawRotaStringFToHandle
int DrawRotaStringFToHandle(float x, float y, double ExRateX, double ExRateY, double RotCenterX, double RotCenterY, double RotAngle, uint Color, int FontHandle, uint EdgeColor, int VerticalFlag, const(dxlib_d.dxdatatype.TCHAR)* String)
フォントハンドルを使用して文字列を回転描画する( 座標指定が float 版 )
- DrawRotaStringToHandle
int DrawRotaStringToHandle(int x, int y, double ExRateX, double ExRateY, double RotCenterX, double RotCenterY, double RotAngle, uint Color, int FontHandle, uint EdgeColor, int VerticalFlag, const(dxlib_d.dxdatatype.TCHAR)* String)
- DrawRotaStringToHandleToZBuffer
int DrawRotaStringToHandleToZBuffer(int x, int y, double ExRateX, double ExRateY, double RotCenterX, double RotCenterY, double RotAngle, int FontHandle, int WriteZMode, int VerticalFlag, const(dxlib_d.dxdatatype.TCHAR)* String)
フォントハンドルを使用してZバッファに対して文字列を回転描画する
- DrawRotaStringToZBuffer
int DrawRotaStringToZBuffer(int x, int y, double ExRateX, double ExRateY, double RotCenterX, double RotCenterY, double RotAngle, int WriteZMode, int VerticalFlag, const(dxlib_d.dxdatatype.TCHAR)* String)
デフォルトフォントハンドルを使用してZバッファに対して文字列を回転描画する
- DrawRoundRect
int DrawRoundRect(int x1, int y1, int x2, int y2, int rx, int ry, uint Color, int FillFlag)
- DrawRoundRectAA
int DrawRoundRectAA(float x1, float y1, float x2, float y2, float rx, float ry, int posnum, uint Color, int FillFlag, float LineThickness)
角の丸い四角形を描画する( アンチエイリアス付き )
- DrawRoundRectToZBuffer
int DrawRoundRectToZBuffer(int x1, int y1, int x2, int y2, int rx, int ry, int FillFlag, int WriteZMode)
- DrawSoftImage
int DrawSoftImage(int x, int y, int SIHandle)
- DrawSphere3D
int DrawSphere3D(.VECTOR CenterPos, float r, int DivNum, uint DifColor, uint SpcColor, int FillFlag)
- DrawSphere3DD
int DrawSphere3DD(.VECTOR_D CenterPos, double r, int DivNum, uint DifColor, uint SpcColor, int FillFlag)
- DrawString
int DrawString(int x, int y, const(dxlib_d.dxdatatype.TCHAR)* String, uint Color, uint EdgeColor)
デフォルトフォントハンドルを使用して文字列を描画する
- DrawStringF
int DrawStringF(float x, float y, const(dxlib_d.dxdatatype.TCHAR)* String, uint Color, uint EdgeColor)
デフォルトフォントハンドルを使用して文字列を描画する( 座標指定が float 版 )
- DrawStringFToHandle
int DrawStringFToHandle(float x, float y, const(dxlib_d.dxdatatype.TCHAR)* String, uint Color, int FontHandle, uint EdgeColor, int VerticalFlag)
フォントハンドルを使用して文字列を描画する( 座標指定が float 版 )
- DrawStringMask
int DrawStringMask(int x, int y, int Flag, const(dxlib_d.dxdatatype.TCHAR)* String)
- DrawStringMaskToHandle
int DrawStringMaskToHandle(int x, int y, int Flag, int FontHandle, const(dxlib_d.dxdatatype.TCHAR)* String)
文字列をマスクスクリーンに描画する( フォントハンドル指定版 )( SetFontCacheToTextureFlag(FALSE); にして作成したフォントハンドルのみ使用可能 )
- DrawStringToHandle
int DrawStringToHandle(int x, int y, const(dxlib_d.dxdatatype.TCHAR)* String, uint Color, int FontHandle, uint EdgeColor, int VerticalFlag)
- DrawStringToHandleToZBuffer
int DrawStringToHandleToZBuffer(int x, int y, const(dxlib_d.dxdatatype.TCHAR)* String, int FontHandle, int WriteZMode, int VerticalFlag)
フォントハンドルを使用してZバッファに対して文字列を描画する
- DrawStringToZBuffer
int DrawStringToZBuffer(int x, int y, const(dxlib_d.dxdatatype.TCHAR)* String, int WriteZMode)
デフォルトフォントハンドルを使用してZバッファに対して文字列を描画する
- DrawTile
int DrawTile(int x1, int y1, int x2, int y2, int Tx, int Ty, double ExtRate, double Angle, int GrHandle, int TransFlag)
- DrawTriangle
int DrawTriangle(int x1, int y1, int x2, int y2, int x3, int y3, uint Color, int FillFlag)
- DrawTriangle3D
int DrawTriangle3D(.VECTOR Pos1, .VECTOR Pos2, .VECTOR Pos3, uint Color, int FillFlag)
- DrawTriangle3DD
int DrawTriangle3DD(.VECTOR_D Pos1, .VECTOR_D Pos2, .VECTOR_D Pos3, uint Color, int FillFlag)
- DrawTriangleAA
int DrawTriangleAA(float x1, float y1, float x2, float y2, float x3, float y3, uint Color, int FillFlag, float LineThickness)
- DrawTriangleToZBuffer
int DrawTriangleToZBuffer(int x1, int y1, int x2, int y2, int x3, int y3, int FillFlag, int WriteZMode)
- DrawTurnGraph
int DrawTurnGraph(int x, int y, int GrHandle, int TransFlag)
- DrawTurnGraphF
int DrawTurnGraphF(float xf, float yf, int GrHandle, int TransFlag)
画像の左右反転描画( 座標指定が float 版 )
- DrawTurnGraphToZBuffer
int DrawTurnGraphToZBuffer(int x, int y, int GrHandle, int WriteZMode)
- DrawVString
int DrawVString(int x, int y, const(dxlib_d.dxdatatype.TCHAR)* String, uint Color, uint EdgeColor)
デフォルトフォントハンドルを使用して文字列を描画する( 縦書き )
- DrawVStringF
int DrawVStringF(float x, float y, const(dxlib_d.dxdatatype.TCHAR)* String, uint Color, uint EdgeColor)
デフォルトフォントハンドルを使用して文字列を描画する( 縦書き )( 座標指定が float 版 )
- DrawVStringFToHandle
int DrawVStringFToHandle(float x, float y, const(dxlib_d.dxdatatype.TCHAR)* String, uint Color, int FontHandle, uint EdgeColor)
フォントハンドルを使用して文字列を描画する( 縦書き )( 座標指定が float 版 )
- DrawVStringToHandle
int DrawVStringToHandle(int x, int y, const(dxlib_d.dxdatatype.TCHAR)* String, uint Color, int FontHandle, uint EdgeColor)
フォントハンドルを使用して文字列を描画する( 縦書き )
- DrawVStringToHandleToZBuffer
int DrawVStringToHandleToZBuffer(int x, int y, const(dxlib_d.dxdatatype.TCHAR)* String, int FontHandle, int WriteZMode)
フォントハンドルを使用してZバッファに対して文字列を描画する( 縦書き )
- DrawVStringToZBuffer
int DrawVStringToZBuffer(int x, int y, const(dxlib_d.dxdatatype.TCHAR)* String, int WriteZMode)
デフォルトフォントハンドルを使用してZバッファに対して文字列を描画する( 縦書き )
- DuplicateSoundMem
int DuplicateSoundMem(int SrcSoundHandle, int BufferNum)
同じサウンドデータを使用するサウンドハンドルを作成する( DX_SOUNDDATATYPE_MEMNOPRESS タイプのサウンドハンドルのみ可能 )
- DxAlloc
void* DxAlloc(size_t AllocSize, const(char)* File, int Line)
- DxAllocAligned
void* DxAllocAligned(size_t AllocSize, size_t Alignment, const(char)* File, int Line)
指定のサイズのメモリを確保する( アライン指定版 )
- DxCalloc
void* DxCalloc(size_t AllocSize, const(char)* File, int Line)
指定のサイズのメモリを確保して、0で埋める、初期化後に0で埋める以外は DxAlloc と動作は同じ
- DxCallocAligned
void* DxCallocAligned(size_t AllocSize, size_t Alignment, const(char)* File, int Line)
指定のサイズのメモリを確保して、0で埋める、初期化後に0で埋める以外は DxAllocAligned と動作は同じ
- DxDrawAlloc
void DxDrawAlloc(int x, int y, int Width, int Height)
DxAlloc や DxCalloc で確保しているメモリの状況を描画する
- DxDumpAlloc
void DxDumpAlloc()
DxAlloc や DxCalloc で確保しているメモリを列挙する
- DxErrorCheckAlloc
int DxErrorCheckAlloc()
- DxFree
void DxFree(void* Memory)
- DxGetAllocNum
int DxGetAllocNum()
DxAlloc や DxCalloc で確保しているメモリの数を取得する
- DxGetAllocSize
size_t DxGetAllocSize()
DxAlloc や DxCalloc で確保しているメモリサイズを取得する
- DxLib_End
int DxLib_End()
- DxLib_GlobalStructInitialize
int DxLib_GlobalStructInitialize()
ライブラリの内部で使用している構造体をゼロ初期化して、DxLib_Init の前に行った設定を無効化する( DxLib_Init の前でのみ有効 )
- DxLib_Init
int DxLib_Init()
- DxLib_IsInit
int DxLib_IsInit()
- DxRealloc
void* DxRealloc(void* Memory, size_t AllocSize, const(char)* File, int Line)
メモリの再確保を行う( FileとLine の説明は DxAlloc の注釈の通り )
- DxReallocAligned
void* DxReallocAligned(void* Memory, size_t AllocSize, size_t Alignment, const(char)* File, int Line)
メモリの再確保を行う( アライン指定版 )( FileとLine の説明は DxAlloc の注釈の通り )
- DxSetAllocMemoryErrorCheckFlag
int DxSetAllocMemoryErrorCheckFlag(int Flag)
メモリの確保、解放が行われる度に確保しているメモリ確保情報が破損していないか調べるかどうかのフラグをセットする
- DxSetAllocPrintFlag
int DxSetAllocPrintFlag(int Flag)
DXライブラリ内でメモリ確保が行われる時に情報を出力するかどうかをセットする
- DxSetAllocSizeOutFlag
int DxSetAllocSizeOutFlag(int Flag)
メモリが確保、解放が行われる度に確保しているメモリの容量を出力するかどうかのフラグをセットする
- DxSetAllocSizeTrap
size_t DxSetAllocSizeTrap(size_t Size)
- EndAADraw
int EndAADraw()
DrawTriangleAA などのアンチエイリアス付き図形描画の後始末を行う
- EnumFontName
int EnumFontName(dxlib_d.dxdatatype.TCHAR* NameBuffer, int NameBufferNum, int JapanOnlyFlag)
使用可能なフォントの名前を列挙する( NameBuffer に 64バイト区切りで名前が格納されます )
- EnumFontNameEx
int EnumFontNameEx(dxlib_d.dxdatatype.TCHAR* NameBuffer, int NameBufferNum, int CharSet)
使用可能なフォントの名前を列挙する( NameBuffer に 64バイト区切りで名前が格納されます )( 文字セット指定版 )
- EnumFontNameEx2
int EnumFontNameEx2(dxlib_d.dxdatatype.TCHAR* NameBuffer, int NameBufferNum, const(dxlib_d.dxdatatype.TCHAR)* EnumFontName, int CharSet)
- EnumFontNameEx2WithStrLen
int EnumFontNameEx2WithStrLen(dxlib_d.dxdatatype.TCHAR* NameBuffer, int NameBufferNum, const(dxlib_d.dxdatatype.TCHAR)* EnumFontName, size_t EnumFontNameLength, int CharSet)
- ErrorLogAdd
int ErrorLogAdd(const(dxlib_d.dxdatatype.TCHAR)* String)
- ErrorLogFmtAdd
int ErrorLogFmtAdd(const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)
- ErrorLogTabAdd
int ErrorLogTabAdd()
- ErrorLogTabSub
int ErrorLogTabSub()
- F2Add
F2Add(.FLOAT2 In1, .FLOAT2 In2)
Undocumented in source. Be warned that the author may not have intended to support it.
- F2Get
F2Get(float u, float v)
Undocumented in source. Be warned that the author may not have intended to support it.
- F2Scale
F2Scale(.FLOAT2 In, float Scale)
Undocumented in source. Be warned that the author may not have intended to support it.
- F2Sub
F2Sub(.FLOAT2 In1, .FLOAT2 In2)
Undocumented in source. Be warned that the author may not have intended to support it.
- F4Add
F4Add(.FLOAT4 In1, .FLOAT4 In2)
- F4Get
F4Get(float x, float y, float z, float w)
- F4Scale
F4Scale(.FLOAT4 In, float Scale)
- F4Sub
F4Sub(.FLOAT4 In1, .FLOAT4 In2)
- FileRead_close
int FileRead_close(int FileHandle)
- FileRead_createInfo
dxlib_d.dxdatatype.DWORD_PTR FileRead_createInfo(const(dxlib_d.dxdatatype.TCHAR)* ObjectPath)
- FileRead_createInfo_WithStrLen
dxlib_d.dxdatatype.DWORD_PTR FileRead_createInfo_WithStrLen(const(dxlib_d.dxdatatype.TCHAR)* ObjectPath, size_t ObjectPathLength)
- FileRead_deleteInfo
int FileRead_deleteInfo(dxlib_d.dxdatatype.DWORD_PTR FileInfoHandle)
- FileRead_eof
int FileRead_eof(int FileHandle)
ファイルの読み込み位置が終端に達しているかどうかを取得する
- FileRead_findClose
int FileRead_findClose(dxlib_d.dxdatatype.DWORD_PTR FindHandle)
- FileRead_findFirst
dxlib_d.dxdatatype.DWORD_PTR FileRead_findFirst(const(dxlib_d.dxdatatype.TCHAR)* FilePath, .FILEINFO* Buffer)
指定のファイル又はフォルダの情報を取得し、ファイル検索ハンドルも作成する
- FileRead_findFirst_WithStrLen
dxlib_d.dxdatatype.DWORD_PTR FileRead_findFirst_WithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FilePath, size_t FilePathLength, .FILEINFO* Buffer)
指定のファイル又はフォルダの情報を取得し、ファイル検索ハンドルも作成する
- FileRead_findNext
int FileRead_findNext(dxlib_d.dxdatatype.DWORD_PTR FindHandle, .FILEINFO* Buffer)
- FileRead_fullyLoad
int FileRead_fullyLoad(const(dxlib_d.dxdatatype.TCHAR)* FilePath)
指定のファイルの内容を全てメモリに読み込み、その情報のアクセスに必要なハンドルを返す、使い終わったらハンドルは FileRead_fullyLoad_delete で削除する必要があります
- FileRead_fullyLoad_WithStrLen
int FileRead_fullyLoad_WithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FilePath, size_t FilePathLength)
指定のファイルの内容を全てメモリに読み込み、その情報のアクセスに必要なハンドルを返す、使い終わったらハンドルは FileRead_fullyLoad_delete で削除する必要があります
- FileRead_fullyLoad_delete
int FileRead_fullyLoad_delete(int FLoadHandle)
FileRead_fullyLoad で読み込んだファイルのハンドルを削除する
- FileRead_fullyLoad_getImage
const(void)* FileRead_fullyLoad_getImage(int FLoadHandle)
FileRead_fullyLoad で読み込んだファイルの内容を格納したメモリアドレスを取得する
- FileRead_fullyLoad_getSize
dxlib_d.dxdatatype.LONGLONG FileRead_fullyLoad_getSize(int FLoadHandle)
FileRead_fullyLoad で読み込んだファイルのサイズを取得する
- FileRead_getInfo
int FileRead_getInfo(int Index, .FILEINFO* Buffer, dxlib_d.dxdatatype.DWORD_PTR FileInfoHandle)
- FileRead_getInfoNum
int FileRead_getInfoNum(dxlib_d.dxdatatype.DWORD_PTR FileInfoHandle)
- FileRead_getc
dxlib_d.dxdatatype.TCHAR FileRead_getc(int FileHandle)
- FileRead_gets
int FileRead_gets(dxlib_d.dxdatatype.TCHAR* Buffer, int BufferSize, int FileHandle)
- FileRead_idle_chk
int FileRead_idle_chk(int FileHandle)
- FileRead_open
int FileRead_open(const(dxlib_d.dxdatatype.TCHAR)* FilePath, int ASync)
- FileRead_open_WithStrLen
int FileRead_open_WithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FilePath, size_t FilePathLength, int ASync)
- FileRead_open_mem
int FileRead_open_mem(const(void)* FileImage, size_t FileImageSize)
- FileRead_read
int FileRead_read(void* Buffer, int ReadSize, int FileHandle)
- FileRead_scanf
int FileRead_scanf(int FileHandle, const(dxlib_d.dxdatatype.TCHAR)* Format, ...)
- FileRead_seek
int FileRead_seek(int FileHandle, dxlib_d.dxdatatype.LONGLONG Offset, int Origin)
- FileRead_set_format
int FileRead_set_format(int FileHandle, int CharCodeFormat)
ファイルの文字コード形式を設定する( テキストファイル用 )
- FileRead_size
dxlib_d.dxdatatype.LONGLONG FileRead_size(const(dxlib_d.dxdatatype.TCHAR)* FilePath)
- FileRead_size_WithStrLen
dxlib_d.dxdatatype.LONGLONG FileRead_size_WithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FilePath, size_t FilePathLength)
- FileRead_tell
dxlib_d.dxdatatype.LONGLONG FileRead_tell(int FileHandle)
- FillBaseImage
int FillBaseImage(.BASEIMAGE* BaseImage, int r, int g, int b, int a)
- FillGraph
int FillGraph(int GrHandle, int Red, int Green, int Blue, int Alpha)
- FillMaskScreen
int FillMaskScreen(int Flag)
- FillRectBaseImage
int FillRectBaseImage(.BASEIMAGE* BaseImage, int x, int y, int w, int h, int r, int g, int b, int a)
基本イメージデータの指定の領域を指定の色で塗りつぶす
- FillRectGraph
int FillRectGraph(int GrHandle, int x, int y, int Width, int Height, int Red, int Green, int Blue, int Alpha)
グラフィックハンドルの指定の範囲を指定の色で塗りつぶす
- FillSoftImage
int FillSoftImage(int SIHandle, int r, int g, int b, int a)
ソフトウエアイメージハンドルを指定色で塗りつぶす(各色要素は0〜255)
- FontBaseImageBlt
int FontBaseImageBlt(int x, int y, const(dxlib_d.dxdatatype.TCHAR)* StrData, .BASEIMAGE* DestImage, .BASEIMAGE* DestEdgeImage, int VerticalFlag)
基本イメージに文字列を描画する( デフォルトフォントハンドルを使用する )
- FontBaseImageBltToHandle
int FontBaseImageBltToHandle(int x, int y, const(dxlib_d.dxdatatype.TCHAR)* StrData, .BASEIMAGE* DestImage, .BASEIMAGE* DestEdgeImage, int FontHandle, int VerticalFlag)
- FontBaseImageBltToHandleWithStrLen
int FontBaseImageBltToHandleWithStrLen(int x, int y, const(dxlib_d.dxdatatype.TCHAR)* StrData, size_t StrDataLength, .BASEIMAGE* DestImage, .BASEIMAGE* DestEdgeImage, int FontHandle, int VerticalFlag)
- FontBaseImageBltWithStrLen
int FontBaseImageBltWithStrLen(int x, int y, const(dxlib_d.dxdatatype.TCHAR)* StrData, size_t StrDataLength, .BASEIMAGE* DestImage, .BASEIMAGE* DestEdgeImage, int VerticalFlag)
基本イメージに文字列を描画する( デフォルトフォントハンドルを使用する )
- FontCacheStringDrawToHandle
int FontCacheStringDrawToHandle(int x, int y, const(dxlib_d.dxdatatype.TCHAR)* StrData, uint Color, uint EdgeColor, .BASEIMAGE* DestImage, const(dxlib_d.dxdatatype.RECT)* ClipRect, int FontHandle, int VerticalFlag, dxlib_d.dxdatatype.SIZE* DrawSizeP)
- FontCacheStringDrawToHandleWithStrLen
int FontCacheStringDrawToHandleWithStrLen(int x, int y, const(dxlib_d.dxdatatype.TCHAR)* StrData, size_t StrDataLength, uint Color, uint EdgeColor, .BASEIMAGE* DestImage, const(dxlib_d.dxdatatype.RECT)* ClipRect, int FontHandle, int VerticalFlag, dxlib_d.dxdatatype.SIZE* DrawSizeP)
- Get3DPresetReverbParamSoundMem
int Get3DPresetReverbParamSoundMem(.SOUND3D_REVERB_PARAM* ParamBuffer, int PresetNo)
プリセットの3Dサウンド用のリバーブパラメータを取得する
- Get3DReverbParamSoundMem
int Get3DReverbParamSoundMem(.SOUND3D_REVERB_PARAM* ParamBuffer, int SoundHandle)
サウンドハンドルに設定されている3Dサウンド用のリバーブパラメータを取得する
- GetASyncLoadNum
int GetASyncLoadNum()
- GetActiveGraph
int GetActiveGraph()
- GetActiveKeyInput
int GetActiveKeyInput()
現在アクティブになっているキー入力ハンドルを取得する
- GetBackgroundColor
int GetBackgroundColor(int* Red, int* Green, int* Blue, int* Alpha)
- GetBaseImageGraphDataSize
int GetBaseImageGraphDataSize(const(.BASEIMAGE)* BaseImage)
- GetBaseImageUseMaxPaletteNo
int GetBaseImageUseMaxPaletteNo(const(.BASEIMAGE)* BaseImage)
基本イメージデータで使用されているパレット番号の最大値を取得する( パレット画像では無い場合は -1 が返る )
- GetBatteryLifePercent
int GetBatteryLifePercent()
- GetBillboardPixelSize
float GetBillboardPixelSize(.VECTOR WorldPos, float WorldSize)
ワールド空間上のビルボードのサイズからスクリーンに投影した場合のピクセル単位のサイズを取得する
- GetBillboardPixelSizeD
double GetBillboardPixelSizeD(.VECTOR_D WorldPos, double WorldSize)
ワールド空間上のビルボードのサイズからスクリーンに投影した場合のピクセル単位のサイズを取得する
- GetBufferIndexBuffer
void* GetBufferIndexBuffer(int IndexBufHandle)
インデックスバッファハンドルのインデックスバッファのアドレスを取得する
- GetBufferShaderConstantBuffer
void* GetBufferShaderConstantBuffer(int SConstBufHandle)
シェーダー用定数バッファハンドルの定数バッファのアドレスを取得する
- GetBufferVertexBuffer
void* GetBufferVertexBuffer(int VertexBufHandle)
頂点バッファハンドルの頂点バッファのアドレスを取得する
- GetCameraAPIViewportMatrix
.MATRIX GetCameraAPIViewportMatrix()
Direct3Dで自動適用されるビューポート行列を取得する
- GetCameraAPIViewportMatrixD
.MATRIX_D GetCameraAPIViewportMatrixD()
Direct3Dで自動適用されるビューポート行列を取得する
- GetCameraAngleHRotate
float GetCameraAngleHRotate()
- GetCameraAngleHRotateD
double GetCameraAngleHRotateD()
- GetCameraAngleTRotate
float GetCameraAngleTRotate()
- GetCameraAngleTRotateD
double GetCameraAngleTRotateD()
- GetCameraAngleVRotate
float GetCameraAngleVRotate()
- GetCameraAngleVRotateD
double GetCameraAngleVRotateD()
- GetCameraBackVector
.VECTOR GetCameraBackVector()
- GetCameraBackVectorD
.VECTOR_D GetCameraBackVectorD()
- GetCameraBillboardMatrix
.MATRIX GetCameraBillboardMatrix()
- GetCameraBillboardMatrixD
.MATRIX_D GetCameraBillboardMatrixD()
- GetCameraDotAspect
float GetCameraDotAspect()
- GetCameraDotAspectD
double GetCameraDotAspectD()
- GetCameraDownVector
.VECTOR GetCameraDownVector()
カメラの正面方向に垂直な下方向のベクトルを取得する
- GetCameraDownVectorD
.VECTOR_D GetCameraDownVectorD()
カメラの正面方向に垂直な下方向のベクトルを取得する
- GetCameraFar
float GetCameraFar()
- GetCameraFarD
double GetCameraFarD()
- GetCameraFov
float GetCameraFov()
- GetCameraFovD
double GetCameraFovD()
- GetCameraFrontVector
.VECTOR GetCameraFrontVector()
- GetCameraFrontVectorD
.VECTOR_D GetCameraFrontVectorD()
- GetCameraLeftVector
.VECTOR GetCameraLeftVector()
カメラの正面方向に垂直な左方向のベクトルを取得する
- GetCameraLeftVectorD
.VECTOR_D GetCameraLeftVectorD()
カメラの正面方向に垂直な左方向のベクトルを取得する
- GetCameraNear
float GetCameraNear()
- GetCameraNearD
double GetCameraNearD()
- GetCameraPosition
.VECTOR GetCameraPosition()
- GetCameraPositionD
.VECTOR_D GetCameraPositionD()
- GetCameraProjectionMatrix
.MATRIX GetCameraProjectionMatrix()
- GetCameraProjectionMatrixD
.MATRIX_D GetCameraProjectionMatrixD()
- GetCameraRightVector
.VECTOR GetCameraRightVector()
カメラの正面方向に垂直な右方向のベクトルを取得する
- GetCameraRightVectorD
.VECTOR_D GetCameraRightVectorD()
カメラの正面方向に垂直な右方向のベクトルを取得する
- GetCameraScreenCenter
int GetCameraScreenCenter(float* x, float* y)
画面上におけるカメラが見ている映像の中心の座標を取得する
- GetCameraScreenCenterD
int GetCameraScreenCenterD(double* x, double* y)
画面上におけるカメラが見ている映像の中心の座標を取得する
- GetCameraSize
float GetCameraSize()
- GetCameraSizeD
double GetCameraSizeD()
- GetCameraTarget
.VECTOR GetCameraTarget()
- GetCameraTargetD
.VECTOR_D GetCameraTargetD()
- GetCameraUpVector
.VECTOR GetCameraUpVector()
カメラの正面方向に垂直な上方向のベクトルを取得する
- GetCameraUpVectorD
.VECTOR_D GetCameraUpVectorD()
カメラの正面方向に垂直な上方向のベクトルを取得する
- GetCameraViewMatrix
.MATRIX GetCameraViewMatrix()
- GetCameraViewMatrixD
.MATRIX_D GetCameraViewMatrixD()
- GetCameraViewportMatrix
.MATRIX GetCameraViewportMatrix()
- GetCameraViewportMatrixD
.MATRIX_D GetCameraViewportMatrixD()
- GetChangeDisplayFlag
int GetChangeDisplayFlag()
- GetChannelVolumeSoundMem
int GetChannelVolumeSoundMem(int Channel, int SoundHandle)
サウンドハンドルの指定のチャンネルのボリュームを取得する( 100分の1デシベル単位 0 〜 10000 )
- GetChannelVolumeSoundMem2
int GetChannelVolumeSoundMem2(int Channel, int SoundHandle)
サウンドハンドルの指定のチャンネルのボリュームを取得する( 0 〜 255 )
- GetCharBytes
int GetCharBytes(int CharCodeFormat, const(void)* String)
- GetClipboardText
int GetClipboardText(dxlib_d.dxdatatype.TCHAR* DestBuffer)
クリップボードに格納されているテキストデータを読み出す
- GetColor
uint GetColor(int Red, int Green, int Blue)
DrawPixel 等の描画関数で使用するカラー値を取得する
- GetColor2
int GetColor2(uint Color, int* Red, int* Green, int* Blue)
- GetColor3
uint GetColor3(const(.COLORDATA)* ColorData, int Red, int Green, int Blue, int Alpha)
指定のピクセルフォーマットに対応したカラー値を得る
- GetColor4
uint GetColor4(const(.COLORDATA)* DestColorData, const(.COLORDATA)* SrcColorData, uint SrcColor)
指定のカラーフォーマットのカラー値を別のカラーフォーマットのカラー値に変換する
- GetColor5
int GetColor5(const(.COLORDATA)* ColorData, uint Color, int* Red, int* Green, int* Blue, int* Alpha)
指定のカラーフォーマットのカラー値を赤、緑、青、アルファの値を取得する
- GetColorBitDepth
int GetColorBitDepth()
- GetColorF
.COLOR_F GetColorF(float Red, float Green, float Blue, float Alpha)
- GetColorU8
.COLOR_U8 GetColorU8(int Red, int Green, int Blue, int Alpha)
- GetConstCountToShader
int GetConstCountToShader(const(dxlib_d.dxdatatype.TCHAR)* ConstantName, int ShaderHandle)
指定の名前を持つ定数が使用するシェーダー定数の数を取得する
- GetConstCountToShaderWithStrLen
int GetConstCountToShaderWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* ConstantName, size_t ConstantNameLength, int ShaderHandle)
指定の名前を持つ定数が使用するシェーダー定数の数を取得する
- GetConstDefaultParamFToShader
const(.FLOAT4)* GetConstDefaultParamFToShader(const(dxlib_d.dxdatatype.TCHAR)* ConstantName, int ShaderHandle)
指定の名前を持つ浮動小数点数定数のデフォルトパラメータが格納されているメモリアドレスを取得する
- GetConstDefaultParamFToShaderWithStrLen
const(.FLOAT4)* GetConstDefaultParamFToShaderWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* ConstantName, size_t ConstantNameLength, int ShaderHandle)
指定の名前を持つ浮動小数点数定数のデフォルトパラメータが格納されているメモリアドレスを取得する
- GetConstIndexToShader
int GetConstIndexToShader(const(dxlib_d.dxdatatype.TCHAR)* ConstantName, int ShaderHandle)
指定の名前を持つ定数が使用するシェーダー定数の番号を取得する
- GetConstIndexToShaderWithStrLen
int GetConstIndexToShaderWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* ConstantName, size_t ConstantNameLength, int ShaderHandle)
指定の名前を持つ定数が使用するシェーダー定数の番号を取得する
- GetCreateDrawValidGraphChannelNum
int GetCreateDrawValidGraphChannelNum()
SetDrawScreen の引数として渡せる( 描画対象として使用できる )グラフィックハンドルに適用する色のチャンネル数を取得する
- GetCreateDrawValidGraphMipLevels
int GetCreateDrawValidGraphMipLevels()
SetDrawScreen の引数として渡せる( 描画対象として使用できる )グラフィックハンドルに適用するMipMapのレベルを取得する
- GetCreateDrawValidGraphZBufferBitDepth
int GetCreateDrawValidGraphZBufferBitDepth()
SetDrawScreen の引数として渡せる( 描画対象として使用できる )グラフィックハンドルに適用するZバッファのビット深度を取得する
- GetCreateGraphChannelBitDepth
int GetCreateGraphChannelBitDepth()
作成するグラフィックハンドルの1チャンネル辺りのビット深度を取得する
- GetCreateGraphColorBitDepth
int GetCreateGraphColorBitDepth()
- GetCreateGraphColorData
int GetCreateGraphColorData(.COLORDATA* ColorData, .IMAGEFORMATDESC* Format)
( 現在効果なし )これから新たにグラフィックを作成する場合に使用するカラー情報を取得する
- GetCreateSoundDataType
int GetCreateSoundDataType()
作成するサウンドハンドルの再生タイプを取得する( DX_SOUNDDATATYPE_MEMNOPRESS 等 )
- GetCreateSoundIgnoreLoopAreaInfo
int GetCreateSoundIgnoreLoopAreaInfo()
LoadSoundMem などで読み込むサウンドデータにループ範囲情報があっても無視するかどうかを取得する
- GetCreateSoundLoopAreaSamplePos
int GetCreateSoundLoopAreaSamplePos(dxlib_d.dxdatatype.LONGLONG* LoopStartSamplePosition, dxlib_d.dxdatatype.LONGLONG* LoopEndSamplePosition)
作成するサウンドハンドルのループ範囲を取得する( サンプル単位 )
- GetCreateSoundLoopAreaTimePos
int GetCreateSoundLoopAreaTimePos(dxlib_d.dxdatatype.LONGLONG* LoopStartTime, dxlib_d.dxdatatype.LONGLONG* LoopEndTime)
作成するサウンドハンドルのループ範囲を取得する( ミリ秒単位 )
- GetCreateSoundPitchRate
float GetCreateSoundPitchRate()
作成するサウンドハンドルのピッチ( 音の長さを変えずに音程を変更する )レートを取得する( 単位はセント( 100.0fで半音、1200.0fで1オクターヴ )、プラスの値で音程が高く、マイナスの値で音程が低くなります )
- GetCreateSoundTimeStretchRate
float GetCreateSoundTimeStretchRate()
作成するサウンドハンドルのタイムストレッチ( 音程を変えずに音の長さを変更する )レートを取得する( 単位は倍率、2.0f で音の長さが2倍に、0.5f で音の長さが半分になります )
- GetCtrlCodeCmp
int GetCtrlCodeCmp(dxlib_d.dxdatatype.TCHAR Char)
指定の文字コードがアスキーコントロールコードか調べる
- GetCubeMapTextureCreateFlag
int GetCubeMapTextureCreateFlag()
キューブマップテクスチャを作成するかどうかのフラグを取得する
- GetCurrentPositionSoundMem
dxlib_d.dxdatatype.LONGLONG GetCurrentPositionSoundMem(int SoundHandle)
サウンドハンドルの再生位置をサンプル単位で取得する
- GetDateTime
int GetDateTime(.DATEDATA* DateBuf)
- GetDefaultFontHandle
int GetDefaultFontHandle()
- GetDisableReadSoundFunctionMask
int GetDisableReadSoundFunctionMask()
使用しないサウンドデータ読み込み処理のマスクを取得する( DX_READSOUNDFUNCTION_PCM 等 )
- GetDispColorData
const(.COLORDATA)* GetDispColorData()
- GetDisplayInfo
int GetDisplayInfo(int DisplayIndex, int* DesktopRectX, int* DesktopRectY, int* DesktopSizeX, int* DesktopSizeY, int* IsPrimary)
ディスプレイのデスクトップ上での矩形位置を取得する
- GetDisplayMaxResolution
int GetDisplayMaxResolution(int* SizeX, int* SizeY, int DisplayIndex)
- GetDisplayMode
.DISPLAYMODEDATA GetDisplayMode(int ModeIndex, int DisplayIndex)
変更可能なディスプレイモードの情報を取得する( ModeIndex は 0 〜 GetDisplayModeNum の戻り値-1 )
- GetDisplayModeNum
int GetDisplayModeNum(int DisplayIndex)
- GetDisplayNum
int GetDisplayNum()
- GetDrawAlphaTest
int GetDrawAlphaTest(int* TestMode, int* TestParam)
描画時のアルファテストの設定を取得する( TestMode:テストモード( DX_CMP_GREATER等 -1でデフォルト動作に戻す ) TestParam:描画アルファ値との比較に使用する値( 0〜255 ) )
- GetDrawArea
int GetDrawArea(dxlib_d.dxdatatype.RECT* Rect)
- GetDrawBlendMode
int GetDrawBlendMode(int* BlendMode, int* BlendParam)
- GetDrawBright
int GetDrawBright(int* Red, int* Green, int* Blue)
- GetDrawCallCount
int GetDrawCallCount()
前々回の ScreenFlip 呼び出しから、前回の ScreenFlip 呼び出しまでの間に行われた描画コールの回数を取得する
- GetDrawExtendFormatStringCharInfo
int GetDrawExtendFormatStringCharInfo(.DRAWCHARINFO* InfoBuffer, size_t InfoBufferSize, double ExRateX, double ExRateY, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)
デフォルトフォントハンドルを使用した書式付き文字列の1文字毎の情報を取得する
- GetDrawExtendFormatStringCharInfoToHandle
int GetDrawExtendFormatStringCharInfoToHandle(.DRAWCHARINFO* InfoBuffer, size_t InfoBufferSize, double ExRateX, double ExRateY, int FontHandle, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)
フォントハンドルを使用した書式付き文字列の1文字毎の情報を取得する
- GetDrawExtendFormatStringSize
int GetDrawExtendFormatStringSize(int* SizeX, int* SizeY, int* LineCount, double ExRateX, double ExRateY, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)
デフォルトフォントハンドルを使用した書式付き文字列の描画幅・高さ・行数を取得する( 拡大率付き )
- GetDrawExtendFormatStringSizeToHandle
int GetDrawExtendFormatStringSizeToHandle(int* SizeX, int* SizeY, int* LineCount, double ExRateX, double ExRateY, int FontHandle, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)
フォントハンドルを使用した書式付き文字列の描画幅・高さ・行数を取得する
- GetDrawExtendFormatStringWidth
int GetDrawExtendFormatStringWidth(double ExRateX, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)
デフォルトフォントハンドルを使用した書式付き文字列の描画幅を取得する( 拡大率付き )
- GetDrawExtendFormatStringWidthToHandle
int GetDrawExtendFormatStringWidthToHandle(double ExRateX, int FontHandle, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)
フォントハンドルを使用した書式付き文字列の描画幅を取得する
- GetDrawExtendNStringCharInfo
int GetDrawExtendNStringCharInfo(.DRAWCHARINFO* InfoBuffer, size_t InfoBufferSize, double ExRateX, double ExRateY, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, int VerticalFlag)
デフォルトフォントハンドルを使用した文字列の1文字毎の情報を取得する
- GetDrawExtendNStringCharInfoToHandle
int GetDrawExtendNStringCharInfoToHandle(.DRAWCHARINFO* InfoBuffer, size_t InfoBufferSize, double ExRateX, double ExRateY, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, int FontHandle, int VerticalFlag)
フォントハンドルを使用した文字列の1文字毎の情報を取得する
- GetDrawExtendNStringSize
int GetDrawExtendNStringSize(int* SizeX, int* SizeY, int* LineCount, double ExRateX, double ExRateY, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, int VerticalFlag)
デフォルトフォントハンドルを使用した文字列の描画幅・高さ・行数を取得する( 拡大率付き )
- GetDrawExtendNStringSizeToHandle
int GetDrawExtendNStringSizeToHandle(int* SizeX, int* SizeY, int* LineCount, double ExRateX, double ExRateY, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, int FontHandle, int VerticalFlag)
フォントハンドルを使用した文字列の描画幅・高さ・行数を取得する
- GetDrawExtendNStringWidth
int GetDrawExtendNStringWidth(double ExRateX, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, int VerticalFlag)
デフォルトフォントハンドルを使用した文字列の描画幅を取得する( 拡大率付き )
- GetDrawExtendNStringWidthToHandle
int GetDrawExtendNStringWidthToHandle(double ExRateX, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, int FontHandle, int VerticalFlag)
フォントハンドルを使用した文字列の描画幅を取得する
- GetDrawExtendStringCharInfo
int GetDrawExtendStringCharInfo(.DRAWCHARINFO* InfoBuffer, size_t InfoBufferSize, double ExRateX, double ExRateY, const(dxlib_d.dxdatatype.TCHAR)* String, int StrLen, int VerticalFlag)
デフォルトフォントハンドルを使用した文字列の1文字毎の情報を取得する
- GetDrawExtendStringCharInfoToHandle
int GetDrawExtendStringCharInfoToHandle(.DRAWCHARINFO* InfoBuffer, size_t InfoBufferSize, double ExRateX, double ExRateY, const(dxlib_d.dxdatatype.TCHAR)* String, int StrLen, int FontHandle, int VerticalFlag)
フォントハンドルを使用した文字列の1文字毎の情報を取得する
- GetDrawExtendStringSize
int GetDrawExtendStringSize(int* SizeX, int* SizeY, int* LineCount, double ExRateX, double ExRateY, const(dxlib_d.dxdatatype.TCHAR)* String, int StrLen, int VerticalFlag)
デフォルトフォントハンドルを使用した文字列の描画幅・高さ・行数を取得する( 拡大率付き )
- GetDrawExtendStringSizeToHandle
int GetDrawExtendStringSizeToHandle(int* SizeX, int* SizeY, int* LineCount, double ExRateX, double ExRateY, const(dxlib_d.dxdatatype.TCHAR)* String, int StrLen, int FontHandle, int VerticalFlag)
フォントハンドルを使用した文字列の描画幅・高さ・行数を取得する
- GetDrawExtendStringWidth
int GetDrawExtendStringWidth(double ExRateX, const(dxlib_d.dxdatatype.TCHAR)* String, int StrLen, int VerticalFlag)
デフォルトフォントハンドルを使用した文字列の描画幅を取得する( 拡大率付き )
- GetDrawExtendStringWidthToHandle
int GetDrawExtendStringWidthToHandle(double ExRateX, const(dxlib_d.dxdatatype.TCHAR)* String, int StrLen, int FontHandle, int VerticalFlag)
フォントハンドルを使用した文字列の描画幅を取得する
- GetDrawFloatCoordType
int GetDrawFloatCoordType()
DrawGraphF 等の浮動小数点値で座標を指定する関数における座標タイプを取得する
- GetDrawFormatStringCharInfo
int GetDrawFormatStringCharInfo(.DRAWCHARINFO* InfoBuffer, size_t InfoBufferSize, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)
デフォルトフォントハンドルを使用した書式付き文字列の1文字毎の情報を取得する
- GetDrawFormatStringCharInfoToHandle
int GetDrawFormatStringCharInfoToHandle(.DRAWCHARINFO* InfoBuffer, size_t InfoBufferSize, int FontHandle, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)
フォントハンドルを使用した書式付き文字列の1文字毎の情報を取得する
- GetDrawFormatStringSize
int GetDrawFormatStringSize(int* SizeX, int* SizeY, int* LineCount, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)
デフォルトフォントハンドルを使用した書式付き文字列の描画幅・高さ・行数を取得する
- GetDrawFormatStringSizeToHandle
int GetDrawFormatStringSizeToHandle(int* SizeX, int* SizeY, int* LineCount, int FontHandle, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)
フォントハンドルを使用した書式付き文字列の描画幅・高さ・行数を取得する
- GetDrawFormatStringWidth
int GetDrawFormatStringWidth(const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)
デフォルトフォントハンドルを使用した書式付き文字列の描画幅を取得する
- GetDrawFormatStringWidthToHandle
int GetDrawFormatStringWidthToHandle(int FontHandle, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)
フォントハンドルを使用した書式付き文字列の描画幅を取得する
- GetDrawMode
int GetDrawMode()
- GetDrawNStringCharInfo
int GetDrawNStringCharInfo(.DRAWCHARINFO* InfoBuffer, size_t InfoBufferSize, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, int VerticalFlag)
デフォルトフォントハンドルを使用した文字列の1文字毎の情報を取得する
- GetDrawNStringCharInfoToHandle
int GetDrawNStringCharInfoToHandle(.DRAWCHARINFO* InfoBuffer, size_t InfoBufferSize, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, int FontHandle, int VerticalFlag)
フォントハンドルを使用した文字列の1文字毎の情報を取得する
- GetDrawNStringSize
int GetDrawNStringSize(int* SizeX, int* SizeY, int* LineCount, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, int VerticalFlag)
デフォルトフォントハンドルを使用した文字列の描画幅・高さ・行数を取得する
- GetDrawNStringSizeToHandle
int GetDrawNStringSizeToHandle(int* SizeX, int* SizeY, int* LineCount, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, int FontHandle, int VerticalFlag)
フォントハンドルを使用した文字列の描画幅・高さ・行数を取得する
- GetDrawNStringWidth
int GetDrawNStringWidth(const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, int VerticalFlag)
デフォルトフォントハンドルを使用した文字列の描画幅を取得する
- GetDrawNStringWidthToHandle
int GetDrawNStringWidthToHandle(const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, int FontHandle, int VerticalFlag)
フォントハンドルを使用した文字列の描画幅を取得する
- GetDrawScreen
int GetDrawScreen()
- GetDrawScreenBaseImage
int GetDrawScreenBaseImage(int x1, int y1, int x2, int y2, .BASEIMAGE* BaseImage)
描画対象の画面から指定領域を基本イメージデータに転送する
- GetDrawScreenBaseImageDestPos
int GetDrawScreenBaseImageDestPos(int x1, int y1, int x2, int y2, .BASEIMAGE* BaseImage, int DestX, int DestY)
描画対象の画面から指定領域を基本イメージデータに転送する( 転送先座標指定版 )
- GetDrawScreenGraph
int GetDrawScreenGraph(int x1, int y1, int x2, int y2, int GrHandle, int UseClientFlag)
描画先の画面から指定領域の画像情報をグラフィックハンドルに転送する
- GetDrawScreenSize
int GetDrawScreenSize(int* XBuf, int* YBuf)
- GetDrawScreenSoftImage
int GetDrawScreenSoftImage(int x1, int y1, int x2, int y2, int SIHandle)
描画対象の画面から指定領域をソフトウエアイメージハンドルに転送する
- GetDrawScreenSoftImageDestPos
int GetDrawScreenSoftImageDestPos(int x1, int y1, int x2, int y2, int SIHandle, int DestX, int DestY)
描画対象の画面から指定領域をソフトウエアイメージハンドルに転送する( 転送先座標指定版 )
- GetDrawStringCharInfo
int GetDrawStringCharInfo(.DRAWCHARINFO* InfoBuffer, size_t InfoBufferSize, const(dxlib_d.dxdatatype.TCHAR)* String, int StrLen, int VerticalFlag)
デフォルトフォントハンドルを使用した文字列の1文字毎の情報を取得する
- GetDrawStringCharInfoToHandle
int GetDrawStringCharInfoToHandle(.DRAWCHARINFO* InfoBuffer, size_t InfoBufferSize, const(dxlib_d.dxdatatype.TCHAR)* String, int StrLen, int FontHandle, int VerticalFlag)
フォントハンドルを使用した文字列の1文字毎の情報を取得する
- GetDrawStringKerningPairInfo
int GetDrawStringKerningPairInfo(const(dxlib_d.dxdatatype.TCHAR)* PairChar, int* KernAmount)
デフォルトフォントハンドルを使用した二つの文字のペアのカーニング情報を取得する
- GetDrawStringKerningPairInfoToHandle
int GetDrawStringKerningPairInfoToHandle(const(dxlib_d.dxdatatype.TCHAR)* PairChar, int* KernAmount, int FontHandle)
フォントハンドルを使用した二つの文字のペアのカーニング情報を取得する
- GetDrawStringKerningPairInfoToHandleWithStrLen
int GetDrawStringKerningPairInfoToHandleWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* PairChar, size_t PairCharLength, int* KernAmount, int FontHandle)
フォントハンドルを使用した二つの文字のペアのカーニング情報を取得する
- GetDrawStringKerningPairInfoWithStrLen
int GetDrawStringKerningPairInfoWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* PairChar, size_t PairCharLength, int* KernAmount)
デフォルトフォントハンドルを使用した二つの文字のペアのカーニング情報を取得する
- GetDrawStringSize
int GetDrawStringSize(int* SizeX, int* SizeY, int* LineCount, const(dxlib_d.dxdatatype.TCHAR)* String, int StrLen, int VerticalFlag)
デフォルトフォントハンドルを使用した文字列の描画幅・高さ・行数を取得する
- GetDrawStringSizeToHandle
int GetDrawStringSizeToHandle(int* SizeX, int* SizeY, int* LineCount, const(dxlib_d.dxdatatype.TCHAR)* String, int StrLen, int FontHandle, int VerticalFlag)
フォントハンドルを使用した文字列の描画幅・高さ・行数を取得する
- GetDrawStringWidth
int GetDrawStringWidth(const(dxlib_d.dxdatatype.TCHAR)* String, int StrLen, int VerticalFlag)
デフォルトフォントハンドルを使用した文字列の描画幅を取得する
- GetDrawStringWidthToHandle
int GetDrawStringWidthToHandle(const(dxlib_d.dxdatatype.TCHAR)* String, int StrLen, int FontHandle, int VerticalFlag)
フォントハンドルを使用した文字列の描画幅を取得する
- GetDrawValidAlphaChannelGraphCreateFlag
int GetDrawValidAlphaChannelGraphCreateFlag()
SetDrawScreen の引数として渡せる( 描画対象として使用できる )αチャンネル付きグラフィックハンドルを作成するかどうかを取得する
- GetDrawValidFloatTypeGraphCreateFlag
int GetDrawValidFloatTypeGraphCreateFlag()
SetDrawScreen の引数として渡せる( 描画対象として使用できる )ピクセルフォーマットが浮動小数点型のグラフィックハンドルを作成するかどうかを取得する
- GetDrawValidGraphCreateFlag
int GetDrawValidGraphCreateFlag()
SetDrawScreen に引数として渡せる( 描画対象として使用できる )グラフィックハンドルを作成するかどうかを設定を取得する
- GetDrawValidGraphCreateZBufferFlag
int GetDrawValidGraphCreateZBufferFlag()
SetDrawScreen の引数として渡せる( 描画対象として使用できる )グラフィックハンドルを作成する際に専用のZバッファも作成するかどうかを取得する
- GetEnableLightHandle
int GetEnableLightHandle(int Index)
- GetEnableLightHandleNum
int GetEnableLightHandleNum()
- GetFFTVibrationSoftSound
int GetFFTVibrationSoftSound(int SoftSoundHandle, int Channel, dxlib_d.dxdatatype.LONGLONG SamplePosition, int SampleNum, float* Buffer_Array, int BufferLength)
ソフトウエアで扱う波形データハンドルの指定の範囲を高速フーリエ変換を行い、各周波数域の振幅を取得する( SampleNum は 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536 の何れかである必要があります、Channel を -1 にすると二つのチャンネルを合成した結果になります )
- GetFFTVibrationSoftSoundBase
int GetFFTVibrationSoftSoundBase(int SoftSoundHandle, int Channel, dxlib_d.dxdatatype.LONGLONG SamplePosition, int SampleNum, float* RealBuffer_Array, float* ImagBuffer_Array, int BufferLength)
ソフトウエアで扱う波形データハンドルの指定の範囲を高速フーリエ変換を行い、各周波数域の振幅を取得する、結果の実数と虚数を別々に取得することができるバージョン( SampleNum は 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536 の何れかである必要があります、Channel を -1 にすると二つのチャンネルを合成した結果になります )
- GetFPS
float GetFPS()
フレームレート( 1秒間に呼ばれる ScreenFlip の回数 )を取得する
- GetFogColor
int GetFogColor(int* r, int* g, int* b)
- GetFogDensity
float GetFogDensity()
フォグの密度を取得する( 0.0f 〜 1.0f )
- GetFogEnable
int GetFogEnable()
- GetFogMode
int GetFogMode()
- GetFogStartEnd
int GetFogStartEnd(float* start, float* end)
フォグが始まる距離と終了する距離を取得する( 0.0f 〜 1.0f )
- GetFontAscent
int GetFontAscent()
デフォルトフォントハンドルの描画位置からベースラインまでの高さを取得する
- GetFontAscentToHandle
int GetFontAscentToHandle(int FontHandle)
フォントハンドルの描画位置からベースラインまでの高さを取得する
- GetFontCacheCharNum
int GetFontCacheCharNum()
フォントキャッシュでキャッシュできる文字数を取得する
- GetFontCacheTextureColorBitDepth
int GetFontCacheTextureColorBitDepth()
フォントのキャッシュとして使用するテクスチャのカラービット深度を取得する
- GetFontCacheToTextureFlag
int GetFontCacheToTextureFlag()
フォントのキャッシュにテクスチャを使用するかどうかを設定する
- GetFontCacheUsePremulAlphaFlag
int GetFontCacheUsePremulAlphaFlag()
フォントキャッシュとして保存する画像の形式を乗算済みαチャンネル付き画像にするかどうかを取得する
- GetFontChacheToTextureFlag
int GetFontChacheToTextureFlag()
GetFontCacheToTextureFlag の誤字版
- GetFontCharInfo
int GetFontCharInfo(int FontHandle, const(dxlib_d.dxdatatype.TCHAR)* Char, int* DrawX, int* DrawY, int* NextCharX, int* SizeX, int* SizeY)
- GetFontCharInfoWithStrLen
int GetFontCharInfoWithStrLen(int FontHandle, const(dxlib_d.dxdatatype.TCHAR)* Char, size_t CharLength, int* DrawX, int* DrawY, int* NextCharX, int* SizeX, int* SizeY)
- GetFontEdgeSize
int GetFontEdgeSize()
- GetFontEdgeSizeToHandle
int GetFontEdgeSizeToHandle(int FontHandle)
- GetFontLineSpace
int GetFontLineSpace()
- GetFontLineSpaceToHandle
int GetFontLineSpaceToHandle(int FontHandle)
- GetFontMaxCacheCharNum
int GetFontMaxCacheCharNum()
デフォルトフォントハンドルのキャッシュできる文字の数を取得する
- GetFontMaxCacheCharNumToHandle
int GetFontMaxCacheCharNumToHandle(int FontHandle)
フォントハンドルのキャッシュできる文字の数を取得する
- GetFontMaxWidth
int GetFontMaxWidth()
デフォルトフォントハンドルの文字の最大幅を取得する
- GetFontMaxWidthToHandle
int GetFontMaxWidthToHandle(int FontHandle)
- GetFontName
const(dxlib_d.dxdatatype.TCHAR)* GetFontName()
- GetFontNameToHandle
const(dxlib_d.dxdatatype.TCHAR)* GetFontNameToHandle(int FontHandle)
- GetFontSize
int GetFontSize()
- GetFontSizeToHandle
int GetFontSizeToHandle(int FontHandle)
- GetFontSpace
int GetFontSpace()
- GetFontSpaceToHandle
int GetFontSpaceToHandle(int FontHandle)
- GetFontStateToHandle
int GetFontStateToHandle(dxlib_d.dxdatatype.TCHAR* FontName, int* Size, int* Thick, int FontHandle, int* FontType, int* CharSet, int* EdgeSize, int* Italic)
- GetFontUseAdjustSizeFlag
int GetFontUseAdjustSizeFlag()
フォントのサイズを補正する処理を行うかどうかを取得する
- GetFrequencySoundMem
int GetFrequencySoundMem(int SoundHandle)
- GetFullColorImage
const(uint)* GetFullColorImage(int GrHandle)
指定のグラフィックハンドルのARGB8イメージを取得する( 現在動画ファイルをグラフィックハンドルで読み込んだ場合のみ使用可能 )
- GetFullScreenResolutionMode
int GetFullScreenResolutionMode(int* ResolutionMode, int* UseResolutionMode)
フルスクリーン解像度モードを取得する( UseResolutionMode は実際に使用されている解像度モード( 例えば DX_FSRESOLUTIONMODE_NATIVE を指定していてもモニタが指定の解像度に対応していない場合は UseResolutionMode が DX_FSRESOLUTIONMODE_DESKTOP や DX_FSRESOLUTIONMODE_MAXIMUM になります ) )
- GetGraphColorBitDepth
int GetGraphColorBitDepth()
GetCreateGraphColorBitDepth の旧名称
- GetGraphDataShavedMode
int GetGraphDataShavedMode()
- GetGraphFilePath
int GetGraphFilePath(int GrHandle, dxlib_d.dxdatatype.TCHAR* FilePathBuffer)
グラフィックハンドルが画像ファイルから読み込まれていた場合、その画像のファイルパスを取得する
- GetGraphImageFullColorCode
uint GetGraphImageFullColorCode(const(.BASEIMAGE)* GraphImage, int x, int y)
基本イメージデータの指定座標のフルカラーコードを取得する
- GetGraphMipmapCount
int GetGraphMipmapCount(int GrHandle)
グラフィックハンドルが持つテクスチャのミップマップレベル数を取得する
- GetGraphNum
int GetGraphNum()
- GetGraphOriginalPalette
int GetGraphOriginalPalette(int GrHandle, int ColorIndex, int* Red, int* Green, int* Blue)
グラフィックハンドルの SetGraphPalette で変更する前のパレットを取得する( ソフトウエアレンダリングモードで、且つパレット画像の場合のみ使用可能 )
- GetGraphPalette
int GetGraphPalette(int GrHandle, int ColorIndex, int* Red, int* Green, int* Blue)
グラフィックハンドルのパレットを取得する( ソフトウエアレンダリングモードで、且つパレット画像の場合のみ使用可能 )
- GetGraphSize
int GetGraphSize(int GrHandle, int* SizeXBuf, int* SizeYBuf)
- GetGraphSizeF
int GetGraphSizeF(int GrHandle, float* SizeXBuf, float* SizeYBuf)
グラフィックハンドルが持つ画像のサイズを得る( float型 )
- GetGraphTextureSize
int GetGraphTextureSize(int GrHandle, int* SizeXBuf, int* SizeYBuf)
グラフィックハンドルが持つ1つ目のテクスチャのサイズを得る
- GetGraphUseBaseGraphArea
int GetGraphUseBaseGraphArea(int GrHandle, int* UseX, int* UseY, int* UseSizeX, int* UseSizeY)
LoadDivGraph や DerivationGraph で元画像の一部分を使用している場合に、指定のグラフィックハンドルが使用している元画像の範囲を取得する
- GetHandleASyncLoadResult
int GetHandleASyncLoadResult(int Handle)
ハンドルの非同期読み込み処理の戻り値を取得する( 非同期読み込み中の場合は1つ前の非同期読み込み処理の戻り値が返ってきます )
- GetHitKeyStateAll
int GetHitKeyStateAll(DX_CHAR* KeyStateArray)
- GetHostIPbyName
int GetHostIPbyName(const(dxlib_d.dxdatatype.TCHAR)* HostName, .IPDATA* IPDataBuf, int IPDataBufLength, int* IPDataGetNum)
DNSサーバーを使ってホスト名からIPアドレスを取得する( IPv4版 )
- GetHostIPbyNameWithStrLen
int GetHostIPbyNameWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* HostName, size_t HostNameLength, .IPDATA* IPDataBuf, int IPDataBufLength, int* IPDataGetNum)
DNSサーバーを使ってホスト名からIPアドレスを取得する( IPv4版 )
- GetHostIPbyName_IPv6
int GetHostIPbyName_IPv6(const(dxlib_d.dxdatatype.TCHAR)* HostName, .IPDATA_IPv6* IPDataBuf, int IPDataBufLength, int* IPDataGetNum)
DNSサーバーを使ってホスト名からIPアドレスを取得する( IPv6版 )
- GetHostIPbyName_IPv6WithStrLen
int GetHostIPbyName_IPv6WithStrLen(const(dxlib_d.dxdatatype.TCHAR)* HostName, size_t HostNameLength, .IPDATA_IPv6* IPDataBuf, int IPDataBufLength, int* IPDataGetNum)
DNSサーバーを使ってホスト名からIPアドレスを取得する( IPv6版 )
- GetIMEInputData
const(.IMEINPUTDATA)* GetIMEInputData()
- GetIMEInputModeStr
int GetIMEInputModeStr(dxlib_d.dxdatatype.TCHAR* GetBuffer)
- GetImageAddressSoftImage
void* GetImageAddressSoftImage(int SIHandle)
ソフトウエアイメージハンドルの画像が格納されているメモリ領域の先頭アドレスを取得する
- GetImageSize_File
int GetImageSize_File(const(dxlib_d.dxdatatype.TCHAR)* FileName, int* SizeX, int* SizeY)
画像ファイルの横ピクセル数と縦ピクセル数を取得する
- GetImageSize_FileWithStrLen
int GetImageSize_FileWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, int* SizeX, int* SizeY)
画像ファイルの横ピクセル数と縦ピクセル数を取得する
- GetImageSize_Mem
int GetImageSize_Mem(const(void)* FileImage, int FileImageSize, int* SizeX, int* SizeY)
メモリ上に展開された画像ファイルの横ピクセル数と縦ピクセル数を取得する
- GetInputChar
dxlib_d.dxdatatype.TCHAR GetInputChar(int DeleteFlag)
文字コードバッファに溜まったデータから文字コードを1つ取得する
- GetInputCharWait
dxlib_d.dxdatatype.TCHAR GetInputCharWait(int DeleteFlag)
文字コードバッファに溜まったデータから文字コードを1つ取得する、バッファになにも文字コードがない場合は文字コードがバッファに1文字分溜まるまで待つ
- GetJoypadAnalogInput
int GetJoypadAnalogInput(int* XBuf, int* YBuf, int InputType)
ジョイパッドのアナログ的なスティック入力情報を得る
- GetJoypadAnalogInputRight
int GetJoypadAnalogInputRight(int* XBuf, int* YBuf, int InputType)
( 使用非推奨 )ジョイパッドのアナログ的なスティック入力情報を得る(右スティック用)
- GetJoypadButtonNum
int GetJoypadButtonNum(int InputType)
- GetJoypadDeadZone
double GetJoypadDeadZone(int InputType)
- GetJoypadDirectInputState
int GetJoypadDirectInputState(int InputType, .DINPUT_JOYSTATE* DInputState)
DirectInput から得られるジョイパッドの生のデータを取得する( DX_INPUT_KEY や DX_INPUT_KEY_PAD1 など、キーボードが絡むタイプを InputType に渡すとエラーとなり -1 を返す )
- GetJoypadInputState
int GetJoypadInputState(int InputType)
- GetJoypadNum
int GetJoypadNum()
- GetJoypadPOVState
int GetJoypadPOVState(int InputType, int POVNumber)
- GetJoypadXInputState
int GetJoypadXInputState(int InputType, .XINPUT_STATE* XInputState)
XInput から得られる入力デバイス( Xbox360コントローラ等 )の生のデータを取得する( XInput非対応のパッドの場合はエラーとなり -1 を返す、DX_INPUT_KEY や DX_INPUT_KEY_PAD1 など、キーボードが絡むタイプを InputType に渡すとエラーとなり -1 を返す )
- GetKeyInputCursorPosition
int GetKeyInputCursorPosition(int InputHandle)
- GetKeyInputDrawStartPos
int GetKeyInputDrawStartPos(int InputHandle)
- GetKeyInputNumber
int GetKeyInputNumber(int InputHandle)
キー入力ハンドルの入力中の文字列を整数値として取得する
- GetKeyInputNumberToFloat
float GetKeyInputNumberToFloat(int InputHandle)
キー入力ハンドルの入力中の文字列を浮動小数点値として取得する
- GetKeyInputSelectArea
int GetKeyInputSelectArea(int* SelectStart, int* SelectEnd, int InputHandle)
- GetKeyInputString
int GetKeyInputString(dxlib_d.dxdatatype.TCHAR* StrBuffer, int InputHandle)
- GetLastErrorCode
int GetLastErrorCode()
- GetLastErrorMessage
int GetLastErrorMessage(dxlib_d.dxdatatype.TCHAR* StringBuffer, int StringBufferBytes)
最後に発生したエラーのエラーメッセージを指定の文字列バッファに取得する
- GetLastUpdateTimeMovieToGraph
int GetLastUpdateTimeMovieToGraph(int GraphHandle)
動画ファイルのイメージを最後に更新した時間を得る(ミリ秒単位)
- GetLightAmbColor
.COLOR_F GetLightAmbColor()
- GetLightAmbColorHandle
.COLOR_F GetLightAmbColorHandle(int LHandle)
ライトハンドルのライトのアンビエントカラーを取得する
- GetLightAngle
int GetLightAngle(float* OutAngle, float* InAngle)
デフォルトライトのスポットライトのパラメータを取得する( 外部コーン角度、内部コーン角度 )
- GetLightAngleHandle
int GetLightAngleHandle(int LHandle, float* OutAngle, float* InAngle)
ライトハンドルのライトのスポットライトのパラメータを取得する( 外部コーン角度、内部コーン角度 )
- GetLightDifColor
.COLOR_F GetLightDifColor()
- GetLightDifColorHandle
.COLOR_F GetLightDifColorHandle(int LHandle)
ライトハンドルのライトのディフューズカラーを取得する
- GetLightDirection
.VECTOR GetLightDirection()
- GetLightDirectionHandle
.VECTOR GetLightDirectionHandle(int LHandle)
- GetLightEnable
int GetLightEnable()
- GetLightEnableHandle
int GetLightEnableHandle(int LHandle)
- GetLightPosition
.VECTOR GetLightPosition()
- GetLightPositionHandle
.VECTOR GetLightPositionHandle(int LHandle)
- GetLightRangeAtten
int GetLightRangeAtten(float* Range, float* Atten0, float* Atten1, float* Atten2)
デフォルトライトの距離減衰パラメータを取得する( 有効距離、距離減衰係数0、1、2 )
- GetLightRangeAttenHandle
int GetLightRangeAttenHandle(int LHandle, float* Range, float* Atten0, float* Atten1, float* Atten2)
ライトハンドルのライトの距離減衰パラメータを取得する( 有効距離、距離減衰係数0、1、2 )
- GetLightSpcColor
.COLOR_F GetLightSpcColor()
- GetLightSpcColorHandle
.COLOR_F GetLightSpcColorHandle(int LHandle)
ライトハンドルのライトのスペキュラカラーを取得する
- GetLightType
int GetLightType()
- GetLightTypeHandle
int GetLightTypeHandle(int LHandle)
- GetLogDrawFlag
int GetLogDrawFlag()
printfDx の結果を画面に出力するかどうかの設定を取得する
- GetLoopAreaSamplePosSoundMem
int GetLoopAreaSamplePosSoundMem(dxlib_d.dxdatatype.LONGLONG* LoopStartSamplePosition, dxlib_d.dxdatatype.LONGLONG* LoopEndSamplePosition, int SoundHandle)
サウンドハンドルにループ範囲を取得する(サンプル単位)
- GetLoopAreaTimePosSoundMem
int GetLoopAreaTimePosSoundMem(dxlib_d.dxdatatype.LONGLONG* LoopStartTime, dxlib_d.dxdatatype.LONGLONG* LoopEndTime, int SoundHandle)
サウンドハンドルにループ範囲を取得する(ミリ秒単位)
- GetLostNetWork
int GetLostNetWork()
- GetMP3TagInfo
int GetMP3TagInfo(const(dxlib_d.dxdatatype.TCHAR)* FileName, dxlib_d.dxdatatype.TCHAR* TitleBuffer, size_t TitleBufferBytes, dxlib_d.dxdatatype.TCHAR* ArtistBuffer, size_t ArtistBufferBytes, dxlib_d.dxdatatype.TCHAR* AlbumBuffer, size_t AlbumBufferBytes, dxlib_d.dxdatatype.TCHAR* YearBuffer, size_t YearBufferBytes, dxlib_d.dxdatatype.TCHAR* CommentBuffer, size_t CommentBufferBytes, dxlib_d.dxdatatype.TCHAR* TrackBuffer, size_t TrackBufferBytes, dxlib_d.dxdatatype.TCHAR* GenreBuffer, size_t GenreBufferBytes, int* PictureGrHandle)
- GetMP3TagInfoWithStrLen
int GetMP3TagInfoWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, dxlib_d.dxdatatype.TCHAR* TitleBuffer, size_t TitleBufferBytes, dxlib_d.dxdatatype.TCHAR* ArtistBuffer, size_t ArtistBufferBytes, dxlib_d.dxdatatype.TCHAR* AlbumBuffer, size_t AlbumBufferBytes, dxlib_d.dxdatatype.TCHAR* YearBuffer, size_t YearBufferBytes, dxlib_d.dxdatatype.TCHAR* CommentBuffer, size_t CommentBufferBytes, dxlib_d.dxdatatype.TCHAR* TrackBuffer, size_t TrackBufferBytes, dxlib_d.dxdatatype.TCHAR* GenreBuffer, size_t GenreBufferBytes, int* PictureGrHandle)
- GetMaskBaseImageInfo
int GetMaskBaseImageInfo(.BASEIMAGE* BaseImage, int MaskHandle)
マスクハンドルが持つマスクイメージのBASEIMAGEデータを取得する( フォーマットが変更されるような操作をすると正常に動作しなくなります、あと、ReleaseBaseImage は実行する必要はありません )
- GetMaskScreenData
int GetMaskScreenData(int x1, int y1, int x2, int y2, int MaskHandle)
マスクスクリーンの指定矩形部分をマスクハンドルに転送する
- GetMaskSize
int GetMaskSize(int* WidthBuf, int* HeightBuf, int MaskHandle)
マスクハンドルが持つマスクイメージのサイズを取得する
- GetMaskUseFlag
int GetMaskUseFlag()
マスクスクリーンを使用する設定になっているかどうかを取得する
- GetMatrixXYZRotation
int GetMatrixXYZRotation(const(.MATRIX)* In, float* OutXRot, float* OutYRot, float* OutZRot)
- GetMatrixXYZRotationD
int GetMatrixXYZRotationD(const(.MATRIX_D)* In, double* OutXRot, double* OutYRot, double* OutZRot)
- GetMatrixXZYRotation
int GetMatrixXZYRotation(const(.MATRIX)* In, float* OutXRot, float* OutYRot, float* OutZRot)
- GetMatrixXZYRotationD
int GetMatrixXZYRotationD(const(.MATRIX_D)* In, double* OutXRot, double* OutYRot, double* OutZRot)
- GetMatrixYXZRotation
int GetMatrixYXZRotation(const(.MATRIX)* In, float* OutXRot, float* OutYRot, float* OutZRot)
- GetMatrixYXZRotationD
int GetMatrixYXZRotationD(const(.MATRIX_D)* In, double* OutXRot, double* OutYRot, double* OutZRot)
- GetMatrixYZXRotation
int GetMatrixYZXRotation(const(.MATRIX)* In, float* OutXRot, float* OutYRot, float* OutZRot)
- GetMatrixYZXRotationD
int GetMatrixYZXRotationD(const(.MATRIX_D)* In, double* OutXRot, double* OutYRot, double* OutZRot)
- GetMatrixZXYRotation
int GetMatrixZXYRotation(const(.MATRIX)* In, float* OutXRot, float* OutYRot, float* OutZRot)
- GetMatrixZXYRotationD
int GetMatrixZXYRotationD(const(.MATRIX_D)* In, double* OutXRot, double* OutYRot, double* OutZRot)
- GetMatrixZYXRotation
int GetMatrixZYXRotation(const(.MATRIX)* In, float* OutXRot, float* OutYRot, float* OutZRot)
- GetMatrixZYXRotationD
int GetMatrixZYXRotationD(const(.MATRIX_D)* In, double* OutXRot, double* OutYRot, double* OutZRot)
- GetMaxAnisotropy
int GetMaxAnisotropy()
- GetMaxGraphTextureSize
int GetMaxGraphTextureSize(int* SizeX, int* SizeY)
グラフィックスデバイスが対応している最大テクスチャサイズを取得する
- GetMaxPrimitiveCount
int GetMaxPrimitiveCount()
グラフィックスデバイスが対応している一度に描画できるプリミティブの最大数を取得する
- GetMaxVertexIndex
int GetMaxVertexIndex()
グラフィックスデバイスが対応している一度に使用することのできる最大頂点数を取得する
- GetMouseHWheelRotVol
int GetMouseHWheelRotVol(int CounterReset)
- GetMouseHWheelRotVolF
float GetMouseHWheelRotVolF(int CounterReset)
水平マウスホイールの回転量を取得する( 戻り値が float 型 )
- GetMouseInput
int GetMouseInput()
- GetMouseInputLog
int GetMouseInputLog(int* Button, int* ClickX, int* ClickY, int LogDelete)
- GetMouseInputLog2
int GetMouseInputLog2(int* Button, int* ClickX, int* ClickY, int* LogType, int LogDelete)
マウスのボタンを押したり離したりした情報を1つ取得する
- GetMousePoint
int GetMousePoint(int* XBuf, int* YBuf)
- GetMouseWheelRotVol
int GetMouseWheelRotVol(int CounterReset)
- GetMouseWheelRotVolF
float GetMouseWheelRotVolF(int CounterReset)
垂直マウスホイールの回転量を取得する( 戻り値が float 型 )
- GetMovieBaseImageToGraph
const(.BASEIMAGE)* GetMovieBaseImageToGraph(int GraphHandle, int* ImageUpdateFlag, int ImageUpdateFlagSetOnly)
動画ファイルの基本イメージデータを取得する( ImageUpdateFlag に int 型変数のアドレスを渡すと、イメージが更新された場合は 1 が、更新されていない場合は 0 が格納されます、 ImageUpdateFlagSetOnly を TRUE にすると戻り値の BASEIMAGE は有効な画像データではなくなりますが、BASEIMAGE の更新処理が行われませんので、ImageUpdateFlag を利用して画像が更新されたかどうかだけをチェックしたい場合は TRUE にしてください )
- GetMovieImageSize_File
int GetMovieImageSize_File(const(dxlib_d.dxdatatype.TCHAR)* FileName, int* SizeX, int* SizeY)
動画ファイルの横ピクセル数と縦ピクセル数を取得する
- GetMovieImageSize_File_WithStrLen
int GetMovieImageSize_File_WithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, int* SizeX, int* SizeY)
動画ファイルの横ピクセル数と縦ピクセル数を取得する
- GetMovieImageSize_Mem
int GetMovieImageSize_Mem(const(void)* FileImage, int FileImageSize, int* SizeX, int* SizeY)
メモリ上に展開された動画ファイルの横ピクセル数と縦ピクセル数を取得する
- GetMovieStateToGraph
int GetMovieStateToGraph(int GraphHandle)
- GetMovieTotalFrameToGraph
int GetMovieTotalFrameToGraph(int GraphHandle)
動画ファイルの総フレーム数を得る( Ogg Theora でのみ有効 )
- GetMultiDrawScreenNum
int GetMultiDrawScreenNum()
- GetMultiSampleQuality
int GetMultiSampleQuality(int Samples)
指定のマルチサンプル数で使用できる最大クオリティ値を取得する( 戻り値がマイナスの場合は引数のサンプル数が使用できないことを示します )
- GetMusicMemPosition
int GetMusicMemPosition(int MusicHandle)
- GetMusicPosition
int GetMusicPosition()
- GetMyIPAddress
int GetMyIPAddress(.IPDATA* IpBuf, int IpBufLength, int* IpNum)
- GetMyIPAddress_IPv6
int GetMyIPAddress_IPv6(.IPDATA_IPv6* IpBuf, int IpBufLength, int* IpNum)
- GetNetWorkAcceptState
int GetNetWorkAcceptState(int NetHandle)
- GetNetWorkCloseAfterLostFlag
int GetNetWorkCloseAfterLostFlag()
接続が切断された直後に接続ハンドルを解放するかどうかのフラグを取得する
- GetNetWorkDataLength
int GetNetWorkDataLength(int NetHandle)
- GetNetWorkIP
int GetNetWorkIP(int NetHandle, .IPDATA* IpBuf)
- GetNetWorkIP_IPv6
int GetNetWorkIP_IPv6(int NetHandle, .IPDATA_IPv6* IpBuf)
- GetNetWorkSendDataLength
int GetNetWorkSendDataLength(int NetHandle)
- GetNewAcceptNetWork
int GetNewAcceptNetWork()
- GetNowCount
int GetNowCount(int UseRDTSCFlag)
- GetNowHiPerformanceCount
dxlib_d.dxdatatype.LONGLONG GetNowHiPerformanceCount(int UseRDTSCFlag)
GetNowCountの高精度バージョン( μ秒単位の精度を持つカウンタの現在の値を得る )
- GetNowSysPerformanceCount
dxlib_d.dxdatatype.ULONGLONG GetNowSysPerformanceCount()
- GetObtainsStringCharPosition
int GetObtainsStringCharPosition(int x, int y, int AddY, const(dxlib_d.dxdatatype.TCHAR)* String, int StrLen, int* PosX, int* PosY, int FontHandle)
描画可能領域に収まるように改行しながら文字列を描画した場合の文字列の末端の座標を取得する
- GetObtainsStringCharPosition_CharClip
int GetObtainsStringCharPosition_CharClip(int x, int y, int AddY, const(dxlib_d.dxdatatype.TCHAR)* String, int StrLen, int* PosX, int* PosY, int FontHandle)
描画可能領域に収まるように改行しながら文字列を描画した場合の文字列の末端の座標を取得する( クリップが文字単位 )
- GetOggComment
int GetOggComment(const(dxlib_d.dxdatatype.TCHAR)* FileName, int CommentIndex, dxlib_d.dxdatatype.TCHAR* CommentNameBuffer, size_t CommentNameBufferBytes, dxlib_d.dxdatatype.TCHAR* CommentBuffer, size_t CommentBufferBytes)
- GetOggCommentNum
int GetOggCommentNum(const(dxlib_d.dxdatatype.TCHAR)* FileName)
- GetOggCommentNumWithStrLen
int GetOggCommentNumWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength)
- GetOggCommentWithStrLen
int GetOggCommentWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, int CommentIndex, dxlib_d.dxdatatype.TCHAR* CommentNameBuffer, size_t CommentNameBufferBytes, dxlib_d.dxdatatype.TCHAR* CommentBuffer, size_t CommentBufferBytes)
- GetOneChar
int GetOneChar(dxlib_d.dxdatatype.TCHAR* CharBuffer, int DeleteFlag)
文字コードバッファに溜まったデータから1文字分取得する
- GetOneCharWait
int GetOneCharWait(dxlib_d.dxdatatype.TCHAR* CharBuffer, int DeleteFlag)
文字コードバッファに溜まったデータから1文字分取得する、バッファに何も文字コードがない場合は文字コードがバッファに1文字分溜まるまで待つ
- GetOneFrameTimeMovieToGraph
dxlib_d.dxdatatype.LONGLONG GetOneFrameTimeMovieToGraph(int GraphHandle)
- GetPaletteBaseImage
int GetPaletteBaseImage(const(.BASEIMAGE)* BaseImage, int PaletteNo, int* r, int* g, int* b, int* a)
- GetPaletteSoftImage
int GetPaletteSoftImage(int SIHandle, int PaletteNo, int* r, int* g, int* b, int* a)
ソフトウエアイメージハンドルのパレットを取得する(各色要素は0〜255)
- GetPanSoundMem
int GetPanSoundMem(int SoundHandle)
- GetPitchSoftImage
int GetPitchSoftImage(int SIHandle)
ソフトウエアイメージハンドルのメモリに格納されている画像データの1ライン辺りのバイト数を取得する
- GetPixel
uint GetPixel(int x, int y)
- GetPixelBaseImage
int GetPixelBaseImage(const(.BASEIMAGE)* BaseImage, int x, int y, int* r, int* g, int* b, int* a)
基本イメージデータの指定の座標の色を取得する(各色要素は0〜255)
- GetPixelBaseImageF
int GetPixelBaseImageF(const(.BASEIMAGE)* BaseImage, int x, int y, float* r, float* g, float* b, float* a)
基本イメージデータの指定の座標の色を取得する(各色要素は浮動小数点数)
- GetPixelF
.COLOR_F GetPixelF(int x, int y)
- GetPixelPalCodeBaseImage
int GetPixelPalCodeBaseImage(const(.BASEIMAGE)* BaseImage, int x, int y)
基本イメージデータの指定の座標の色コードを取得する(パレット画像用)
- GetPixelPalCodeSoftImage
int GetPixelPalCodeSoftImage(int SIHandle, int x, int y)
ソフトウエアイメージハンドルの指定座標の色コードを取得する(パレット画像用)
- GetPixelSoftImage
int GetPixelSoftImage(int SIHandle, int x, int y, int* r, int* g, int* b, int* a)
ソフトウエアイメージハンドルの指定座標の色を取得する(各色要素は0〜255)
- GetPixelSoftImageF
int GetPixelSoftImageF(int SIHandle, int x, int y, float* r, float* g, float* b, float* a)
ソフトウエアイメージハンドルの指定座標の色を取得する(各色要素は浮動小数点数)
- GetPixelSoftImage_Unsafe_ARGB8
void GetPixelSoftImage_Unsafe_ARGB8(int SIHandle, int x, int y, int* r, int* g, int* b, int* a)
ソフトウエアイメージハンドルの指定座標の色を取得する(各色要素は0〜255)、エラーチェックをしない代わりに高速ですが、範囲外の座標や ARGB8 以外のフォーマットのソフトハンドルを渡すと不正なメモリアクセスで強制終了します
- GetPixelSoftImage_Unsafe_XRGB8
void GetPixelSoftImage_Unsafe_XRGB8(int SIHandle, int x, int y, int* r, int* g, int* b)
ソフトウエアイメージハンドルの指定座標の色を取得する(各色要素は0〜255)、エラーチェックをしない代わりに高速ですが、範囲外の座標や XRGB8 以外のフォーマットのソフトハンドルを渡すと不正なメモリアクセスで強制終了します
- GetPrivateProfileIntDx
int GetPrivateProfileIntDx(const(dxlib_d.dxdatatype.TCHAR)* AppName, const(dxlib_d.dxdatatype.TCHAR)* KeyName, int Default, const(dxlib_d.dxdatatype.TCHAR)* IniFilePath, int IniFileCharCodeFormat)
GetPrivateProfileInt のDXライブラリ版
- GetPrivateProfileIntDxForMem
int GetPrivateProfileIntDxForMem(const(dxlib_d.dxdatatype.TCHAR)* AppName, const(dxlib_d.dxdatatype.TCHAR)* KeyName, int Default, const(void)* IniFileImage, size_t IniFileImageBytes, int IniFileCharCodeFormat)
GetPrivateProfileIntDx のメモリから読み込む版
- GetPrivateProfileIntDxForMemWithStrLen
int GetPrivateProfileIntDxForMemWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* AppName, size_t AppNameLength, const(dxlib_d.dxdatatype.TCHAR)* KeyName, size_t KeyNameLength, int Default, const(void)* IniFileImage, size_t IniFileImageBytes, int IniFileCharCodeFormat)
GetPrivateProfileIntDx のメモリから読み込む版
- GetPrivateProfileIntDxWithStrLen
int GetPrivateProfileIntDxWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* AppName, size_t AppNameLength, const(dxlib_d.dxdatatype.TCHAR)* KeyName, size_t KeyNameLength, int Default, const(dxlib_d.dxdatatype.TCHAR)* IniFilePath, size_t IniFilePathLength, int IniFileCharCodeFormat)
GetPrivateProfileInt のDXライブラリ版
- GetPrivateProfileStringDx
int GetPrivateProfileStringDx(const(dxlib_d.dxdatatype.TCHAR)* AppName, const(dxlib_d.dxdatatype.TCHAR)* KeyName, const(dxlib_d.dxdatatype.TCHAR)* Default, dxlib_d.dxdatatype.TCHAR* ReturnedStringBuffer, size_t ReturnedStringBufferBytes, const(dxlib_d.dxdatatype.TCHAR)* IniFilePath, int IniFileCharCodeFormat)
GetPrivateProfileString のDXライブラリ版
- GetPrivateProfileStringDxForMem
int GetPrivateProfileStringDxForMem(const(dxlib_d.dxdatatype.TCHAR)* AppName, const(dxlib_d.dxdatatype.TCHAR)* KeyName, const(dxlib_d.dxdatatype.TCHAR)* Default, dxlib_d.dxdatatype.TCHAR* ReturnedStringBuffer, size_t ReturnedStringBufferBytes, const(void)* IniFileImage, size_t IniFileImageBytes, int IniFileCharCodeFormat)
GetPrivateProfileStringDx のメモリから読み込む版
- GetPrivateProfileStringDxForMemWithStrLen
int GetPrivateProfileStringDxForMemWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* AppName, size_t AppNameLength, const(dxlib_d.dxdatatype.TCHAR)* KeyName, size_t KeyNameLength, const(dxlib_d.dxdatatype.TCHAR)* Default, size_t DefaultLength, dxlib_d.dxdatatype.TCHAR* ReturnedStringBuffer, size_t ReturnedStringBufferBytes, const(void)* IniFileImage, size_t IniFileImageBytes, int IniFileCharCodeFormat)
GetPrivateProfileStringDx のメモリから読み込む版
- GetPrivateProfileStringDxWithStrLen
int GetPrivateProfileStringDxWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* AppName, size_t AppNameLength, const(dxlib_d.dxdatatype.TCHAR)* KeyName, size_t KeyNameLength, const(dxlib_d.dxdatatype.TCHAR)* Default, size_t DefaultLength, dxlib_d.dxdatatype.TCHAR* ReturnedStringBuffer, size_t ReturnedStringBufferBytes, const(dxlib_d.dxdatatype.TCHAR)* IniFilePath, size_t IniFilePathLength, int IniFileCharCodeFormat)
GetPrivateProfileString のDXライブラリ版
- GetRand
int GetRand(int RandMax)
- GetRectSize
int GetRectSize(const(dxlib_d.dxdatatype.RECT)* Rect, int* Width, int* Height)
- GetRefreshRate
int GetRefreshRate()
- GetScreenBitDepth
int GetScreenBitDepth()
- GetScreenMemToSystemMemFlag
int GetScreenMemToSystemMemFlag()
画面のピクセルデータがシステムメモリ上に存在するかを取得する
- GetScreenState
int GetScreenState(int* SizeX, int* SizeY, int* ColorBitDepth)
- GetShadowMapViewProjectionMatrix
int GetShadowMapViewProjectionMatrix(int SmHandle, .MATRIX* MatrixBuffer)
シャドウマップ作成時や適用時に使用するビュー行列と射影行列を乗算した行列を取得する
- GetSoftImageSize
int GetSoftImageSize(int SIHandle, int* Width, int* Height)
- GetSoftSoundDataImage
void* GetSoftSoundDataImage(int SoftSoundHandle)
ソフトウエアで扱う波形データハンドルの波形イメージが格納されているメモリアドレスを取得する
- GetSoftSoundFormat
int GetSoftSoundFormat(int SoftSoundHandle, int* Channels, int* BitsPerSample, int* SamplesPerSec, int* IsFloatType)
ソフトウエアで扱う波形データハンドルのフォーマットを取得する
- GetSoftSoundPlayerFormat
int GetSoftSoundPlayerFormat(int SSoundPlayerHandle, int* Channels, int* BitsPerSample, int* SamplesPerSec)
ソフトウエアで扱う波形データのプレイヤーハンドルが扱うデータフォーマットを取得する
- GetSoftSoundSampleNum
dxlib_d.dxdatatype.LONGLONG GetSoftSoundSampleNum(int SoftSoundHandle)
ソフトウエアで扱う波形データハンドルのサンプル数を取得する
- GetSoundCurrentPosition
dxlib_d.dxdatatype.LONGLONG GetSoundCurrentPosition(int SoundHandle)
- GetSoundCurrentTime
dxlib_d.dxdatatype.LONGLONG GetSoundCurrentTime(int SoundHandle)
サウンドハンドルの再生位置をミリ秒単位で取得する(圧縮形式の場合は正しい値が返ってこない場合がある)
- GetSoundCurrentTimeType
int GetSoundCurrentTimeType()
GetSoundCurrentTime などを使用した場合に取得できる再生時間のタイプを取得する
- GetSoundTotalSample
dxlib_d.dxdatatype.LONGLONG GetSoundTotalSample(int SoundHandle)
サウンドハンドルの音の総時間をサンプル単位で取得する
- GetSoundTotalTime
dxlib_d.dxdatatype.LONGLONG GetSoundTotalTime(int SoundHandle)
サウンドハンドルの音の総時間をミリ秒単位で取得する
- GetStockDataLengthSoftSoundPlayer
int GetStockDataLengthSoftSoundPlayer(int SSoundPlayerHandle)
ソフトウエアで扱う波形データのプレイヤーハンドルに追加した波形データでまだ再生用サウンドバッファに転送されていない波形データのサンプル数を取得する
- GetStreamFunctionDefault
int GetStreamFunctionDefault()
DXライブラリでストリームデータアクセスに使用する関数がデフォルトのものか調べる
- GetStreamSoundCurrentPosition
dxlib_d.dxdatatype.LONGLONG GetStreamSoundCurrentPosition(int SoundHandle)
- GetStreamSoundCurrentTime
dxlib_d.dxdatatype.LONGLONG GetStreamSoundCurrentTime(int SoundHandle)
サウンドハンドルの再生位置をミリ秒単位で取得する(圧縮形式の場合は正しい値が返ってこない場合がある)
- GetStringLength
int GetStringLength(const(dxlib_d.dxdatatype.TCHAR)* String)
全角文字、半角文字入り乱れる中から文字数を取得する
- GetStringPoint
int GetStringPoint(const(dxlib_d.dxdatatype.TCHAR)* String, int Point)
全角文字、半角文字入り乱れる中から指定の文字数での半角文字数を得る
- GetStringPoint2
int GetStringPoint2(const(dxlib_d.dxdatatype.TCHAR)* String, int Point)
全角文字、半角文字入り乱れる中から指定の半角文字数での文字数を得る
- GetStringPoint2WithStrLen
int GetStringPoint2WithStrLen(const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, int Point)
全角文字、半角文字入り乱れる中から指定の半角文字数での文字数を得る
- GetStringPointWithStrLen
int GetStringPointWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, int Point)
全角文字、半角文字入り乱れる中から指定の文字数での半角文字数を得る
- GetSysPerformanceFrequency
dxlib_d.dxdatatype.ULONGLONG GetSysPerformanceFrequency()
OSが提供する高精度カウンタの周波数( 1秒辺りのカウント数 )を得る
- GetTexColorData
const(.COLORDATA)* GetTexColorData(int AlphaCh, int AlphaTest, int ColorBitDepth, int DrawValid)
- GetTexColorData
const(.COLORDATA)* GetTexColorData(const(.IMAGEFORMATDESC)* Format)
- GetTexColorData
const(.COLORDATA)* GetTexColorData(int FormatIndex)
指定のフォーマットインデックスのカラーデータを得る
- GetTexFormatIndex
int GetTexFormatIndex(const(.IMAGEFORMATDESC)* Format)
- GetTouchInput
int GetTouchInput(int InputNo, int* PositionX, int* PositionY, int* ID, int* Device)
- GetTouchInputDownLog
int GetTouchInputDownLog(.TOUCHINPUTPOINT* PointData, int GetNum, int PeekFlag)
ストックされているタッチされ始めた情報から古い順に指定数バッファに取得する
- GetTouchInputDownLogNum
int GetTouchInputDownLogNum()
ストックされているタッチされ始めた情報の数を取得する
- GetTouchInputDownLogOne
.TOUCHINPUTPOINT GetTouchInputDownLogOne(int PeekFlag)
ストックされているタッチされ始めた情報から一番古い情報をひとつ取得する
- GetTouchInputLog
int GetTouchInputLog(.TOUCHINPUTDATA* TouchData, int GetNum, int PeekFlag)
ストックされているタッチ情報から古い順に指定数バッファに取得する
- GetTouchInputLogNum
int GetTouchInputLogNum()
- GetTouchInputLogOne
.TOUCHINPUTDATA GetTouchInputLogOne(int PeekFlag)
ストックされているタッチ情報から一番古い情報をひとつ取得する
- GetTouchInputNum
int GetTouchInputNum()
- GetTouchInputUpLog
int GetTouchInputUpLog(.TOUCHINPUTPOINT* PointData, int GetNum, int PeekFlag)
ストックされているタッチが離された情報から古い順に指定数バッファに取得する
- GetTouchInputUpLogNum
int GetTouchInputUpLogNum()
ストックされているタッチが離された情報の数を取得する
- GetTouchInputUpLogOne
.TOUCHINPUTPOINT GetTouchInputUpLogOne(int PeekFlag)
ストックされているタッチが離された情報から一番古い情報をひとつ取得する
- GetTransColor
int GetTransColor(int* Red, int* Green, int* Blue)
作成するグラフィックハンドルに適用する透過色を取得する
- GetTransformPosition
int GetTransformPosition(.VECTOR* LocalPos, float* x, float* y)
- GetTransformPositionD
int GetTransformPositionD(.VECTOR_D* LocalPos, double* x, double* y)
- GetTransformToAPIViewportMatrix
int GetTransformToAPIViewportMatrix(.MATRIX* MatBuf)
Direct3Dで自動適用されるビューポート行列を取得する
- GetTransformToAPIViewportMatrixD
int GetTransformToAPIViewportMatrixD(.MATRIX_D* MatBuf)
Direct3Dで自動適用されるビューポート行列を取得する
- GetTransformToProjectionMatrix
int GetTransformToProjectionMatrix(.MATRIX* MatBuf)
ビュー座標からプロジェクション座標に変換するための行列を取得する
- GetTransformToProjectionMatrixD
int GetTransformToProjectionMatrixD(.MATRIX_D* MatBuf)
ビュー座標からプロジェクション座標に変換するための行列を取得する
- GetTransformToViewMatrix
int GetTransformToViewMatrix(.MATRIX* MatBuf)
ワールド座標からビュー座標に変換するための行列を取得する
- GetTransformToViewMatrixD
int GetTransformToViewMatrixD(.MATRIX_D* MatBuf)
ワールド座標からビュー座標に変換するための行列を取得する
- GetTransformToViewportMatrix
int GetTransformToViewportMatrix(.MATRIX* MatBuf)
- GetTransformToViewportMatrixD
int GetTransformToViewportMatrixD(.MATRIX_D* MatBuf)
- GetTransformToWorldMatrix
int GetTransformToWorldMatrix(.MATRIX* MatBuf)
ローカル座標からワールド座標に変換するための行列を取得する
- GetTransformToWorldMatrixD
int GetTransformToWorldMatrixD(.MATRIX_D* MatBuf)
ローカル座標からワールド座標に変換するための行列を取得する
- GetUse3DFlag
int GetUse3DFlag()
- GetUseASyncLoadFlag
int GetUseASyncLoadFlag()
読み込み処理系の関数で非同期読み込みを行うかどうかを取得する( 非同期読み込みに対応している関数のみ有効 )
- GetUseAlphaChannelGraphCreateFlag
int GetUseAlphaChannelGraphCreateFlag()
αチャンネル付きグラフィックハンドルを作成するかどうかを取得する
- GetUseAlphaTestFlag
int GetUseAlphaTestFlag()
GetUseAlphaTestGraphCreateFlag の旧名称
- GetUseAlphaTestGraphCreateFlag
int GetUseAlphaTestGraphCreateFlag()
アルファテストを使用するグラフィックハンドルを作成するかどうかを取得する
- GetUseBackCulling
int GetUseBackCulling()
- GetUseBlendGraphCreateFlag
int GetUseBlendGraphCreateFlag()
ブレンド処理用画像を作成するかどうか( 要は画像の赤成分をα成分として扱うかどうか )の設定を取得する
- GetUseCharCodeFormat
int GetUseCharCodeFormat()
文字列の引数の文字コード形式を取得する( UNICODE版では無効 )
- GetUseDXNetWorkProtocol
int GetUseDXNetWorkProtocol()
- GetUseDXProtocol
int GetUseDXProtocol()
GetUseDXNetWorkProtocol の別名
- GetUseGraphAlphaChannel
int GetUseGraphAlphaChannel()
GetUseAlphaChannelGraphCreateFlag の旧名称
- GetUseGraphBaseDataBackup
int GetUseGraphBaseDataBackup()
グラフィックハンドルを作成する際に使用した画像データのバックアップをして Direct3DDevice のデバイスロスト時に使用するかどうかを取得する
- GetUseIMEFlag
int GetUseIMEFlag()
- GetUseMaskScreenFlag
int GetUseMaskScreenFlag()
- GetUseNotManageTextureFlag
int GetUseNotManageTextureFlag()
Direct3D の管理テクスチャ機能を使用するグラフィックハンドルを作成するかどうかを取得する
- GetUsePlatformTextureFormat
int GetUsePlatformTextureFormat()
作成するグラフィックハンドルで使用する環境依存のテクスチャフォーマットを取得する
- GetUseSetDrawScreenSettingReset
int GetUseSetDrawScreenSettingReset()
SetDrawScreen を実行した際にカメラや描画範囲の設定をリセットするかを取得する
- GetUseSystemMemGraphCreateFlag
int GetUseSystemMemGraphCreateFlag()
( 現在効果なし )グラフィックハンドルが持つ画像データをシステムメモリ上に作成するかどうかを取得する
- GetUseVramFlag
int GetUseVramFlag()
( 現在効果なし )2Dグラフィックサーフェス作成時にシステムメモリーを使用するかのフラグ取得
- GetValidRestoreShredPoint
int GetValidRestoreShredPoint()
グラフィックハンドルの画像を復元する関数が登録されているかどうかを取得する
- GetValidShaderVersion
int GetValidShaderVersion()
使用できるシェーダーのバージョンを取得する( 0:使えない 200:シェーダーモデル2.0が使用可能 300:シェーダーモデル3.0が使用可能 )
- GetVideoMemorySize
int GetVideoMemorySize(int* AllSize, int* FreeSize)
( 現在正常に動作しません )ビデオメモリの容量を得る
- GetVolumeSoundMem
int GetVolumeSoundMem(int SoundHandle)
サウンドハンドルのボリュームを取得する( 100分の1デシベル単位 0 〜 10000 )
- GetVolumeSoundMem2
int GetVolumeSoundMem2(int SoundHandle)
サウンドハンドルのボリュームを取得する( 0 〜 255 )
- GetWaitVSyncFlag
int GetWaitVSyncFlag()
ScreenFlip 実行時にVSYNC待ちをするかどうかを取得する
- GetWriteAlphaChannelFlag
int GetWriteAlphaChannelFlag()
描画先のアルファチャンネルの内容を書き換えるかを取得する
- Get_wchar_t_CharCodeFormat
int Get_wchar_t_CharCodeFormat()
- GraphBlend
int GraphBlend(int GrHandle, int BlendGrHandle, int BlendRatio, int BlendType, ...)
- GraphBlendBlt
int GraphBlendBlt(int SrcGrHandle, int BlendGrHandle, int DestGrHandle, int BlendRatio, int BlendType, ...)
二つの画像をブレンドして結果を指定の画像に出力する
- GraphBlendRectBlt
int GraphBlendRectBlt(int SrcGrHandle, int BlendGrHandle, int DestGrHandle, int SrcX1, int SrcY1, int SrcX2, int SrcY2, int BlendX, int BlendY, int DestX, int DestY, int BlendRatio, int BlendType, ...)
二つの画像をブレンドして結果を指定の画像に出力する( 矩形指定 )
- GraphColorMatchBltVer2
int GraphColorMatchBltVer2(void* DestGraphData, int DestPitch, const(.COLORDATA)* DestColorData, const(void)* SrcGraphData, int SrcPitch, const(.COLORDATA)* SrcColorData, const(void)* AlphaMask, int AlphaPitch, const(.COLORDATA)* AlphaColorData, dxlib_d.dxdatatype.POINT DestPoint, const(dxlib_d.dxdatatype.RECT)* SrcRect, int ReverseFlag, int TransColorAlphaTestFlag, uint TransColor, int ImageShavedMode, int AlphaOnlyFlag, int RedIsAlphaFlag, int TransColorNoMoveFlag, int Pal8ColorMatch)
カラーマッチングしながらイメージデータ間転送を行う Ver2
- GraphFilter
int GraphFilter(int GrHandle, int FilterType, ...)
- GraphFilterBlt
int GraphFilterBlt(int SrcGrHandle, int DestGrHandle, int FilterType, ...)
- GraphFilterRectBlt
int GraphFilterRectBlt(int SrcGrHandle, int DestGrHandle, int SrcX1, int SrcY1, int SrcX2, int SrcY2, int DestX, int DestY, int FilterType, ...)
- GraphImageBltToMask
int GraphImageBltToMask(const(.BASEIMAGE)* BaseImage, int ImageX, int ImageY, int MaskHandle)
マスクハンドルにBASEIMAGEデータを転送する
- GraphLock
int GraphLock(int GrHandle, int* PitchBuf, void** DataPointBuf, .COLORDATA** ColorDataPP, int WriteOnly)
- GraphUnLock
int GraphUnLock(int GrHandle)
- HTTP_Close
int HTTP_Close(int HttpHandle)
- HTTP_CloseAll
int HTTP_CloseAll()
全てのハンドルに対して HTTP_Close を行う
- HTTP_FileDownload
int HTTP_FileDownload(const(char)* FileURL, const(char)* SavePath, void** SaveBufferP, int* FileSize, char** ParamList)
HTTP を使用してネットワーク上のファイルをダウンロードする
- HTTP_GetDownloadFileSize
int HTTP_GetDownloadFileSize(int HttpHandle)
HTTP 処理で対象となっているファイルのサイズを得る
- HTTP_GetDownloadedFileSize
int HTTP_GetDownloadedFileSize(int HttpHandle)
HTTP 処理で既にダウンロードしたファイルのサイズを取得する
- HTTP_GetError
int HTTP_GetError(int HttpHandle)
HTTP 処理でエラーが発生した場合、エラーの内容を得る( HTTP_ERR_NONE 等 )
- HTTP_GetFileSize
int HTTP_GetFileSize(const(char)* FileURL)
HTTP を使用してネットワーク上のファイルのサイズを得る
- HTTP_GetState
int HTTP_GetState(int HttpHandle)
HTTP 処理の現在の状態を得る( NET_RES_COMPLETE 等 )
- HTTP_StartFileDownload
int HTTP_StartFileDownload(const(char)* FileURL, const(char)* SavePath, void** SaveBufferP, char** ParamList)
HTTP を使用したネットワーク上のファイルをダウンロードする処理を開始する
- HTTP_StartGetFileSize
int HTTP_StartGetFileSize(const(char)* FileURL)
HTTP を使用したネットワーク上のファイルのサイズを得る処理を開始する
- HashCRC32
dxlib_d.dxdatatype.DWORD HashCRC32(const(void)* SrcData, size_t SrcDataSize)
バイナリデータを元に CRC32 のハッシュ値を計算する
- HitCheck_Capsule_Capsule
int HitCheck_Capsule_Capsule(.VECTOR Cap1Pos1, .VECTOR Cap1Pos2, float Cap1R, .VECTOR Cap2Pos1, .VECTOR Cap2Pos2, float Cap2R)
- HitCheck_Capsule_CapsuleD
int HitCheck_Capsule_CapsuleD(.VECTOR_D Cap1Pos1, .VECTOR_D Cap1Pos2, double Cap1R, .VECTOR_D Cap2Pos1, .VECTOR_D Cap2Pos2, double Cap2R)
- HitCheck_Capsule_Triangle
int HitCheck_Capsule_Triangle(.VECTOR CapPos1, .VECTOR CapPos2, float CapR, .VECTOR TrianglePos1, .VECTOR TrianglePos2, .VECTOR TrianglePos3)
- HitCheck_Capsule_TriangleD
int HitCheck_Capsule_TriangleD(.VECTOR_D CapPos1, .VECTOR_D CapPos2, double CapR, .VECTOR_D TrianglePos1, .VECTOR_D TrianglePos2, .VECTOR_D TrianglePos3)
- HitCheck_Line_Cube
.HITRESULT_LINE HitCheck_Line_Cube(.VECTOR LinePos1, .VECTOR LinePos2, .VECTOR CubePos1, .VECTOR CubePos2)
- HitCheck_Line_CubeD
.HITRESULT_LINE_D HitCheck_Line_CubeD(.VECTOR_D LinePos1, .VECTOR_D LinePos2, .VECTOR_D CubePos1, .VECTOR_D CubePos2)
- HitCheck_Line_Sphere
int HitCheck_Line_Sphere(.VECTOR LinePos1, .VECTOR LinePos2, .VECTOR SphereCenterPos, float SphereR)
- HitCheck_Line_SphereD
int HitCheck_Line_SphereD(.VECTOR_D LinePos1, .VECTOR_D LinePos2, .VECTOR_D SphereCenterPos, double SphereR)
- HitCheck_Line_Triangle
.HITRESULT_LINE HitCheck_Line_Triangle(.VECTOR LinePos1, .VECTOR LinePos2, .VECTOR TrianglePos1, .VECTOR TrianglePos2, .VECTOR TrianglePos3)
- HitCheck_Line_TriangleD
.HITRESULT_LINE_D HitCheck_Line_TriangleD(.VECTOR_D LinePos1, .VECTOR_D LinePos2, .VECTOR_D TrianglePos1, .VECTOR_D TrianglePos2, .VECTOR_D TrianglePos3)
- HitCheck_Point_Cone
int HitCheck_Point_Cone(.VECTOR PointPos, .VECTOR ConeTopPos, .VECTOR ConeBottomPos, float ConeR)
- HitCheck_Point_ConeD
int HitCheck_Point_ConeD(.VECTOR_D PointPos, .VECTOR_D ConeTopPos, .VECTOR_D ConeBottomPos, double ConeR)
- HitCheck_Sphere_Capsule
int HitCheck_Sphere_Capsule(.VECTOR SphereCenterPos, float SphereR, .VECTOR CapPos1, .VECTOR CapPos2, float CapR)
- HitCheck_Sphere_CapsuleD
int HitCheck_Sphere_CapsuleD(.VECTOR_D SphereCenterPos, double SphereR, .VECTOR_D CapPos1, .VECTOR_D CapPos2, double CapR)
- HitCheck_Sphere_Sphere
int HitCheck_Sphere_Sphere(.VECTOR Sphere1CenterPos, float Sphere1R, .VECTOR Sphere2CenterPos, float Sphere2R)
- HitCheck_Sphere_SphereD
int HitCheck_Sphere_SphereD(.VECTOR_D Sphere1CenterPos, double Sphere1R, .VECTOR_D Sphere2CenterPos, double Sphere2R)
- HitCheck_Sphere_Triangle
int HitCheck_Sphere_Triangle(.VECTOR SphereCenterPos, float SphereR, .VECTOR TrianglePos1, .VECTOR TrianglePos2, .VECTOR TrianglePos3)
- HitCheck_Sphere_TriangleD
int HitCheck_Sphere_TriangleD(.VECTOR_D SphereCenterPos, double SphereR, .VECTOR_D TrianglePos1, .VECTOR_D TrianglePos2, .VECTOR_D TrianglePos3)
- HitCheck_Triangle_Triangle
int HitCheck_Triangle_Triangle(.VECTOR Triangle1Pos1, .VECTOR Triangle1Pos2, .VECTOR Triangle1Pos3, .VECTOR Triangle2Pos1, .VECTOR Triangle2Pos2, .VECTOR Triangle2Pos3)
- HitCheck_Triangle_TriangleD
int HitCheck_Triangle_TriangleD(.VECTOR_D Triangle1Pos1, .VECTOR_D Triangle1Pos2, .VECTOR_D Triangle1Pos3, .VECTOR_D Triangle2Pos1, .VECTOR_D Triangle2Pos2, .VECTOR_D Triangle2Pos3)
- HitCheck_Triangle_TriangleD_2D
int HitCheck_Triangle_TriangleD_2D(.VECTOR_D Triangle1Pos1, .VECTOR_D Triangle1Pos2, .VECTOR_D Triangle1Pos3, .VECTOR_D Triangle2Pos1, .VECTOR_D Triangle2Pos2, .VECTOR_D Triangle2Pos3)
- HitCheck_Triangle_Triangle_2D
int HitCheck_Triangle_Triangle_2D(.VECTOR Triangle1Pos1, .VECTOR Triangle1Pos2, .VECTOR Triangle1Pos3, .VECTOR Triangle2Pos1, .VECTOR Triangle2Pos2, .VECTOR Triangle2Pos3)
- InitFontToHandle
int InitFontToHandle()
- InitGraph
int InitGraph(int LogOutFlag)
- InitIndexBuffer
int InitIndexBuffer()
- InitKeyInput
int InitKeyInput()
- InitMask
int InitMask()
- InitMusicMem
int InitMusicMem()
- InitShader
int InitShader()
シェーダーハンドルを全て削除する( 頂点シェーダーハンドル・ピクセルシェーダーハンドルどちらもすべて削除 )
- InitShaderConstantBuffer
int InitShaderConstantBuffer()
- InitSoftImage
int InitSoftImage()
- InitSoftSound
int InitSoftSound()
ソフトウエアで扱う波形データハンドルをすべて削除する
- InitSoftSoundPlayer
int InitSoftSoundPlayer()
ソフトウエアで扱う波形データのプレイヤーハンドルをすべて解放する
- InitSoundMem
int InitSoundMem(int LogOutFlag)
- InitVertexBuffer
int InitVertexBuffer()
- InputStringToCustom
int InputStringToCustom(int x, int y, size_t BufLength, dxlib_d.dxdatatype.TCHAR* StrBuffer, int CancelValidFlag, int SingleCharOnlyFlag, int NumCharOnlyFlag, int DoubleCharOnlyFlag, int EnableNewLineFlag, int DisplayCandidateList)
- KeyInputNumber
int KeyInputNumber(int x, int y, int MaxNum, int MinNum, int CancelValidFlag)
- KeyInputSingleCharString
int KeyInputSingleCharString(int x, int y, size_t CharMaxLength, dxlib_d.dxdatatype.TCHAR* StrBuffer, int CancelValidFlag)
- KeyInputString
int KeyInputString(int x, int y, size_t CharMaxLength, dxlib_d.dxdatatype.TCHAR* StrBuffer, int CancelValidFlag)
- Live2D_DeleteModel
int Live2D_DeleteModel(int Live2DModelHandle)
- Live2D_InitModel
int Live2D_InitModel()
- Live2D_LoadModel
int Live2D_LoadModel(const(dxlib_d.dxdatatype.TCHAR)* FilePath)
- Live2D_LoadModelWithStrLen
int Live2D_LoadModelWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FilePath, size_t FilePathLength)
- Live2D_Model_Draw
int Live2D_Model_Draw(int Live2DModelHandle)
- Live2D_Model_GetExpressionCount
int Live2D_Model_GetExpressionCount(int Live2DModelHandle)
Live2D のモデルの表情設定ファイルの数を取得する
- Live2D_Model_GetExpressionFileName
const(dxlib_d.dxdatatype.TCHAR)* Live2D_Model_GetExpressionFileName(int Live2DModelHandle, int index)
Live2D のモデルの表情設定ファイルの名前を取得する
- Live2D_Model_GetExpressionName
const(dxlib_d.dxdatatype.TCHAR)* Live2D_Model_GetExpressionName(int Live2DModelHandle, int index)
Live2D のモデルの表情設定ファイルを識別するIDを取得する
- Live2D_Model_GetEyeBlinkParameterCount
int Live2D_Model_GetEyeBlinkParameterCount(int Live2DModelHandle)
Live2D のモデルの目パチに関連付けられたパラメータの数を取得する
- Live2D_Model_GetEyeBlinkParameterId
const(dxlib_d.dxdatatype.TCHAR)* Live2D_Model_GetEyeBlinkParameterId(int Live2DModelHandle, int index)
Live2D のモデルの目パチに関連付けられたパラメータのIDを取得する
- Live2D_Model_GetHitAreaName
const(dxlib_d.dxdatatype.TCHAR)* Live2D_Model_GetHitAreaName(int Live2DModelHandle, int index)
Live2D のモデルの当たり判定に設定された名前を取得する
- Live2D_Model_GetHitAreasCount
int Live2D_Model_GetHitAreasCount(int Live2DModelHandle)
Live2D のモデルに設定された当たり判定の数を取得する
- Live2D_Model_GetLipSyncParameterCount
int Live2D_Model_GetLipSyncParameterCount(int Live2DModelHandle)
Live2D のモデルのリップシンクに関連付けられたパラメータの数を取得する
- Live2D_Model_GetLipSyncParameterId
const(dxlib_d.dxdatatype.TCHAR)* Live2D_Model_GetLipSyncParameterId(int Live2DModelHandle, int index)
Live2D のモデルのリップシンクに関連付けられたパラメータのIDを取得する
- Live2D_Model_GetMotionCount
int Live2D_Model_GetMotionCount(int Live2DModelHandle, const(dxlib_d.dxdatatype.TCHAR)* groupName)
Live2D のモデルのモーショングループに含まれるモーションの数を取得する
- Live2D_Model_GetMotionCountWithStrLen
int Live2D_Model_GetMotionCountWithStrLen(int Live2DModelHandle, const(dxlib_d.dxdatatype.TCHAR)* groupName, size_t groupNameLength)
Live2D のモデルのモーショングループに含まれるモーションの数を取得する
- Live2D_Model_GetMotionFadeInTimeValue
float Live2D_Model_GetMotionFadeInTimeValue(int Live2DModelHandle, const(dxlib_d.dxdatatype.TCHAR)* groupName, int index)
Live2D のモデルのモーション開始時のフェードイン処理時間を取得する
- Live2D_Model_GetMotionFadeInTimeValueWithStrLen
float Live2D_Model_GetMotionFadeInTimeValueWithStrLen(int Live2DModelHandle, const(dxlib_d.dxdatatype.TCHAR)* groupName, size_t groupNameLength, int index)
Live2D のモデルのモーション開始時のフェードイン処理時間を取得する
- Live2D_Model_GetMotionFadeOutTimeValue
float Live2D_Model_GetMotionFadeOutTimeValue(int Live2DModelHandle, const(dxlib_d.dxdatatype.TCHAR)* groupName, int index)
Live2D のモデルのモーション終了時のフェードアウト処理時間を取得する
- Live2D_Model_GetMotionFadeOutTimeValueWithStrLen
float Live2D_Model_GetMotionFadeOutTimeValueWithStrLen(int Live2DModelHandle, const(dxlib_d.dxdatatype.TCHAR)* groupName, size_t groupNameLength, int index)
Live2D のモデルのモーション終了時のフェードアウト処理時間を取得する
- Live2D_Model_GetMotionFileName
const(dxlib_d.dxdatatype.TCHAR)* Live2D_Model_GetMotionFileName(int Live2DModelHandle, const(dxlib_d.dxdatatype.TCHAR)* groupName, int index)
Live2D のモデルのグループ名とインデックス値からモーションファイルの名前を取得する
- Live2D_Model_GetMotionFileNameWithStrLen
const(dxlib_d.dxdatatype.TCHAR)* Live2D_Model_GetMotionFileNameWithStrLen(int Live2DModelHandle, const(dxlib_d.dxdatatype.TCHAR)* groupName, size_t groupNameLength, int index)
Live2D のモデルのグループ名とインデックス値からモーションファイルの名前を取得する
- Live2D_Model_GetMotionGroupCount
int Live2D_Model_GetMotionGroupCount(int Live2DModelHandle)
Live2D のモデルのモーショングループの数を取得する
- Live2D_Model_GetMotionGroupName
const(dxlib_d.dxdatatype.TCHAR)* Live2D_Model_GetMotionGroupName(int Live2DModelHandle, int index)
Live2D のモデルのモーショングループの名前を取得する
- Live2D_Model_GetMotionSoundFileName
const(dxlib_d.dxdatatype.TCHAR)* Live2D_Model_GetMotionSoundFileName(int Live2DModelHandle, const(dxlib_d.dxdatatype.TCHAR)* groupName, int index)
Live2D のモデルのモーションに対応するサウンドファイルの名前を取得する
- Live2D_Model_GetMotionSoundFileNameWithStrLen
const(dxlib_d.dxdatatype.TCHAR)* Live2D_Model_GetMotionSoundFileNameWithStrLen(int Live2DModelHandle, const(dxlib_d.dxdatatype.TCHAR)* groupName, size_t groupNameLength, int index)
Live2D のモデルのモーションに対応するサウンドファイルの名前を取得する
- Live2D_Model_GetParameterCount
int Live2D_Model_GetParameterCount(int Live2DModelHandle)
Live2D のモデルに設定されているパラメータの数を取得する
- Live2D_Model_GetParameterId
const(dxlib_d.dxdatatype.TCHAR)* Live2D_Model_GetParameterId(int Live2DModelHandle, int index)
Live2D のモデルに設定されているパラメータのIDを取得する
- Live2D_Model_GetParameterValue
float Live2D_Model_GetParameterValue(int Live2DModelHandle, const(dxlib_d.dxdatatype.TCHAR)* parameterId)
Live2D のモデルに設定されているパラメータを取得する
- Live2D_Model_GetParameterValueWithStrLen
float Live2D_Model_GetParameterValueWithStrLen(int Live2DModelHandle, const(dxlib_d.dxdatatype.TCHAR)* parameterId, size_t parameterIdLength)
Live2D のモデルに設定されているパラメータを取得する
- Live2D_Model_GetPhysicsFileName
const(dxlib_d.dxdatatype.TCHAR)* Live2D_Model_GetPhysicsFileName(int Live2DModelHandle)
Live2D のモデルの物理演算設定ファイルの名前を取得する
- Live2D_Model_GetPoseFileName
const(dxlib_d.dxdatatype.TCHAR)* Live2D_Model_GetPoseFileName(int Live2DModelHandle)
Live2D のモデルのパーツ切り替え設定ファイルの名前を取得する
- Live2D_Model_GetUserDataFile
const(dxlib_d.dxdatatype.TCHAR)* Live2D_Model_GetUserDataFile(int Live2DModelHandle)
Live2D のモデルのユーザデータのファイル名を取得する
- Live2D_Model_HitTest
int Live2D_Model_HitTest(int Live2DModelHandle, const(dxlib_d.dxdatatype.TCHAR)* hitAreaName, float x, float y)
指定の座標が Live2D のモデルの指定の当たり判定の矩形範囲内か判定する
- Live2D_Model_HitTestWithStrLen
int Live2D_Model_HitTestWithStrLen(int Live2DModelHandle, const(dxlib_d.dxdatatype.TCHAR)* hitAreaName, size_t hitAreaNameLength, float x, float y)
指定の座標が Live2D のモデルの指定の当たり判定の矩形範囲内か判定する
- Live2D_Model_IsMotionFinished
int Live2D_Model_IsMotionFinished(int Live2DModelHandle)
Live2D のモデルのモーション再生が終了しているかを取得する
- Live2D_Model_SetExpression
int Live2D_Model_SetExpression(int Live2DModelHandle, const(dxlib_d.dxdatatype.TCHAR)* expressionID)
Live2D のモデルの指定の表情モーションを設定する
- Live2D_Model_SetExpressionWithStrLen
int Live2D_Model_SetExpressionWithStrLen(int Live2DModelHandle, const(dxlib_d.dxdatatype.TCHAR)* expressionID, size_t expressionIDLength)
Live2D のモデルの指定の表情モーションを設定する
- Live2D_Model_SetExtendRate
int Live2D_Model_SetExtendRate(int Live2DModelHandle, float ExRateX, float ExRateY)
- Live2D_Model_SetParameterValue
int Live2D_Model_SetParameterValue(int Live2DModelHandle, const(dxlib_d.dxdatatype.TCHAR)* parameterId, float value)
Live2D のモデルに設定されているパラメータを設定する
- Live2D_Model_SetParameterValueWithStrLen
int Live2D_Model_SetParameterValueWithStrLen(int Live2DModelHandle, const(dxlib_d.dxdatatype.TCHAR)* parameterId, size_t parameterIdLength, float value)
Live2D のモデルに設定されているパラメータを設定する
- Live2D_Model_SetRotate
int Live2D_Model_SetRotate(int Live2DModelHandle, float RotAngle)
- Live2D_Model_SetTranslate
int Live2D_Model_SetTranslate(int Live2DModelHandle, float x, float y)
- Live2D_Model_StartMotion
int Live2D_Model_StartMotion(int Live2DModelHandle, const(dxlib_d.dxdatatype.TCHAR)* group, int no)
Live2D のモデルの指定のモーションを再生する
- Live2D_Model_StartMotionWithStrLen
int Live2D_Model_StartMotionWithStrLen(int Live2DModelHandle, const(dxlib_d.dxdatatype.TCHAR)* group, size_t groupLength, int no)
Live2D のモデルの指定のモーションを再生する
- Live2D_Model_Update
int Live2D_Model_Update(int Live2DModelHandle, float DeltaTimeSeconds)
- Live2D_RenderBegin
int Live2D_RenderBegin()
- Live2D_RenderEnd
int Live2D_RenderEnd()
- Live2D_SetCubism3CoreDLLPath
int Live2D_SetCubism3CoreDLLPath(const(dxlib_d.dxdatatype.TCHAR)* CoreDLLFilePath)
Live2DCubismCore.dll のファイルパスを設定する
- Live2D_SetCubism3CoreDLLPathWithStrLen
int Live2D_SetCubism3CoreDLLPathWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* CoreDLLFilePath, size_t CoreDLLFilePathLength)
Live2DCubismCore.dll のファイルパスを設定する
- Live2D_SetCubism4CoreDLLPath
int Live2D_SetCubism4CoreDLLPath(const(dxlib_d.dxdatatype.TCHAR)* CoreDLLFilePath)
Live2DCubismCore.dll のファイルパスを設定する
- Live2D_SetCubism4CoreDLLPathWithStrLen
int Live2D_SetCubism4CoreDLLPathWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* CoreDLLFilePath, size_t CoreDLLFilePathLength)
Live2DCubismCore.dll のファイルパスを設定する
- LoadARGB8ColorSoftImage
int LoadARGB8ColorSoftImage(const(dxlib_d.dxdatatype.TCHAR)* FileName)
画像ファイルを読み込みソフトウエアイメージハンドルを作成する( 読み込んだ画像が RGBA8 以外のフォーマットだった場合は RGBA8 カラーに変換 )
- LoadARGB8ColorSoftImageToMem
int LoadARGB8ColorSoftImageToMem(const(void)* FileImage, int FileImageSize)
メモリ上に展開された画像ファイルイメージからソフトウエアイメージハンドルを作成する( 読み込んだ画像が RGBA8 以外のフォーマットだった場合は RGBA8 カラーに変換 )
- LoadARGB8ColorSoftImageWithStrLen
int LoadARGB8ColorSoftImageWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength)
画像ファイルを読み込みソフトウエアイメージハンドルを作成する( 読み込んだ画像が RGBA8 以外のフォーマットだった場合は RGBA8 カラーに変換 )
- LoadBGM
int LoadBGM(const(dxlib_d.dxdatatype.TCHAR)* FileName)
主にBGMを読み込みサウンドハンドルを作成するのに適した関数
- LoadBGMWithStrLen
int LoadBGMWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength)
主にBGMを読み込みサウンドハンドルを作成するのに適した関数
- LoadBlendGraph
int LoadBlendGraph(const(dxlib_d.dxdatatype.TCHAR)* FileName)
画像ファイルからブレンド用グラフィックハンドルを作成する
- LoadBlendGraphWithStrLen
int LoadBlendGraphWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength)
画像ファイルからブレンド用グラフィックハンドルを作成する
- LoadBmpToGraph
int LoadBmpToGraph(const(dxlib_d.dxdatatype.TCHAR)* FileName, int TextureFlag, int ReverseFlag, int SurfaceMode)
- LoadBmpToGraphWithStrLen
int LoadBmpToGraphWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, int TextureFlag, int ReverseFlag, int SurfaceMode)
- LoadDivBmpToGraph
int LoadDivBmpToGraph(const(dxlib_d.dxdatatype.TCHAR)* FileName, int AllNum, int XNum, int YNum, int SizeX, int SizeY, int* HandleArray, int TextureFlag, int ReverseFlag)
画像ファイルを分割してグラフィックハンドルを作成する
- LoadDivBmpToGraphF
int LoadDivBmpToGraphF(const(dxlib_d.dxdatatype.TCHAR)* FileName, int AllNum, int XNum, int YNum, float SizeX, float SizeY, int* HandleArray, int TextureFlag, int ReverseFlag)
画像ファイルを分割してグラフィックハンドルを作成する
- LoadDivBmpToGraphFWithStrLen
int LoadDivBmpToGraphFWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, int AllNum, int XNum, int YNum, float SizeX, float SizeY, int* HandleArray, int TextureFlag, int ReverseFlag)
画像ファイルを分割してグラフィックハンドルを作成する
- LoadDivBmpToGraphWithStrLen
int LoadDivBmpToGraphWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, int AllNum, int XNum, int YNum, int SizeX, int SizeY, int* HandleArray, int TextureFlag, int ReverseFlag)
画像ファイルを分割してグラフィックハンドルを作成する
- LoadDivGraph
int LoadDivGraph(const(dxlib_d.dxdatatype.TCHAR)* FileName, int AllNum, int XNum, int YNum, int XSize, int YSize, int* HandleArray, int NotUse3DFlag)
画像ファイルを分割してグラフィックハンドルを作成する
- LoadDivGraphF
int LoadDivGraphF(const(dxlib_d.dxdatatype.TCHAR)* FileName, int AllNum, int XNum, int YNum, float XSize, float YSize, int* HandleArray, int NotUse3DFlag)
画像ファイルを分割してグラフィックハンドルを作成する
- LoadDivGraphFWithStrLen
int LoadDivGraphFWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, int AllNum, int XNum, int YNum, float XSize, float YSize, int* HandleArray, int NotUse3DFlag)
画像ファイルを分割してグラフィックハンドルを作成する
- LoadDivGraphWithStrLen
int LoadDivGraphWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, int AllNum, int XNum, int YNum, int XSize, int YSize, int* HandleArray, int NotUse3DFlag)
画像ファイルを分割してグラフィックハンドルを作成する
- LoadDivMask
int LoadDivMask(const(dxlib_d.dxdatatype.TCHAR)* FileName, int AllNum, int XNum, int YNum, int XSize, int YSize, int* HandleArray)
画像ファイルを分割読み込みしてマスクハンドルを作成する
- LoadDivMaskWithStrLen
int LoadDivMaskWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, int AllNum, int XNum, int YNum, int XSize, int YSize, int* HandleArray)
画像ファイルを分割読み込みしてマスクハンドルを作成する
- LoadFontDataFromMemToHandle
int LoadFontDataFromMemToHandle(const(void)* FontDataImage, int FontDataImageSize, int EdgeSize)
メモリ上のフォントデータファイルイメージからフォントハンドルを作成する
- LoadFontDataToHandle
int LoadFontDataToHandle(const(dxlib_d.dxdatatype.TCHAR)* FileName, int EdgeSize)
フォントデータファイルからフォントハンドルを作成する
- LoadFontDataToHandleWithStrLen
int LoadFontDataToHandleWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, int EdgeSize)
フォントデータファイルからフォントハンドルを作成する
- LoadGeometryShader
int LoadGeometryShader(const(dxlib_d.dxdatatype.TCHAR)* FileName)
ジオメトリシェーダーバイナリをファイルから読み込みジオメトリシェーダーハンドルを作成する
- LoadGeometryShaderFromMem
int LoadGeometryShaderFromMem(const(void)* ImageAddress, int ImageSize)
メモリに読み込まれたジオメトリシェーダーバイナリからジオメトリシェーダーハンドルを作成する
- LoadGeometryShaderWithStrLen
int LoadGeometryShaderWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength)
ジオメトリシェーダーバイナリをファイルから読み込みジオメトリシェーダーハンドルを作成する
- LoadGraph
int LoadGraph(const(dxlib_d.dxdatatype.TCHAR)* FileName, int NotUse3DFlag)
- LoadGraphScreen
int LoadGraphScreen(int x, int y, const(dxlib_d.dxdatatype.TCHAR)* GraphName, int TransFlag)
- LoadGraphScreenWithStrLen
int LoadGraphScreenWithStrLen(int x, int y, const(dxlib_d.dxdatatype.TCHAR)* GraphName, size_t GraphNameLength, int TransFlag)
- LoadGraphWithStrLen
int LoadGraphWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, int NotUse3DFlag)
- LoadMask
int LoadMask(const(dxlib_d.dxdatatype.TCHAR)* FileName)
- LoadMaskWithStrLen
int LoadMaskWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength)
- LoadMusicMem
int LoadMusicMem(const(dxlib_d.dxdatatype.TCHAR)* FileName)
MIDIファイルを読み込みMIDIハンドルを作成する
- LoadMusicMemByMemImage
int LoadMusicMemByMemImage(const(void)* FileImage, size_t FileImageSize)
メモリ上に展開されたMIDIファイルイメージからMIDIハンドルを作成する
- LoadMusicMemWithStrLen
int LoadMusicMemWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength)
MIDIファイルを読み込みMIDIハンドルを作成する
- LoadPixelShader
int LoadPixelShader(const(dxlib_d.dxdatatype.TCHAR)* FileName)
ピクセルシェーダーバイナリをファイルから読み込みピクセルシェーダーハンドルを作成する
- LoadPixelShaderFromMem
int LoadPixelShaderFromMem(const(void)* ImageAddress, int ImageSize)
メモリに読み込まれたピクセルシェーダーバイナリからピクセルシェーダーハンドルを作成する
- LoadPixelShaderWithStrLen
int LoadPixelShaderWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength)
ピクセルシェーダーバイナリをファイルから読み込みピクセルシェーダーハンドルを作成する
- LoadReverseDivGraph
int LoadReverseDivGraph(const(dxlib_d.dxdatatype.TCHAR)* FileName, int AllNum, int XNum, int YNum, int XSize, int YSize, int* HandleArray, int NotUse3DFlag)
画像ファイルを反転したものを分割してグラフィックハンドルを作成する
- LoadReverseDivGraphF
int LoadReverseDivGraphF(const(dxlib_d.dxdatatype.TCHAR)* FileName, int AllNum, int XNum, int YNum, float XSize, float YSize, int* HandleArray, int NotUse3DFlag)
画像ファイルを反転したものを分割してグラフィックハンドルを作成する
- LoadReverseDivGraphFWithStrLen
int LoadReverseDivGraphFWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, int AllNum, int XNum, int YNum, float XSize, float YSize, int* HandleArray, int NotUse3DFlag)
画像ファイルを反転したものを分割してグラフィックハンドルを作成する
- LoadReverseDivGraphWithStrLen
int LoadReverseDivGraphWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, int AllNum, int XNum, int YNum, int XSize, int YSize, int* HandleArray, int NotUse3DFlag)
画像ファイルを反転したものを分割してグラフィックハンドルを作成する
- LoadReverseGraph
int LoadReverseGraph(const(dxlib_d.dxdatatype.TCHAR)* FileName, int NotUse3DFlag)
画像ファイルを反転したものでグラフィックハンドルを作成する
- LoadReverseGraphWithStrLen
int LoadReverseGraphWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, int NotUse3DFlag)
画像ファイルを反転したものでグラフィックハンドルを作成する
- LoadSoftImage
int LoadSoftImage(const(dxlib_d.dxdatatype.TCHAR)* FileName)
画像ファイルを読み込みソフトウエアイメージハンドルを作成する
- LoadSoftImageToMem
int LoadSoftImageToMem(const(void)* FileImage, int FileImageSize)
メモリ上に展開された画像ファイルイメージからソフトウエアイメージハンドルを作成する
- LoadSoftImageWithStrLen
int LoadSoftImageWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength)
画像ファイルを読み込みソフトウエアイメージハンドルを作成する
- LoadSoftSound
int LoadSoftSound(const(dxlib_d.dxdatatype.TCHAR)* FileName)
ソフトウエアで扱う波形データハンドルをサウンドファイルから作成する
- LoadSoftSoundFromMemImage
int LoadSoftSoundFromMemImage(const(void)* FileImage, size_t FileImageSize)
ソフトウエアで扱う波形データハンドルをメモリ上に展開されたサウンドファイルイメージから作成する
- LoadSoftSoundWithStrLen
int LoadSoftSoundWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength)
ソフトウエアで扱う波形データハンドルをサウンドファイルから作成する
- LoadSoundMem
int LoadSoundMem(const(dxlib_d.dxdatatype.TCHAR)* FileName, int BufferNum, int UnionHandle)
- LoadSoundMem2
int LoadSoundMem2(const(dxlib_d.dxdatatype.TCHAR)* FileName1, const(dxlib_d.dxdatatype.TCHAR)* FileName2)
前奏部とループ部に分かれたサウンドファイルを読み込みサウンドハンドルを作成する
- LoadSoundMem2ByMemImage
int LoadSoundMem2ByMemImage(const(void)* FileImage1, size_t FileImageSize1, const(void)* FileImage2, size_t FileImageSize2)
前奏部とループ部に分かれた二つのメモリ上に展開されたサウンドファイルイメージからサウンドハンドルを作成する
- LoadSoundMem2WithStrLen
int LoadSoundMem2WithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName1, size_t FileName1Length, const(dxlib_d.dxdatatype.TCHAR)* FileName2, size_t FileName2Length)
前奏部とループ部に分かれたサウンドファイルを読み込みサウンドハンドルを作成する
- LoadSoundMemBase
int LoadSoundMemBase(const(dxlib_d.dxdatatype.TCHAR)* FileName, int BufferNum, int UnionHandle)
- LoadSoundMemBaseWithStrLen
int LoadSoundMemBaseWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, int BufferNum, int UnionHandle)
- LoadSoundMemByMemImage
int LoadSoundMemByMemImage(const(void)* FileImage, size_t FileImageSize, int BufferNum, int UnionHandle)
LoadSoundMemByMemImageBase の別名関数
- LoadSoundMemByMemImage2
int LoadSoundMemByMemImage2(const(void)* WaveImage, size_t WaveImageSize, const(.WAVEFORMATEX)* WaveFormat, size_t WaveHeaderSize)
メモリ上に展開されたPCMデータからサウンドハンドルを作成する
- LoadSoundMemByMemImageBase
int LoadSoundMemByMemImageBase(const(void)* FileImage, size_t FileImageSize, int BufferNum, int UnionHandle)
メモリ上に展開されたサウンドファイルイメージからサウンドハンドルを作成する
- LoadSoundMemByMemImageToBufNumSitei
int LoadSoundMemByMemImageToBufNumSitei(const(void)* FileImage, size_t FileImageSize, int BufferNum)
LoadSoundMemByMemImageBase を使用して下さい
- LoadSoundMemFromSoftSound
int LoadSoundMemFromSoftSound(int SoftSoundHandle, int BufferNum)
ソフトウエアサウンドハンドルが持つサウンドデータからサウンドハンドルを作成する
- LoadSoundMemToBufNumSitei
int LoadSoundMemToBufNumSitei(const(dxlib_d.dxdatatype.TCHAR)* FileName, int BufferNum)
- LoadSoundMemToBufNumSiteiWithStrLen
int LoadSoundMemToBufNumSiteiWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, int BufferNum)
- LoadSoundMemWithStrLen
int LoadSoundMemWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, int BufferNum, int UnionHandle)
- LoadVertexShader
int LoadVertexShader(const(dxlib_d.dxdatatype.TCHAR)* FileName)
頂点シェーダーバイナリをファイルから読み込み頂点シェーダーハンドルを作成する
- LoadVertexShaderFromMem
int LoadVertexShaderFromMem(const(void)* ImageAddress, int ImageSize)
メモリに読み込まれた頂点シェーダーバイナリから頂点シェーダーハンドルを作成する
- LoadVertexShaderWithStrLen
int LoadVertexShaderWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength)
頂点シェーダーバイナリをファイルから読み込み頂点シェーダーハンドルを作成する
- LoadXRGB8ColorSoftImage
int LoadXRGB8ColorSoftImage(const(dxlib_d.dxdatatype.TCHAR)* FileName)
画像ファイルを読み込みソフトウエアイメージハンドルを作成する( 読み込んだ画像が XGBA8 以外のフォーマットだった場合は XGBA8 カラーに変換 )
- LoadXRGB8ColorSoftImageToMem
int LoadXRGB8ColorSoftImageToMem(const(void)* FileImage, int FileImageSize)
メモリ上に展開された画像ファイルイメージからソフトウエアイメージハンドルを作成する( 読み込んだ画像が XGBA8 以外のフォーマットだった場合は XGBA8 カラーに変換 )
- LoadXRGB8ColorSoftImageWithStrLen
int LoadXRGB8ColorSoftImageWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength)
画像ファイルを読み込みソフトウエアイメージハンドルを作成する( 読み込んだ画像が XGBA8 以外のフォーマットだった場合は XGBA8 カラーに変換 )
- LogFileAdd
int LogFileAdd(const(dxlib_d.dxdatatype.TCHAR)* String)
ログファイル( Log.txt ) に文字列を出力する
- LogFileAddWithStrLen
int LogFileAddWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength)
ログファイル( Log.txt ) に文字列を出力する
- LogFileFmtAdd
int LogFileFmtAdd(const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)
書式付きで ログファイル( Log.txt ) に文字列を出力する( 書式は printf と同じ )
- LogFileTabAdd
int LogFileTabAdd()
ログファイル( Log.txt ) に出力する文字列の前に付けるタブの数を1つ増やす
- LogFileTabSub
int LogFileTabSub()
ログファイル( Log.txt ) に出力する文字列の前に付けるタブの数を1つ減らす
- MAdd
.MATRIX MAdd(.MATRIX In1, .MATRIX In2)
- MAddD
.MATRIX_D MAddD(.MATRIX_D In1, .MATRIX_D In2)
- MGetAxis1
.MATRIX MGetAxis1(.VECTOR XAxis, .VECTOR YAxis, .VECTOR ZAxis, .VECTOR Pos)
指定の3軸ローカルのベクトルを基本軸上のベクトルに変換する行列を取得する( x' = (XAxis.x * x) + (YAixs.x * y) + (ZAxis.z * z) + Pos.x y' = (XAxis.y * x) + (YAixs.y * y) + (ZAxis.y * z) + Pos.y z' = (XAxis.z * x) + (YAixs.z * y) + (ZAxis.z * z) + Pos.z )
- MGetAxis1D
.MATRIX_D MGetAxis1D(.VECTOR_D XAxis, .VECTOR_D YAxis, .VECTOR_D ZAxis, .VECTOR_D Pos)
指定の3軸ローカルのベクトルを基本軸上のベクトルに変換する行列を取得する( x' = (XAxis.x * x) + (YAixs.x * y) + (ZAxis.z * z) + Pos.x y' = (XAxis.y * x) + (YAixs.y * y) + (ZAxis.y * z) + Pos.y z' = (XAxis.z * x) + (YAixs.z * y) + (ZAxis.z * z) + Pos.z )
- MGetAxis2
.MATRIX MGetAxis2(.VECTOR XAxis, .VECTOR YAxis, .VECTOR ZAxis, .VECTOR Pos)
基本軸上のベクトルを指定の3軸上に投影したベクトルに変換する行列を取得する( x' = (XAxis.x * ( x - Pos.x )) + (XAxis.y * ( x - Pos.x )) + (XAxis.z * ( x - Pos.x )) y' = (YAxis.x * ( x - Pos.x )) + (YAxis.y * ( x - Pos.x )) + (YAxis.z * ( x - Pos.x )) z' = (ZAxis.x * ( x - Pos.x )) + (ZAxis.y * ( x - Pos.x )) + (ZAxis.z * ( x - Pos.x )) )
- MGetAxis2D
.MATRIX_D MGetAxis2D(.VECTOR_D XAxis, .VECTOR_D YAxis, .VECTOR_D ZAxis, .VECTOR_D Pos)
基本軸上のベクトルを指定の3軸上に投影したベクトルに変換する行列を取得する( x' = (XAxis.x * ( x - Pos.x )) + (XAxis.y * ( x - Pos.x )) + (XAxis.z * ( x - Pos.x )) y' = (YAxis.x * ( x - Pos.x )) + (YAxis.y * ( x - Pos.x )) + (YAxis.z * ( x - Pos.x )) z' = (ZAxis.x * ( x - Pos.x )) + (ZAxis.y * ( x - Pos.x )) + (ZAxis.z * ( x - Pos.x )) )
- MGetIdent
.MATRIX MGetIdent()
- MGetIdentD
.MATRIX_D MGetIdentD()
- MGetRotAxis
.MATRIX MGetRotAxis(.VECTOR RotateAxis, float Rotate)
- MGetRotAxisD
.MATRIX_D MGetRotAxisD(.VECTOR_D RotateAxis, double Rotate)
- MGetRotElem
.MATRIX MGetRotElem(.MATRIX InM)
- MGetRotElemD
.MATRIX_D MGetRotElemD(.MATRIX_D InM)
- MGetRotVec2
.MATRIX MGetRotVec2(.VECTOR In1, .VECTOR In2)
In1 の向きから In2 の向きへ変換する回転行列を取得する( In2 と In1 が真逆のベクトルの場合は回転軸は不定 )
- MGetRotVec2D
.MATRIX_D MGetRotVec2D(.VECTOR_D In1, .VECTOR_D In2)
In1 の向きから In2 の向きへ変換する回転行列を取得する( In2 と In1 が真逆のベクトルの場合は回転軸は不定 )
- MGetRotX
.MATRIX MGetRotX(float XAxisRotate)
- MGetRotXD
.MATRIX_D MGetRotXD(double XAxisRotate)
- MGetRotY
.MATRIX MGetRotY(float YAxisRotate)
- MGetRotYD
.MATRIX_D MGetRotYD(double YAxisRotate)
- MGetRotZ
.MATRIX MGetRotZ(float ZAxisRotate)
- MGetRotZD
.MATRIX_D MGetRotZD(double ZAxisRotate)
- MGetScale
.MATRIX MGetScale(.VECTOR Scale)
- MGetScaleD
.MATRIX_D MGetScaleD(.VECTOR_D Scale)
- MGetSize
.VECTOR MGetSize(.MATRIX InM)
- MGetSizeD
.VECTOR_D MGetSizeD(.MATRIX_D InM)
- MGetTranslate
.MATRIX MGetTranslate(.VECTOR Trans)
- MGetTranslateD
.MATRIX_D MGetTranslateD(.VECTOR_D Trans)
- MGetTranslateElem
MGetTranslateElem(.MATRIX InM)
- MGetTranslateElemD
MGetTranslateElemD(.MATRIX_D InM)
- MInverse
.MATRIX MInverse(.MATRIX InM)
- MInverseD
.MATRIX_D MInverseD(.MATRIX_D InM)
- MMult
.MATRIX MMult(.MATRIX In1, .MATRIX In2)
- MMultD
.MATRIX_D MMultD(.MATRIX_D In1, .MATRIX_D In2)
- MScale
.MATRIX MScale(.MATRIX InM, float Scale)
- MScaleD
.MATRIX_D MScaleD(.MATRIX_D InM, double Scale)
- MTranspose
.MATRIX MTranspose(.MATRIX InM)
- MTransposeD
.MATRIX_D MTransposeD(.MATRIX_D InM)
- MV1AddLoadModelDisablePhysicsNameWord
int MV1AddLoadModelDisablePhysicsNameWord(const(dxlib_d.dxdatatype.TCHAR)* NameWord)
読み込むモデルの物理演算を特定の剛体のみ無効にするための名前のワードを追加する、追加できるワード文字列の最大長は 63 文字、追加できるワードの数は最大 256 個
- MV1AddLoadModelDisablePhysicsNameWordWithStrLen
int MV1AddLoadModelDisablePhysicsNameWordWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* NameWord, size_t NameWordLength)
読み込むモデルの物理演算を特定の剛体のみ無効にするための名前のワードを追加する、追加できるワード文字列の最大長は 63 文字、追加できるワードの数は最大 256 個
- MV1AttachAnim
int MV1AttachAnim(int MHandle, int AnimIndex, int AnimSrcMHandle, int NameCheck)
- MV1CollCheck_Capsule
.MV1_COLL_RESULT_POLY_DIM MV1CollCheck_Capsule(int MHandle, int FrameIndex, .VECTOR Pos1, .VECTOR Pos2, float r, int MeshIndex)
- MV1CollCheck_GetResultPoly
.MV1_COLL_RESULT_POLY MV1CollCheck_GetResultPoly(.MV1_COLL_RESULT_POLY_DIM ResultPolyDim, int PolyNo)
コリジョン結果ポリゴン配列から指定番号のポリゴン情報を取得する
- MV1CollCheck_Line
.MV1_COLL_RESULT_POLY MV1CollCheck_Line(int MHandle, int FrameIndex, .VECTOR PosStart, .VECTOR PosEnd, int MeshIndex)
- MV1CollCheck_LineDim
.MV1_COLL_RESULT_POLY_DIM MV1CollCheck_LineDim(int MHandle, int FrameIndex, .VECTOR PosStart, .VECTOR PosEnd, int MeshIndex)
線とモデルの当たり判定( 戻り値が MV1_COLL_RESULT_POLY_DIM )
- MV1CollCheck_Sphere
.MV1_COLL_RESULT_POLY_DIM MV1CollCheck_Sphere(int MHandle, int FrameIndex, .VECTOR CenterPos, float r, int MeshIndex)
- MV1CollCheck_Triangle
.MV1_COLL_RESULT_POLY_DIM MV1CollCheck_Triangle(int MHandle, int FrameIndex, .VECTOR Pos1, .VECTOR Pos2, .VECTOR Pos3, int MeshIndex)
- MV1CollResultPolyDimTerminate
int MV1CollResultPolyDimTerminate(.MV1_COLL_RESULT_POLY_DIM ResultPolyDim)
- MV1CreateCloneModel
int MV1CreateCloneModel(int SrcMHandle)
指定のモデルをモデル基本データも含め複製する( MV1DuplicateModel はモデル基本データは共有しますが、こちらは複製元のモデルとは一切共有データの無いモデルハンドルを作成します )
- MV1DeleteModel
int MV1DeleteModel(int MHandle)
- MV1DetachAnim
int MV1DetachAnim(int MHandle, int AttachIndex)
- MV1DrawFrame
int MV1DrawFrame(int MHandle, int FrameIndex)
- MV1DrawMesh
int MV1DrawMesh(int MHandle, int MeshIndex)
- MV1DrawModel
int MV1DrawModel(int MHandle)
- MV1DrawModelDebug
int MV1DrawModelDebug(int MHandle, uint Color, int IsNormalLine, float NormalLineLength, int IsPolyLine, int IsCollisionBox)
- MV1DrawTriangleList
int MV1DrawTriangleList(int MHandle, int TriangleListIndex)
- MV1DuplicateModel
int MV1DuplicateModel(int SrcMHandle)
指定のモデルと同じモデル基本データを使用してモデルを作成する
- MV1GetAmbColorScale
.COLOR_F MV1GetAmbColorScale(int MHandle)
モデルのアンビエントカラーのスケール値を取得する( デフォルト値は 1.0f )
- MV1GetAnimIndex
int MV1GetAnimIndex(int MHandle, const(dxlib_d.dxdatatype.TCHAR)* AnimName)
- MV1GetAnimIndexWithStrLen
int MV1GetAnimIndexWithStrLen(int MHandle, const(dxlib_d.dxdatatype.TCHAR)* AnimName, size_t AnimNameLength)
- MV1GetAnimKeyDataIndexFromTime
int MV1GetAnimKeyDataIndexFromTime(int MHandle, int AnimKeySetIndex, float Time)
指定のアニメーションキーセットの指定の時間でのキーの番号を取得する
- MV1GetAnimKeyDataTime
float MV1GetAnimKeyDataTime(int MHandle, int AnimKeySetIndex, int Index)
指定のアニメーションキーセットのキーの時間を取得する
- MV1GetAnimKeyDataToFlat
float MV1GetAnimKeyDataToFlat(int MHandle, int AnimKeySetIndex, int Index)
指定のアニメーションキーセットのキーを取得する、キータイプが MV1_ANIMKEY_TYPE_FLAT では無かった場合は失敗する
- MV1GetAnimKeyDataToFlatFromTime
float MV1GetAnimKeyDataToFlatFromTime(int MHandle, int AnimKeySetIndex, float Time)
指定のアニメーションキーセットのキーを取得する、キータイプが MV1_ANIMKEY_TYPE_FLAT では無かった場合は失敗する( 時間指定版 )
- MV1GetAnimKeyDataToLinear
float MV1GetAnimKeyDataToLinear(int MHandle, int AnimKeySetIndex, int Index)
指定のアニメーションキーセットのキーを取得する、キータイプが MV1_ANIMKEY_TYPE_LINEAR では無かった場合は失敗する
- MV1GetAnimKeyDataToLinearFromTime
float MV1GetAnimKeyDataToLinearFromTime(int MHandle, int AnimKeySetIndex, float Time)
指定のアニメーションキーセットのキーを取得する、キータイプが MV1_ANIMKEY_TYPE_LINEAR では無かった場合は失敗する( 時間指定版 )
- MV1GetAnimKeyDataToMatrix
.MATRIX MV1GetAnimKeyDataToMatrix(int MHandle, int AnimKeySetIndex, int Index)
指定のアニメーションキーセットのキーを取得する、キータイプが MV1_ANIMKEY_TYPE_MATRIX4X4C か MV1_ANIMKEY_TYPE_MATRIX3X3 では無かった場合は失敗する
- MV1GetAnimKeyDataToMatrixFromTime
.MATRIX MV1GetAnimKeyDataToMatrixFromTime(int MHandle, int AnimKeySetIndex, float Time)
指定のアニメーションキーセットのキーを取得する、キータイプが MV1_ANIMKEY_TYPE_MATRIX4X4C か MV1_ANIMKEY_TYPE_MATRIX3X3 では無かった場合は失敗する( 時間指定版 )
- MV1GetAnimKeyDataToQuaternion
.FLOAT4 MV1GetAnimKeyDataToQuaternion(int MHandle, int AnimKeySetIndex, int Index)
指定のアニメーションキーセットのキーを取得する、キータイプが MV1_ANIMKEY_TYPE_QUATERNION では無かった場合は失敗する
- MV1GetAnimKeyDataToQuaternionFromTime
.FLOAT4 MV1GetAnimKeyDataToQuaternionFromTime(int MHandle, int AnimKeySetIndex, float Time)
指定のアニメーションキーセットのキーを取得する、キータイプが MV1_ANIMKEY_TYPE_QUATERNION では無かった場合は失敗する( 時間指定版 )
- MV1GetAnimKeyDataToVector
.VECTOR MV1GetAnimKeyDataToVector(int MHandle, int AnimKeySetIndex, int Index)
指定のアニメーションキーセットのキーを取得する、キータイプが MV1_ANIMKEY_TYPE_VECTOR では無かった場合は失敗する
- MV1GetAnimKeyDataToVectorFromTime
.VECTOR MV1GetAnimKeyDataToVectorFromTime(int MHandle, int AnimKeySetIndex, float Time)
指定のアニメーションキーセットのキーを取得する、キータイプが MV1_ANIMKEY_TYPE_VECTOR では無かった場合は失敗する( 時間指定版 )
- MV1GetAnimKeySetDataNum
int MV1GetAnimKeySetDataNum(int MHandle, int AnimKeySetIndex)
指定のアニメーションキーセットのキーの数を取得する
- MV1GetAnimKeySetDataType
int MV1GetAnimKeySetDataType(int MHandle, int AnimKeySetIndex)
指定のアニメーションキーセットのデータタイプを取得する( MV1_ANIMKEY_DATATYPE_ROTATE 等 )
- MV1GetAnimKeySetNum
int MV1GetAnimKeySetNum(int MHandle)
モデルに含まれるアニメーションキーセットの総数を得る
- MV1GetAnimKeySetTimeType
int MV1GetAnimKeySetTimeType(int MHandle, int AnimKeySetIndex)
指定のアニメーションキーセットのキーの時間データタイプを取得する( MV1_ANIMKEY_TIME_TYPE_ONE 等 )
- MV1GetAnimKeySetType
int MV1GetAnimKeySetType(int MHandle, int AnimKeySetIndex)
指定のアニメーションキーセットのタイプを取得する( MV1_ANIMKEY_TYPE_QUATERNION 等 )
- MV1GetAnimName
const(dxlib_d.dxdatatype.TCHAR)* MV1GetAnimName(int MHandle, int AnimIndex)
- MV1GetAnimNum
int MV1GetAnimNum(int MHandle)
- MV1GetAnimTargetFrame
int MV1GetAnimTargetFrame(int MHandle, int AnimIndex, int AnimFrameIndex)
指定のアニメーションがターゲットとするフレームの番号を取得する
- MV1GetAnimTargetFrameKeySet
int MV1GetAnimTargetFrameKeySet(int MHandle, int AnimIndex, int AnimFrameIndex, int Index)
指定のアニメーションがターゲットとするフレーム用のアニメーションキーセットキーセットインデックスを取得する
- MV1GetAnimTargetFrameKeySetNum
int MV1GetAnimTargetFrameKeySetNum(int MHandle, int AnimIndex, int AnimFrameIndex)
指定のアニメーションがターゲットとするフレーム用のアニメーションキーセットの数を取得する
- MV1GetAnimTargetFrameName
const(dxlib_d.dxdatatype.TCHAR)* MV1GetAnimTargetFrameName(int MHandle, int AnimIndex, int AnimFrameIndex)
指定のアニメーションがターゲットとするフレームの名前を取得する
- MV1GetAnimTargetFrameNum
int MV1GetAnimTargetFrameNum(int MHandle, int AnimIndex)
指定のアニメーションがターゲットとするフレームの数を取得する
- MV1GetAnimTotalTime
float MV1GetAnimTotalTime(int MHandle, int AnimIndex)
- MV1GetAttachAnim
int MV1GetAttachAnim(int MHandle, int AttachIndex)
アタッチしているアニメーションのアニメーションインデックスを取得する
- MV1GetAttachAnimBlendRate
float MV1GetAttachAnimBlendRate(int MHandle, int AttachIndex)
アタッチしているアニメーションのブレンド率を取得する
- MV1GetAttachAnimBlendRateToFrame
float MV1GetAttachAnimBlendRateToFrame(int MHandle, int AttachIndex, int FrameIndex)
アタッチしているアニメーションのブレンド率を設定する( フレーム単位 )
- MV1GetAttachAnimFrameLocalMatrix
.MATRIX MV1GetAttachAnimFrameLocalMatrix(int MHandle, int AttachIndex, int FrameIndex)
アタッチしているアニメーションの指定のフレームの現在のローカル変換行列を取得する
- MV1GetAttachAnimFrameLocalPosition
.VECTOR MV1GetAttachAnimFrameLocalPosition(int MHandle, int AttachIndex, int FrameIndex)
アタッチしているアニメーションの指定のフレームの現在のローカル座標を取得する
- MV1GetAttachAnimTime
float MV1GetAttachAnimTime(int MHandle, int AttachIndex)
アタッチしているアニメーションの再生時間を取得する
- MV1GetAttachAnimTotalTime
float MV1GetAttachAnimTotalTime(int MHandle, int AttachIndex)
- MV1GetAttachAnimUseShapeFlag
int MV1GetAttachAnimUseShapeFlag(int MHandle, int AttachIndex)
アタッチしているアニメーションのシェイプを使用するかどうかを取得する
- MV1GetDifColorScale
.COLOR_F MV1GetDifColorScale(int MHandle)
モデルのディフューズカラーのスケール値を取得する( デフォルト値は 1.0f )
- MV1GetEmiColorScale
.COLOR_F MV1GetEmiColorScale(int MHandle)
モデルのエミッシブカラーのスケール値を取得する( デフォルト値は 1.0f )
- MV1GetFrameAmbColorScale
.COLOR_F MV1GetFrameAmbColorScale(int MHandle, int FrameIndex)
指定のフレームのアンビエントカラーのスケール値を取得する( デフォルト値は 1.0f )
- MV1GetFrameAvgVertexLocalPosition
.VECTOR MV1GetFrameAvgVertexLocalPosition(int MHandle, int FrameIndex)
指定のフレームが持つメッシュ頂点のローカル座標での平均値を得る
- MV1GetFrameAvgVertexLocalPositionD
.VECTOR_D MV1GetFrameAvgVertexLocalPositionD(int MHandle, int FrameIndex)
指定のフレームが持つメッシュ頂点のローカル座標での平均値を得る
- MV1GetFrameBaseLocalMatrix
.MATRIX MV1GetFrameBaseLocalMatrix(int MHandle, int FrameIndex)
指定のフレームの初期状態での座標変換行列を取得する
- MV1GetFrameBaseLocalMatrixD
.MATRIX_D MV1GetFrameBaseLocalMatrixD(int MHandle, int FrameIndex)
指定のフレームの初期状態での座標変換行列を取得する
- MV1GetFrameBaseVisible
int MV1GetFrameBaseVisible(int MHandle, int FrameIndex)
- MV1GetFrameChild
int MV1GetFrameChild(int MHandle, int FrameIndex, int ChildIndex)
指定のフレームの子フレームのフレームインデックスを取得する( 番号指定版 )( FrameIndex を -1 にすると親を持たないフレームを ChildIndex で指定する )
- MV1GetFrameChildNum
int MV1GetFrameChildNum(int MHandle, int FrameIndex)
指定のフレームの子フレームの数を取得する( FrameIndex を -1 にすると親を持たないフレームの数が返ってくる )
- MV1GetFrameDifColorScale
.COLOR_F MV1GetFrameDifColorScale(int MHandle, int FrameIndex)
指定のフレームのディフューズカラーのスケール値を取得する( デフォルト値は 1.0f )
- MV1GetFrameEmiColorScale
.COLOR_F MV1GetFrameEmiColorScale(int MHandle, int FrameIndex)
指定のフレームのエミッシブカラーのスケール値を取得する( デフォルト値は 1.0f )
- MV1GetFrameLocalMatrix
.MATRIX MV1GetFrameLocalMatrix(int MHandle, int FrameIndex)
- MV1GetFrameLocalMatrixD
.MATRIX_D MV1GetFrameLocalMatrixD(int MHandle, int FrameIndex)
- MV1GetFrameLocalWorldMatrix
.MATRIX MV1GetFrameLocalWorldMatrix(int MHandle, int FrameIndex)
指定のフレームのローカル座標からワールド座標に変換する行列を得る
- MV1GetFrameLocalWorldMatrixD
.MATRIX_D MV1GetFrameLocalWorldMatrixD(int MHandle, int FrameIndex)
指定のフレームのローカル座標からワールド座標に変換する行列を得る
- MV1GetFrameMaxVertexLocalPosition
.VECTOR MV1GetFrameMaxVertexLocalPosition(int MHandle, int FrameIndex)
指定のフレームが持つメッシュ頂点のローカル座標での最大値を得る
- MV1GetFrameMaxVertexLocalPositionD
.VECTOR_D MV1GetFrameMaxVertexLocalPositionD(int MHandle, int FrameIndex)
指定のフレームが持つメッシュ頂点のローカル座標での最大値を得る
- MV1GetFrameMesh
int MV1GetFrameMesh(int MHandle, int FrameIndex, int Index)
指定のフレームが持つメッシュのメッシュインデックスを取得する
- MV1GetFrameMeshNum
int MV1GetFrameMeshNum(int MHandle, int FrameIndex)
- MV1GetFrameMinVertexLocalPosition
.VECTOR MV1GetFrameMinVertexLocalPosition(int MHandle, int FrameIndex)
指定のフレームが持つメッシュ頂点のローカル座標での最小値を得る
- MV1GetFrameMinVertexLocalPositionD
.VECTOR_D MV1GetFrameMinVertexLocalPositionD(int MHandle, int FrameIndex)
指定のフレームが持つメッシュ頂点のローカル座標での最小値を得る
- MV1GetFrameName
const(dxlib_d.dxdatatype.TCHAR)* MV1GetFrameName(int MHandle, int FrameIndex)
- MV1GetFrameName2
int MV1GetFrameName2(int MHandle, int FrameIndex, dxlib_d.dxdatatype.TCHAR* StrBuffer)
- MV1GetFrameNum
int MV1GetFrameNum(int MHandle)
- MV1GetFrameOpacityRate
float MV1GetFrameOpacityRate(int MHandle, int FrameIndex)
指定のフレームの不透明度を取得する( 不透明 1.0f 〜 透明 0.0f )
- MV1GetFrameParent
int MV1GetFrameParent(int MHandle, int FrameIndex)
- MV1GetFramePosition
.VECTOR MV1GetFramePosition(int MHandle, int FrameIndex)
- MV1GetFramePositionD
.VECTOR_D MV1GetFramePositionD(int MHandle, int FrameIndex)
- MV1GetFrameSemiTransState
int MV1GetFrameSemiTransState(int MHandle, int FrameIndex)
指定のフレームに半透明要素があるかどうかを取得する
- MV1GetFrameSpcColorScale
.COLOR_F MV1GetFrameSpcColorScale(int MHandle, int FrameIndex)
指定のフレームのスペキュラカラーのスケール値を取得する( デフォルト値は 1.0f )
- MV1GetFrameTriangleNum
int MV1GetFrameTriangleNum(int MHandle, int FrameIndex)
- MV1GetFrameVertexNum
int MV1GetFrameVertexNum(int MHandle, int FrameIndex)
- MV1GetFrameVisible
int MV1GetFrameVisible(int MHandle, int FrameIndex)
- MV1GetLoadCalcPhysicsWorldGravity
.VECTOR MV1GetLoadCalcPhysicsWorldGravity(int GravityNo)
読み込むモデルの物理演算モードが事前計算( DX_LOADMODEL_PHYSICS_LOADCALC )だった場合に適用される重力を取得する
- MV1GetLoadModelPhysicsWorldGravity
float MV1GetLoadModelPhysicsWorldGravity()
読み込むモデルの物理演算に適用する重力パラメータを取得する
- MV1GetLocalWorldMatrix
.MATRIX MV1GetLocalWorldMatrix(int MHandle)
モデルのローカル座標からワールド座標に変換する行列を得る
- MV1GetLocalWorldMatrixD
.MATRIX_D MV1GetLocalWorldMatrixD(int MHandle)
モデルのローカル座標からワールド座標に変換する行列を得る
- MV1GetMaterialAmbColor
.COLOR_F MV1GetMaterialAmbColor(int MHandle, int MaterialIndex)
- MV1GetMaterialDifColor
.COLOR_F MV1GetMaterialDifColor(int MHandle, int MaterialIndex)
- MV1GetMaterialDifGradBlendType
int MV1GetMaterialDifGradBlendType(int MHandle, int MaterialIndex)
指定のマテリアルのトゥーンレンダリングで使用するディフューズグラデーションマップとディフューズカラーの合成方法を取得する( DX_MATERIAL_BLENDTYPE_ADDITIVE など )
- MV1GetMaterialDifGradTexture
int MV1GetMaterialDifGradTexture(int MHandle, int MaterialIndex)
指定のマテリアルでトゥーンレンダリングのディフューズグラデーションマップとして使用するテクスチャを取得する
- MV1GetMaterialDifMapTexture
int MV1GetMaterialDifMapTexture(int MHandle, int MaterialIndex)
指定のマテリアルでディフューズマップとして使用されているテクスチャのインデックスを取得する
- MV1GetMaterialDrawAlphaTestEnable
int MV1GetMaterialDrawAlphaTestEnable(int MHandle, int MaterialIndex)
指定のマテリアルの描画時のアルファテストを行うかどうかを取得する
- MV1GetMaterialDrawAlphaTestMode
int MV1GetMaterialDrawAlphaTestMode(int MHandle, int MaterialIndex)
指定のマテリアルの描画時のアルファテストのテストモードを取得する
- MV1GetMaterialDrawAlphaTestParam
int MV1GetMaterialDrawAlphaTestParam(int MHandle, int MaterialIndex)
指定のマテリアルの描画時のアルファテストの描画アルファ地との比較に使用する値( 0〜255 )を取得する
- MV1GetMaterialDrawBlendMode
int MV1GetMaterialDrawBlendMode(int MHandle, int MaterialIndex)
指定のマテリアルの描画ブレンドモードを取得する( DX_BLENDMODE_ALPHA 等 )
- MV1GetMaterialDrawBlendParam
int MV1GetMaterialDrawBlendParam(int MHandle, int MaterialIndex)
指定のマテリアルの描画ブレンドパラメータを設定する
- MV1GetMaterialEmiColor
.COLOR_F MV1GetMaterialEmiColor(int MHandle, int MaterialIndex)
- MV1GetMaterialName
const(dxlib_d.dxdatatype.TCHAR)* MV1GetMaterialName(int MHandle, int MaterialIndex)
- MV1GetMaterialNormalMapTexture
int MV1GetMaterialNormalMapTexture(int MHandle, int MaterialIndex)
指定のマテリアルで法線マップとして使用されているテクスチャのインデックスを取得する
- MV1GetMaterialNum
int MV1GetMaterialNum(int MHandle)
- MV1GetMaterialNumberOrderFlag
int MV1GetMaterialNumberOrderFlag(int MHandle)
モデルのマテリアル番号順にメッシュを描画するかどうかのフラグを取得する
- MV1GetMaterialOutLineColor
.COLOR_F MV1GetMaterialOutLineColor(int MHandle, int MaterialIndex)
指定のマテリアルのトゥーンレンダリングで使用する輪郭線の色を取得する
- MV1GetMaterialOutLineDotWidth
float MV1GetMaterialOutLineDotWidth(int MHandle, int MaterialIndex)
指定のマテリアルのトゥーンレンダリングで使用する輪郭線のドット単位の太さを取得する
- MV1GetMaterialOutLineWidth
float MV1GetMaterialOutLineWidth(int MHandle, int MaterialIndex)
指定のマテリアルのトゥーンレンダリングで使用する輪郭線の太さを取得する
- MV1GetMaterialSpcColor
.COLOR_F MV1GetMaterialSpcColor(int MHandle, int MaterialIndex)
- MV1GetMaterialSpcGradBlendType
int MV1GetMaterialSpcGradBlendType(int MHandle, int MaterialIndex)
指定のマテリアルのトゥーンレンダリングで使用するスペキュラグラデーションマップとスペキュラカラーの合成方法を取得する( DX_MATERIAL_BLENDTYPE_ADDITIVE など )
- MV1GetMaterialSpcGradTexture
int MV1GetMaterialSpcGradTexture(int MHandle, int MaterialIndex)
指定のマテリアルでトゥーンレンダリングのスペキュラグラデーションマップとして使用するテクスチャを取得する
- MV1GetMaterialSpcMapTexture
int MV1GetMaterialSpcMapTexture(int MHandle, int MaterialIndex)
指定のマテリアルでスペキュラマップとして使用されているテクスチャのインデックスを取得する
- MV1GetMaterialSpcPower
float MV1GetMaterialSpcPower(int MHandle, int MaterialIndex)
- MV1GetMaterialSphereMapBlendType
int MV1GetMaterialSphereMapBlendType(int MHandle, int MaterialIndex)
指定のマテリアルのトゥーンレンダリングで使用するスフィアマップの合成方法を取得する( DX_MATERIAL_BLENDTYPE_ADDITIVE など )
- MV1GetMaterialSphereMapTexture
int MV1GetMaterialSphereMapTexture(int MHandle, int MaterialIndex)
指定のマテリアルでトゥーンレンダリングのスフィアマップとして使用するテクスチャを取得する
- MV1GetMaterialSubDifMapTexture
int MV1GetMaterialSubDifMapTexture(int MHandle, int MaterialIndex)
指定のマテリアルでサブディフューズマップとして使用されているテクスチャのインデックスを取得する
- MV1GetMaterialType
int MV1GetMaterialType(int MHandle, int MaterialIndex)
- MV1GetMatrix
.MATRIX MV1GetMatrix(int MHandle)
- MV1GetMatrixD
.MATRIX_D MV1GetMatrixD(int MHandle)
- MV1GetMeshAmbColorScale
.COLOR_F MV1GetMeshAmbColorScale(int MHandle, int MeshIndex)
指定のメッシュのアンビエントカラーのスケール値を取得する( デフォルト値は 1.0f )
- MV1GetMeshBackCulling
int MV1GetMeshBackCulling(int MHandle, int MeshIndex)
指定のメッシュのバックカリングを行うかどうかを取得する( DX_CULLING_LEFT 等 )
- MV1GetMeshBaseVisible
int MV1GetMeshBaseVisible(int MHandle, int MeshIndex)
- MV1GetMeshCategoryVisible
int MV1GetMeshCategoryVisible(int MHandle, int MeshCategory)
モデルのメッシュの種類( DX_MV1_MESHCATEGORY_NORMAL など )毎の表示、非表示を取得する
- MV1GetMeshDifColorScale
.COLOR_F MV1GetMeshDifColorScale(int MHandle, int MeshIndex)
指定のメッシュのディフューズカラーのスケール値を取得する( デフォルト値は 1.0f )
- MV1GetMeshDrawBlendMode
int MV1GetMeshDrawBlendMode(int MHandle, int MeshIndex)
指定のメッシュの描画ブレンドモードを取得する( DX_BLENDMODE_ALPHA 等 )
- MV1GetMeshDrawBlendParam
int MV1GetMeshDrawBlendParam(int MHandle, int MeshIndex)
- MV1GetMeshEmiColorScale
.COLOR_F MV1GetMeshEmiColorScale(int MHandle, int MeshIndex)
指定のメッシュのエミッシブカラーのスケール値を取得する( デフォルト値は 1.0f )
- MV1GetMeshMaterial
int MV1GetMeshMaterial(int MHandle, int MeshIndex)
指定メッシュが使用しているマテリアルのインデックスを取得する
- MV1GetMeshMaxPosition
.VECTOR MV1GetMeshMaxPosition(int MHandle, int MeshIndex)
指定のメッシュに含まれるポリゴンの最大ローカル座標を取得する
- MV1GetMeshMinPosition
.VECTOR MV1GetMeshMinPosition(int MHandle, int MeshIndex)
指定のメッシュに含まれるポリゴンの最小ローカル座標を取得する
- MV1GetMeshNum
int MV1GetMeshNum(int MHandle)
- MV1GetMeshOpacityRate
float MV1GetMeshOpacityRate(int MHandle, int MeshIndex)
指定のメッシュの不透明度を取得する( 不透明 1.0f 〜 透明 0.0f )
- MV1GetMeshSemiTransState
int MV1GetMeshSemiTransState(int MHandle, int MeshIndex)
指定のメッシュに半透明要素があるかどうかを取得する
- MV1GetMeshShapeFlag
int MV1GetMeshShapeFlag(int MHandle, int MeshIndex)
指定のメッシュがシェイプメッシュかどうかを取得する
- MV1GetMeshSpcColorScale
.COLOR_F MV1GetMeshSpcColorScale(int MHandle, int MeshIndex)
指定のメッシュのスペキュラカラーのスケール値を取得する( デフォルト値は 1.0f )
- MV1GetMeshTList
int MV1GetMeshTList(int MHandle, int MeshIndex, int Index)
指定のメッシュに含まれるトライアングルリストのインデックスを取得する
- MV1GetMeshTListNum
int MV1GetMeshTListNum(int MHandle, int MeshIndex)
指定のメッシュに含まれるトライアングルリストの数を取得する
- MV1GetMeshTriangleNum
int MV1GetMeshTriangleNum(int MHandle, int MeshIndex)
指定メッシュに含まれる三角形ポリゴンの数を取得する
- MV1GetMeshUseVertDifColor
int MV1GetMeshUseVertDifColor(int MHandle, int MeshIndex)
指定のメッシュの頂点ディフューズカラーをマテリアルのディフューズカラーの代わりに使用するかどうかの設定を取得する
- MV1GetMeshUseVertSpcColor
int MV1GetMeshUseVertSpcColor(int MHandle, int MeshIndex)
指定のメッシュの頂点スペキュラカラーをマテリアルのスペキュラカラーの代わりに使用するかどうかの設定を取得する
- MV1GetMeshVertexNum
int MV1GetMeshVertexNum(int MHandle, int MeshIndex)
- MV1GetMeshVisible
int MV1GetMeshVisible(int MHandle, int MeshIndex)
- MV1GetOpacityRate
float MV1GetOpacityRate(int MHandle)
モデルの不透明度を取得する( 不透明 1.0f 〜 透明 0.0f )
- MV1GetPosition
.VECTOR MV1GetPosition(int MHandle)
- MV1GetPositionD
.VECTOR_D MV1GetPositionD(int MHandle)
- MV1GetReferenceMesh
.MV1_REF_POLYGONLIST MV1GetReferenceMesh(int MHandle, int FrameIndex, int IsTransform, int IsPositionOnly, int MeshIndex)
- MV1GetRotationMatrix
.MATRIX MV1GetRotationMatrix(int MHandle)
- MV1GetRotationXYZ
.VECTOR MV1GetRotationXYZ(int MHandle)
モデルの回転値を取得( X軸回転→Y軸回転→Z軸回転方式 )
- MV1GetScale
.VECTOR MV1GetScale(int MHandle)
- MV1GetSemiTransState
int MV1GetSemiTransState(int MHandle)
- MV1GetShapeApplyRate
float MV1GetShapeApplyRate(int MHandle, int ShapeIndex)
指定シェイプの有効率を取得する( MV1SetShapeRate で指定した値がそのまま戻り値となる MV1GetShapeRate と異なりアニメーションのシェイプ情報なども加味した値が戻り値となります )
- MV1GetShapeName
const(dxlib_d.dxdatatype.TCHAR)* MV1GetShapeName(int MHandle, int ShapeIndex)
- MV1GetShapeNum
int MV1GetShapeNum(int MHandle)
- MV1GetShapeRate
float MV1GetShapeRate(int MHandle, int ShapeIndex)
- MV1GetShapeTargetMesh
int MV1GetShapeTargetMesh(int MHandle, int ShapeIndex, int Index)
指定シェイプが対象としているメッシュのメッシュインデックスを取得する
- MV1GetShapeTargetMeshNum
int MV1GetShapeTargetMeshNum(int MHandle, int ShapeIndex)
指定シェイプが対象としているメッシュの数を取得する
- MV1GetSpcColorScale
.COLOR_F MV1GetSpcColorScale(int MHandle)
モデルのスペキュラカラーのスケール値を取得する( デフォルト値は 1.0f )
- MV1GetTextureAddressModeU
int MV1GetTextureAddressModeU(int MHandle, int TexIndex)
- MV1GetTextureAddressModeV
int MV1GetTextureAddressModeV(int MHandle, int TexIndex)
- MV1GetTextureAlphaFilePath
const(dxlib_d.dxdatatype.TCHAR)* MV1GetTextureAlphaFilePath(int MHandle, int TexIndex)
- MV1GetTextureBumpImageFlag
int MV1GetTextureBumpImageFlag(int MHandle, int TexIndex)
- MV1GetTextureBumpImageNextPixelLength
float MV1GetTextureBumpImageNextPixelLength(int MHandle, int TexIndex)
バンプマップ画像の場合の隣のピクセルとの距離を取得する
- MV1GetTextureColorFilePath
const(dxlib_d.dxdatatype.TCHAR)* MV1GetTextureColorFilePath(int MHandle, int TexIndex)
- MV1GetTextureGraphHandle
int MV1GetTextureGraphHandle(int MHandle, int TexIndex)
- MV1GetTextureHeight
int MV1GetTextureHeight(int MHandle, int TexIndex)
- MV1GetTextureName
const(dxlib_d.dxdatatype.TCHAR)* MV1GetTextureName(int MHandle, int TexIndex)
- MV1GetTextureNum
int MV1GetTextureNum(int MHandle)
- MV1GetTextureSampleFilterMode
int MV1GetTextureSampleFilterMode(int MHandle, int TexIndex)
- MV1GetTextureSemiTransState
int MV1GetTextureSemiTransState(int MHandle, int TexIndex)
- MV1GetTextureWidth
int MV1GetTextureWidth(int MHandle, int TexIndex)
- MV1GetTriangleListLocalWorldMatrix
.MATRIX MV1GetTriangleListLocalWorldMatrix(int MHandle, int TListIndex, int LWMatrixIndex)
指定のトライアングルリストが使用する座標変換行列( ローカル→ワールド )を取得する
- MV1GetTriangleListLocalWorldMatrixNum
int MV1GetTriangleListLocalWorldMatrixNum(int MHandle, int TListIndex)
指定のトライアングルリストが使用する座標変換行列の数を取得する
- MV1GetTriangleListNum
int MV1GetTriangleListNum(int MHandle)
モデルに含まれるトライアングルリストの数を取得する
- MV1GetTriangleListPolygonNum
int MV1GetTriangleListPolygonNum(int MHandle, int TListIndex)
指定のトライアングルリストに含まれるポリゴンの数を取得する
- MV1GetTriangleListPolygonVertexPosition
int MV1GetTriangleListPolygonVertexPosition(int MHandle, int TListIndex, int PolygonIndex, .VECTOR* VertexPositionArray, float* MatrixWeightArray)
指定のトライアングルリストの指定のポリゴンが使用している頂点の座標を取得する
- MV1GetTriangleListUseMaterial
int MV1GetTriangleListUseMaterial(int MHandle, int TListIndex)
指定のトライアングルリストが使用しているマテリアルのインデックスを取得する
- MV1GetTriangleListVertexNum
int MV1GetTriangleListVertexNum(int MHandle, int TListIndex)
指定のトライアングルリストに含まれる頂点データの数を取得する
- MV1GetTriangleListVertexType
int MV1GetTriangleListVertexType(int MHandle, int TListIndex)
指定のトライアングルリストの頂点データタイプを取得する( DX_MV1_VERTEX_TYPE_1FRAME 等 )
- MV1GetUseDrawMulAlphaColor
int MV1GetUseDrawMulAlphaColor(int MHandle)
モデルを描画する際にRGB値に対してA値を乗算するかどうかを取得する( 描画結果が乗算済みアルファ画像になります )
- MV1GetVisible
int MV1GetVisible(int MHandle)
- MV1InitModel
int MV1InitModel()
- MV1LoadModel
int MV1LoadModel(const(dxlib_d.dxdatatype.TCHAR)* FileName)
- MV1LoadModelFromMem
int MV1LoadModelFromMem(const(void)* FileImage, int FileSize, int function(const(dxlib_d.dxdatatype.TCHAR)* FilePath, void** FileImageAddr, int* FileSize, void* FileReadFuncData) FileReadFunc, int function(void* MemoryAddr, void* FileReadFuncData) FileReleaseFunc, void* FileReadFuncData)
メモリ上のモデルファイルイメージと独自の読み込みルーチンを使用してモデルを読み込む
- MV1LoadModelWithStrLen
int MV1LoadModelWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength)
- MV1LoadTexture
int MV1LoadTexture(const(dxlib_d.dxdatatype.TCHAR)* FilePath)
3Dモデルに貼り付けるのに向いた画像の読み込み方式で画像を読み込む
- MV1LoadTextureWithStrLen
int MV1LoadTextureWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FilePath, size_t FilePathLength)
3Dモデルに貼り付けるのに向いた画像の読み込み方式で画像を読み込む
- MV1PhysicsCalculation
int MV1PhysicsCalculation(int MHandle, float MillisecondTime)
モデルの物理演算を指定時間分経過したと仮定して計算する( MillisecondTime で指定する時間の単位はミリ秒 )
- MV1PhysicsResetState
int MV1PhysicsResetState(int MHandle)
モデルの物理演算の状態をリセットする( 位置がワープしたとき用 )
- MV1RefreshCollInfo
int MV1RefreshCollInfo(int MHandle, int FrameIndex, int MeshIndex)
- MV1RefreshReferenceMesh
int MV1RefreshReferenceMesh(int MHandle, int FrameIndex, int IsTransform, int IsPositionOnly, int MeshIndex)
- MV1RefreshVertColorFromMaterial
int MV1RefreshVertColorFromMaterial(int MHandle)
モデルの頂点カラーを現在設定されているマテリアルのカラーにする
- MV1ResetFrameTextureAddressTransform
int MV1ResetFrameTextureAddressTransform(int MHandle, int FrameIndex)
指定のフレームのテクスチャ座標変換パラメータをリセットする
- MV1ResetFrameUserLocalMatrix
int MV1ResetFrameUserLocalMatrix(int MHandle, int FrameIndex)
指定のフレームの座標変換行列( ローカル行列 )をデフォルトに戻す
- MV1ResetFrameUserLocalWorldMatrix
int MV1ResetFrameUserLocalWorldMatrix(int MHandle, int FrameIndex)
指定のフレームの座標変換行列( ローカル座標からワールド座標に変換する行列 )をデフォルトに戻す
- MV1ResetLoadModelDisablePhysicsNameWord
int MV1ResetLoadModelDisablePhysicsNameWord()
MV1AddLoadModelDisablePhysicsNameWord で追加した剛体の無効ワードをリセットして無効ワード無しの初期状態に戻す
- MV1SaveModelToMV1File
int MV1SaveModelToMV1File(int MHandle, const(dxlib_d.dxdatatype.TCHAR)* FileName, int SaveType, int AnimMHandle, int AnimNameCheck, int Normal8BitFlag, int Position16BitFlag, int Weight8BitFlag, int Anim16BitFlag)
- MV1SaveModelToMV1FileWithStrLen
int MV1SaveModelToMV1FileWithStrLen(int MHandle, const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, int SaveType, int AnimMHandle, int AnimNameCheck, int Normal8BitFlag, int Position16BitFlag, int Weight8BitFlag, int Anim16BitFlag)
- MV1SaveModelToXFile
int MV1SaveModelToXFile(int MHandle, const(dxlib_d.dxdatatype.TCHAR)* FileName, int SaveType, int AnimMHandle, int AnimNameCheck)
- MV1SaveModelToXFileWithStrLen
int MV1SaveModelToXFileWithStrLen(int MHandle, const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, int SaveType, int AnimMHandle, int AnimNameCheck)
- MV1SearchFrame
int MV1SearchFrame(int MHandle, const(dxlib_d.dxdatatype.TCHAR)* FrameName)
フレームの名前からモデル中のフレームのフレームインデックスを取得する
- MV1SearchFrameChild
int MV1SearchFrameChild(int MHandle, int FrameIndex, const(dxlib_d.dxdatatype.TCHAR)* ChildName)
フレームの名前から指定のフレームの子フレームのフレームインデックスを取得する( 名前指定版 )( FrameIndex を -1 にすると親を持たないフレームを ChildIndex で指定する )
- MV1SearchFrameChildWithStrLen
int MV1SearchFrameChildWithStrLen(int MHandle, int FrameIndex, const(dxlib_d.dxdatatype.TCHAR)* ChildName, size_t ChildNameLength)
フレームの名前から指定のフレームの子フレームのフレームインデックスを取得する( 名前指定版 )( FrameIndex を -1 にすると親を持たないフレームを ChildIndex で指定する )
- MV1SearchFrameWithStrLen
int MV1SearchFrameWithStrLen(int MHandle, const(dxlib_d.dxdatatype.TCHAR)* FrameName, size_t FrameNameLength)
フレームの名前からモデル中のフレームのフレームインデックスを取得する
- MV1SearchShape
int MV1SearchShape(int MHandle, const(dxlib_d.dxdatatype.TCHAR)* ShapeName)
シェイプの名前からモデル中のシェイプのシェイプインデックスを取得する
- MV1SearchShapeWithStrLen
int MV1SearchShapeWithStrLen(int MHandle, const(dxlib_d.dxdatatype.TCHAR)* ShapeName, size_t ShapeNameLength)
シェイプの名前からモデル中のシェイプのシェイプインデックスを取得する
- MV1SetAmbColorScale
int MV1SetAmbColorScale(int MHandle, .COLOR_F Scale)
モデルのアンビエントカラーのスケール値を設定する( デフォルト値は 1.0f )
- MV1SetAnimName
int MV1SetAnimName(int MHandle, int AnimIndex, const(dxlib_d.dxdatatype.TCHAR)* AnimName)
- MV1SetAnimNameWithStrLen
int MV1SetAnimNameWithStrLen(int MHandle, int AnimIndex, const(dxlib_d.dxdatatype.TCHAR)* AnimName, size_t AnimNameLength)
- MV1SetAttachAnimBlendRate
int MV1SetAttachAnimBlendRate(int MHandle, int AttachIndex, float Rate)
アタッチしているアニメーションのブレンド率を設定する
- MV1SetAttachAnimBlendRateToFrame
int MV1SetAttachAnimBlendRateToFrame(int MHandle, int AttachIndex, int FrameIndex, float Rate, int SetChild)
アタッチしているアニメーションのブレンド率を設定する( フレーム単位 )
- MV1SetAttachAnimTime
int MV1SetAttachAnimTime(int MHandle, int AttachIndex, float Time)
アタッチしているアニメーションの再生時間を設定する
- MV1SetAttachAnimUseShapeFlag
int MV1SetAttachAnimUseShapeFlag(int MHandle, int AttachIndex, int UseFlag)
アタッチしているアニメーションのシェイプを使用するかどうかを設定する
- MV1SetDifColorScale
int MV1SetDifColorScale(int MHandle, .COLOR_F Scale)
モデルのディフューズカラーのスケール値を設定する( デフォルト値は 1.0f )
- MV1SetEmiColorScale
int MV1SetEmiColorScale(int MHandle, .COLOR_F Scale)
モデルのエミッシブカラーのスケール値を設定する( デフォルト値は 1.0f )
- MV1SetFrameAmbColorScale
int MV1SetFrameAmbColorScale(int MHandle, int FrameIndex, .COLOR_F Scale)
指定のフレームのアンビエントカラーのスケール値を設定する( デフォルト値は 1.0f )
- MV1SetFrameBaseVisible
int MV1SetFrameBaseVisible(int MHandle, int FrameIndex, int VisibleFlag)
- MV1SetFrameDifColorScale
int MV1SetFrameDifColorScale(int MHandle, int FrameIndex, .COLOR_F Scale)
指定のフレームのディフューズカラーのスケール値を設定する( デフォルト値は 1.0f )
- MV1SetFrameEmiColorScale
int MV1SetFrameEmiColorScale(int MHandle, int FrameIndex, .COLOR_F Scale)
指定のフレームのエミッシブカラーのスケール値を設定する( デフォルト値は 1.0f )
- MV1SetFrameOpacityRate
int MV1SetFrameOpacityRate(int MHandle, int FrameIndex, float Rate)
指定のフレームの不透明度を設定する( 不透明 1.0f 〜 透明 0.0f )
- MV1SetFrameSpcColorScale
int MV1SetFrameSpcColorScale(int MHandle, int FrameIndex, .COLOR_F Scale)
指定のフレームのスペキュラカラーのスケール値を設定する( デフォルト値は 1.0f )
- MV1SetFrameTextureAddressTransform
int MV1SetFrameTextureAddressTransform(int MHandle, int FrameIndex, float TransU, float TransV, float ScaleU, float ScaleV, float RotCenterU, float RotCenterV, float Rotate)
指定のフレームのテクスチャ座標変換パラメータを設定する
- MV1SetFrameTextureAddressTransformMatrix
int MV1SetFrameTextureAddressTransformMatrix(int MHandle, int FrameIndex, .MATRIX Matrix)
指定のフレームのテクスチャ座標変換行列をセットする
- MV1SetFrameUserLocalMatrix
int MV1SetFrameUserLocalMatrix(int MHandle, int FrameIndex, .MATRIX Matrix)
指定のフレームの座標変換行列( ローカル行列 )を設定する
- MV1SetFrameUserLocalMatrixD
int MV1SetFrameUserLocalMatrixD(int MHandle, int FrameIndex, .MATRIX_D Matrix)
指定のフレームの座標変換行列( ローカル行列 )を設定する
- MV1SetFrameUserLocalWorldMatrix
int MV1SetFrameUserLocalWorldMatrix(int MHandle, int FrameIndex, .MATRIX Matrix)
指定のフレームの座標変換行列( ローカル座標からワールド座標に変換する行列 )を設定する
- MV1SetFrameUserLocalWorldMatrixD
int MV1SetFrameUserLocalWorldMatrixD(int MHandle, int FrameIndex, .MATRIX_D Matrix)
指定のフレームの座標変換行列( ローカル座標からワールド座標に変換する行列 )を設定する
- MV1SetFrameVisible
int MV1SetFrameVisible(int MHandle, int FrameIndex, int VisibleFlag)
- MV1SetLoadCalcPhysicsWorldGravity
int MV1SetLoadCalcPhysicsWorldGravity(int GravityNo, .VECTOR Gravity)
読み込むモデルの物理演算モードが事前計算( DX_LOADMODEL_PHYSICS_LOADCALC )だった場合に適用される重力の設定をする
- MV1SetLoadModelAnimFilePath
int MV1SetLoadModelAnimFilePath(const(dxlib_d.dxdatatype.TCHAR)* FileName)
読み込むモデルに適用するアニメーションファイルのパスを設定する、NULLを渡すと設定リセット( 現在は PMD,PMX のみに効果あり )
- MV1SetLoadModelAnimFilePathWithStrLen
int MV1SetLoadModelAnimFilePathWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength)
読み込むモデルに適用するアニメーションファイルのパスを設定する、NULLを渡すと設定リセット( 現在は PMD,PMX のみに効果あり )
- MV1SetLoadModelDisablePhysicsNameWordMode
int MV1SetLoadModelDisablePhysicsNameWordMode(int DisableNameWordMode)
MV1AddLoadModelDisablePhysicsNameWord で追加した剛体の無効ワードの適用ルールを変更する
- MV1SetLoadModelIgnoreScaling
int MV1SetLoadModelIgnoreScaling(int Flag)
モデルを読み込む際にスケーリングデータを無視するかどうかを設定する
- MV1SetLoadModelNotEqNormalSide_AddZeroAreaPolygon
int MV1SetLoadModelNotEqNormalSide_AddZeroAreaPolygon(int Flag)
モデルを読み込む際にポリゴンの辺が接していて、且つ法線の方向が異なる辺に面積0のポリゴンを埋め込むかどうかを設定する、( MV1ファイルの読み込みではこの関数の設定は無視され、ポリゴンの埋め込みは実行されません )
- MV1SetLoadModelPhysicsCalcPrecision
int MV1SetLoadModelPhysicsCalcPrecision(int Precision)
読み込むモデルの物理演算モードが事前計算( DX_LOADMODEL_PHYSICS_LOADCALC )だった場合に適用される物理演算の時間進行の精度を設定する( 0:60FPS 1:120FPS 2:240FPS 3:480FPS 4:960FPS 5:1920FPS )
- MV1SetLoadModelPhysicsWorldGravity
int MV1SetLoadModelPhysicsWorldGravity(float Gravity)
読み込むモデルの物理演算に適用する重力パラメータを設定する
- MV1SetLoadModelPositionOptimize
int MV1SetLoadModelPositionOptimize(int Flag)
モデルを読み込む際に座標データの最適化を行うかどうかを設定する
- MV1SetLoadModelReMakeNormal
int MV1SetLoadModelReMakeNormal(int Flag)
モデルを読み込む際に法線の再計算を行うかどうかを設定する
- MV1SetLoadModelReMakeNormalSmoothingAngle
int MV1SetLoadModelReMakeNormalSmoothingAngle(float SmoothingAngle)
モデルを読み込む際に行う法泉の再計算で使用するスムージング角度を設定する( 単位はラジアン )
- MV1SetLoadModelTriangleListUseMaxBoneNum
int MV1SetLoadModelTriangleListUseMaxBoneNum(int UseMaxBoneNum)
読み込むモデルのひとつのトライアングルリストで使用できる最大ボーン数を設定する( UseMaxBoneNum で指定できる値の範囲は 8 〜 54、 0 を指定するとデフォルト動作に戻る )
- MV1SetLoadModelUsePackDraw
int MV1SetLoadModelUsePackDraw(int Flag)
読み込むモデルを同時複数描画に対応させるかどうかを設定する、( 「対応させる」にすると描画が高速になる可能性がある代わりに消費VRAMが増えます )
- MV1SetLoadModelUsePhysicsMode
int MV1SetLoadModelUsePhysicsMode(int PhysicsMode)
- MV1SetLoadModel_PMD_PMX_AnimationFPSMode
int MV1SetLoadModel_PMD_PMX_AnimationFPSMode(int FPSMode)
PMD, PMX ファイルを読み込んだ際のアニメーションの FPS モードを設定する
- MV1SetMaterialAmbColor
int MV1SetMaterialAmbColor(int MHandle, int MaterialIndex, .COLOR_F Color)
- MV1SetMaterialDifColor
int MV1SetMaterialDifColor(int MHandle, int MaterialIndex, .COLOR_F Color)
- MV1SetMaterialDifGradBlendType
int MV1SetMaterialDifGradBlendType(int MHandle, int MaterialIndex, int BlendType)
指定のマテリアルのトゥーンレンダリングで使用するディフューズグラデーションマップとディフューズカラーの合成方法を設定する( DX_MATERIAL_BLENDTYPE_ADDITIVE など )
- MV1SetMaterialDifGradBlendTypeAll
int MV1SetMaterialDifGradBlendTypeAll(int MHandle, int BlendType)
全てのマテリアルのトゥーンレンダリングで使用するディフューズグラデーションマップとディフューズカラーの合成方法を設定する( DX_MATERIAL_BLENDTYPE_ADDITIVE など )
- MV1SetMaterialDifGradTexture
int MV1SetMaterialDifGradTexture(int MHandle, int MaterialIndex, int TexIndex)
指定のマテリアルでトゥーンレンダリングのディフューズグラデーションマップとして使用するテクスチャを設定する
- MV1SetMaterialDifMapTexture
int MV1SetMaterialDifMapTexture(int MHandle, int MaterialIndex, int TexIndex)
指定のマテリアルでディフューズマップとして使用するテクスチャを指定する
- MV1SetMaterialDrawAlphaTest
int MV1SetMaterialDrawAlphaTest(int MHandle, int MaterialIndex, int Enable, int Mode, int Param)
指定のマテリアルの描画時のアルファテストの設定を行う
- MV1SetMaterialDrawAlphaTestAll
int MV1SetMaterialDrawAlphaTestAll(int MHandle, int Enable, int Mode, int Param)
全てのマテリアルの描画時のアルファテストの設定を行う
- MV1SetMaterialDrawBlendMode
int MV1SetMaterialDrawBlendMode(int MHandle, int MaterialIndex, int BlendMode)
指定のマテリアルの描画ブレンドモードを設定する( DX_BLENDMODE_ALPHA 等 )
- MV1SetMaterialDrawBlendModeAll
int MV1SetMaterialDrawBlendModeAll(int MHandle, int BlendMode)
全てのマテリアルの描画ブレンドモードを設定する( DX_BLENDMODE_ALPHA 等 )
- MV1SetMaterialDrawBlendParam
int MV1SetMaterialDrawBlendParam(int MHandle, int MaterialIndex, int BlendParam)
指定のマテリアルの描画ブレンドパラメータを設定する
- MV1SetMaterialDrawBlendParamAll
int MV1SetMaterialDrawBlendParamAll(int MHandle, int BlendParam)
全てのマテリアルの描画ブレンドパラメータを設定する
- MV1SetMaterialEmiColor
int MV1SetMaterialEmiColor(int MHandle, int MaterialIndex, .COLOR_F Color)
- MV1SetMaterialOutLineColor
int MV1SetMaterialOutLineColor(int MHandle, int MaterialIndex, .COLOR_F Color)
指定のマテリアルのトゥーンレンダリングで使用する輪郭線の色を設定する
- MV1SetMaterialOutLineColorAll
int MV1SetMaterialOutLineColorAll(int MHandle, .COLOR_F Color)
全てのマテリアルのトゥーンレンダリングで使用する輪郭線の色を設定する
- MV1SetMaterialOutLineDotWidth
int MV1SetMaterialOutLineDotWidth(int MHandle, int MaterialIndex, float Width)
指定のマテリアルのトゥーンレンダリングで使用する輪郭線のドット単位の太さを設定する
- MV1SetMaterialOutLineDotWidthAll
int MV1SetMaterialOutLineDotWidthAll(int MHandle, float Width)
全てのマテリアルのトゥーンレンダリングで使用する輪郭線のドット単位の太さを設定する
- MV1SetMaterialOutLineWidth
int MV1SetMaterialOutLineWidth(int MHandle, int MaterialIndex, float Width)
指定のマテリアルのトゥーンレンダリングで使用する輪郭線の太さを設定する
- MV1SetMaterialOutLineWidthAll
int MV1SetMaterialOutLineWidthAll(int MHandle, float Width)
全てのマテリアルのトゥーンレンダリングで使用する輪郭線の太さを設定する
- MV1SetMaterialSpcColor
int MV1SetMaterialSpcColor(int MHandle, int MaterialIndex, .COLOR_F Color)
- MV1SetMaterialSpcGradBlendType
int MV1SetMaterialSpcGradBlendType(int MHandle, int MaterialIndex, int BlendType)
指定のマテリアルのトゥーンレンダリングで使用するスペキュラグラデーションマップとスペキュラカラーの合成方法を設定する( DX_MATERIAL_BLENDTYPE_ADDITIVE など )
- MV1SetMaterialSpcGradBlendTypeAll
int MV1SetMaterialSpcGradBlendTypeAll(int MHandle, int BlendType)
全てのマテリアルのトゥーンレンダリングで使用するスペキュラグラデーションマップとスペキュラカラーの合成方法を設定する( DX_MATERIAL_BLENDTYPE_ADDITIVE など )
- MV1SetMaterialSpcGradTexture
int MV1SetMaterialSpcGradTexture(int MHandle, int MaterialIndex, int TexIndex)
指定のマテリアルでトゥーンレンダリングのスペキュラグラデーションマップとして使用するテクスチャを設定する
- MV1SetMaterialSpcMapTexture
int MV1SetMaterialSpcMapTexture(int MHandle, int MaterialIndex, int TexIndex)
指定のマテリアルでスペキュラマップとして使用するテクスチャを指定する
- MV1SetMaterialSpcPower
int MV1SetMaterialSpcPower(int MHandle, int MaterialIndex, float Power)
- MV1SetMaterialSphereMapBlendType
int MV1SetMaterialSphereMapBlendType(int MHandle, int MaterialIndex, int BlendType)
指定のマテリアルのトゥーンレンダリングで使用するスフィアマップの合成方法を設定する( DX_MATERIAL_BLENDTYPE_ADDITIVE など )
- MV1SetMaterialSphereMapBlendTypeAll
int MV1SetMaterialSphereMapBlendTypeAll(int MHandle, int BlendType)
全てのマテリアルのトゥーンレンダリングで使用するスフィアマップの合成方法を設定する( DX_MATERIAL_BLENDTYPE_ADDITIVE など )
- MV1SetMaterialSphereMapTexture
int MV1SetMaterialSphereMapTexture(int MHandle, int MaterialIndex, int TexIndex)
指定のマテリアルでトゥーンレンダリングのスフィアマップとして使用するテクスチャを設定する
- MV1SetMaterialSubDifMapTexture
int MV1SetMaterialSubDifMapTexture(int MHandle, int MaterialIndex, int TexIndex)
指定のマテリアルでサブディフューズマップとして使用するテクスチャを指定する
- MV1SetMaterialType
int MV1SetMaterialType(int MHandle, int MaterialIndex, int Type)
- MV1SetMaterialTypeAll
int MV1SetMaterialTypeAll(int MHandle, int Type)
- MV1SetMaterialTypeParam
int MV1SetMaterialTypeParam(int MHandle, int MaterialIndex, ...)
指定のマテリアルのタイプ別パラメータを変更する( マテリアルタイプ DX_MATERIAL_TYPE_MAT_SPEC_LUMINANCE_TWO_COLOR などで使用 )
- MV1SetMaterialTypeParamAll
int MV1SetMaterialTypeParamAll(int MHandle, ...)
全てのマテリアルのタイプ別パラメータを変更する( マテリアルタイプ DX_MATERIAL_TYPE_MAT_SPEC_LUMINANCE_TWO_COLOR などで使用 )
- MV1SetMatrix
int MV1SetMatrix(int MHandle, .MATRIX Matrix)
- MV1SetMatrixD
int MV1SetMatrixD(int MHandle, .MATRIX_D Matrix)
- MV1SetMaxAnisotropy
int MV1SetMaxAnisotropy(int MHandle, int MaxAnisotropy)
- MV1SetMeshAmbColorScale
int MV1SetMeshAmbColorScale(int MHandle, int MeshIndex, .COLOR_F Scale)
指定のメッシュのアンビエントカラーのスケール値を設定する( デフォルト値は 1.0f )
- MV1SetMeshBackCulling
int MV1SetMeshBackCulling(int MHandle, int MeshIndex, int CullingFlag)
指定のメッシュのバックカリングを行うかどうかを設定する( DX_CULLING_LEFT 等 )
- MV1SetMeshBaseVisible
int MV1SetMeshBaseVisible(int MHandle, int MeshIndex, int VisibleFlag)
- MV1SetMeshCategoryVisible
int MV1SetMeshCategoryVisible(int MHandle, int MeshCategory, int VisibleFlag)
モデルのメッシュの種類( DX_MV1_MESHCATEGORY_NORMAL など )毎の表示、非表示を設定する
- MV1SetMeshDifColorScale
int MV1SetMeshDifColorScale(int MHandle, int MeshIndex, .COLOR_F Scale)
指定のメッシュのディフューズカラーのスケール値を設定する( デフォルト値は 1.0f )
- MV1SetMeshDrawBlendMode
int MV1SetMeshDrawBlendMode(int MHandle, int MeshIndex, int BlendMode)
指定のメッシュの描画ブレンドモードを設定する( DX_BLENDMODE_ALPHA 等 )
- MV1SetMeshDrawBlendParam
int MV1SetMeshDrawBlendParam(int MHandle, int MeshIndex, int BlendParam)
- MV1SetMeshEmiColorScale
int MV1SetMeshEmiColorScale(int MHandle, int MeshIndex, .COLOR_F Scale)
指定のメッシュのエミッシブカラーのスケール値を設定する( デフォルト値は 1.0f )
- MV1SetMeshOpacityRate
int MV1SetMeshOpacityRate(int MHandle, int MeshIndex, float Rate)
指定のメッシュの不透明度を設定する( 不透明 1.0f 〜 透明 0.0f )
- MV1SetMeshSpcColorScale
int MV1SetMeshSpcColorScale(int MHandle, int MeshIndex, .COLOR_F Scale)
指定のメッシュのスペキュラカラーのスケール値を設定する( デフォルト値は 1.0f )
- MV1SetMeshUseVertDifColor
int MV1SetMeshUseVertDifColor(int MHandle, int MeshIndex, int UseFlag)
指定のメッシュの頂点ディフューズカラーをマテリアルのディフューズカラーの代わりに使用するかどうかを設定する
- MV1SetMeshUseVertSpcColor
int MV1SetMeshUseVertSpcColor(int MHandle, int MeshIndex, int UseFlag)
指定のメッシュの頂点スペキュラカラーをマテリアルのスペキュラカラーの代わりに使用するかどうかを設定する
- MV1SetMeshVisible
int MV1SetMeshVisible(int MHandle, int MeshIndex, int VisibleFlag)
- MV1SetOpacityRate
int MV1SetOpacityRate(int MHandle, float Rate)
モデルの不透明度を設定する( 不透明 1.0f 〜 透明 0.0f )
- MV1SetPhysicsWorldGravity
int MV1SetPhysicsWorldGravity(int MHandle, .VECTOR Gravity)
- MV1SetPosition
int MV1SetPosition(int MHandle, .VECTOR Position)
- MV1SetPositionD
int MV1SetPositionD(int MHandle, .VECTOR_D Position)
- MV1SetRotationMatrix
int MV1SetRotationMatrix(int MHandle, .MATRIX Matrix)
- MV1SetRotationXYZ
int MV1SetRotationXYZ(int MHandle, .VECTOR Rotate)
モデルの回転値をセット( X軸回転→Y軸回転→Z軸回転方式 )
- MV1SetRotationYUseDir
int MV1SetRotationYUseDir(int MHandle, .VECTOR Direction, float OffsetYAngle)
モデルのY軸の回転値を指定のベクトルの向きを元に設定する、モデルはZ軸のマイナス方向を向いていることを想定するので、そうではない場合は OffsetYAngle で補正する、X軸回転、Z軸回転は0で固定
- MV1SetRotationZYAxis
int MV1SetRotationZYAxis(int MHandle, .VECTOR ZAxisDirection, .VECTOR YAxisDirection, float ZAxisTwistRotate)
- MV1SetSampleFilterMode
int MV1SetSampleFilterMode(int MHandle, int FilterMode)
モデルのテクスチャのサンプルフィルターモードを変更する( FilterMode は DX_DRAWMODE_NEAREST 等 )
- MV1SetScale
int MV1SetScale(int MHandle, .VECTOR Scale)
- MV1SetSemiTransDrawMode
int MV1SetSemiTransDrawMode(int DrawMode)
モデルの半透明要素がある部分についての描画モードを設定する
- MV1SetShapeRate
int MV1SetShapeRate(int MHandle, int ShapeIndex, float Rate, int Type)
- MV1SetSpcColorScale
int MV1SetSpcColorScale(int MHandle, .COLOR_F Scale)
モデルのスペキュラカラーのスケール値を設定する( デフォルト値は 1.0f )
- MV1SetTextureAddressMode
int MV1SetTextureAddressMode(int MHandle, int TexIndex, int AddrUMode, int AddrVMode)
テクスチャのアドレスモードを設定する( AddUMode の値は DX_TEXADDRESS_WRAP 等 )
- MV1SetTextureAlphaFilePath
int MV1SetTextureAlphaFilePath(int MHandle, int TexIndex, const(dxlib_d.dxdatatype.TCHAR)* FilePath)
- MV1SetTextureAlphaFilePathWithStrLen
int MV1SetTextureAlphaFilePathWithStrLen(int MHandle, int TexIndex, const(dxlib_d.dxdatatype.TCHAR)* FilePath, size_t FilePathLength)
- MV1SetTextureBumpImageFlag
int MV1SetTextureBumpImageFlag(int MHandle, int TexIndex, int Flag)
テクスチャで使用している画像がバンプマップかどうかを設定する
- MV1SetTextureBumpImageNextPixelLength
int MV1SetTextureBumpImageNextPixelLength(int MHandle, int TexIndex, float Length)
バンプマップ画像の場合の隣のピクセルとの距離を設定する
- MV1SetTextureColorFilePath
int MV1SetTextureColorFilePath(int MHandle, int TexIndex, const(dxlib_d.dxdatatype.TCHAR)* FilePath)
- MV1SetTextureColorFilePathWithStrLen
int MV1SetTextureColorFilePathWithStrLen(int MHandle, int TexIndex, const(dxlib_d.dxdatatype.TCHAR)* FilePath, size_t FilePathLength)
- MV1SetTextureGraphHandle
int MV1SetTextureGraphHandle(int MHandle, int TexIndex, int GrHandle, int SemiTransFlag)
テクスチャで使用するグラフィックハンドルを変更する( GrHandle を -1 にすると解除 )
- MV1SetTextureSampleFilterMode
int MV1SetTextureSampleFilterMode(int MHandle, int TexIndex, int FilterMode)
- MV1SetUseDrawMulAlphaColor
int MV1SetUseDrawMulAlphaColor(int MHandle, int Flag)
モデルを描画する際にRGB値に対してA値を乗算するかどうかを設定する( 描画結果が乗算済みアルファ画像になります )
- MV1SetUseOrigShader
int MV1SetUseOrigShader(int UseFlag)
モデルの描画に SetUseVertexShader, SetUsePixelShader で指定したシェーダーを使用するかどうかを設定する
- MV1SetUseShapeFlag
int MV1SetUseShapeFlag(int MHandle, int UseFlag)
- MV1SetUseVertDifColor
int MV1SetUseVertDifColor(int MHandle, int UseFlag)
モデルの含まれるメッシュの頂点ディフューズカラーをマテリアルのディフューズカラーの代わりに使用するかどうかを設定する
- MV1SetUseVertSpcColor
int MV1SetUseVertSpcColor(int MHandle, int UseFlag)
モデルに含まれるメッシュの頂点スペキュラカラーをマテリアルのスペキュラカラーの代わりに使用するかどうかを設定する
- MV1SetUseZBuffer
int MV1SetUseZBuffer(int MHandle, int Flag)
モデルを描画する際にZバッファを使用するかどうかを設定する
- MV1SetVisible
int MV1SetVisible(int MHandle, int VisibleFlag)
- MV1SetWireFrameDrawFlag
int MV1SetWireFrameDrawFlag(int MHandle, int Flag)
モデルをワイヤーフレームで描画するかどうかを設定する
- MV1SetWriteZBuffer
int MV1SetWriteZBuffer(int MHandle, int Flag)
モデルを描画する際にZバッファに書き込みを行うかどうかを設定する
- MV1SetZBias
int MV1SetZBias(int MHandle, int Bias)
- MV1SetZBufferCmpType
int MV1SetZBufferCmpType(int MHandle, int CmpType)
- MV1SetupCollInfo
int MV1SetupCollInfo(int MHandle, int FrameIndex, int XDivNum, int YDivNum, int ZDivNum, int MeshIndex)
- MV1SetupReferenceMesh
int MV1SetupReferenceMesh(int MHandle, int FrameIndex, int IsTransform, int IsPositionOnly, int MeshIndex)
- MV1TerminateCollInfo
int MV1TerminateCollInfo(int MHandle, int FrameIndex, int MeshIndex)
- MV1TerminateReferenceMesh
int MV1TerminateReferenceMesh(int MHandle, int FrameIndex, int IsTransform, int IsPositionOnly, int MeshIndex)
- MailApp_Send
int MailApp_Send(const(dxlib_d.dxdatatype.TCHAR)* MailAddr, const(dxlib_d.dxdatatype.TCHAR)* MailCCAddr, const(dxlib_d.dxdatatype.TCHAR)* MailBCCAddr, const(dxlib_d.dxdatatype.TCHAR)* Subject, const(dxlib_d.dxdatatype.TCHAR)* Text)
- MailApp_SendWithStrLen
int MailApp_SendWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* MailAddr, size_t MailAddrLength, const(dxlib_d.dxdatatype.TCHAR)* MailCCAddr, size_t MailCCAddrLength, const(dxlib_d.dxdatatype.TCHAR)* MailBCCAddr, size_t MailBCCAddrLength, const(dxlib_d.dxdatatype.TCHAR)* Subject, size_t SubjectLength, const(dxlib_d.dxdatatype.TCHAR)* Text, size_t TextLength)
- MakeA1R5G5B5ColorSoftImage
int MakeA1R5G5B5ColorSoftImage(int SizeX, int SizeY)
ソフトウエアイメージハンドルの作成( A1R5G5B5 カラー )
- MakeARGB4ColorSoftImage
int MakeARGB4ColorSoftImage(int SizeX, int SizeY)
ソフトウエアイメージハンドルの作成( ARGB4 カラー )
- MakeARGB8ColorSoftImage
int MakeARGB8ColorSoftImage(int SizeX, int SizeY)
ソフトウエアイメージハンドルの作成( RGBA8 カラー )
- MakeARGBF16ColorSoftImage
int MakeARGBF16ColorSoftImage(int SizeX, int SizeY)
ソフトウエアイメージハンドルの作成( RGBA 各チャンネル 16bit 浮動小数点型 カラー )
- MakeARGBF32ColorSoftImage
int MakeARGBF32ColorSoftImage(int SizeX, int SizeY)
ソフトウエアイメージハンドルの作成( RGBA 各チャンネル 32bit 浮動小数点型 カラー )
- MakeGraph
int MakeGraph(int SizeX, int SizeY, int NotUse3DFlag)
- MakeKeyInput
int MakeKeyInput(size_t MaxStrLength, int CancelValidFlag, int SingleCharOnlyFlag, int NumCharOnlyFlag, int DoubleCharOnlyFlag, int EnableNewLineFlag)
- MakeMask
int MakeMask(int Width, int Height)
- MakePAL8ColorSoftImage
int MakePAL8ColorSoftImage(int SizeX, int SizeY, int UseAlpha)
ソフトウエアイメージハンドルの作成( パレット256色 カラー )
- MakeR5G5B5A1ColorSoftImage
int MakeR5G5B5A1ColorSoftImage(int SizeX, int SizeY)
ソフトウエアイメージハンドルの作成( R5G5B5A1 カラー )
- MakeR5G6B5ColorSoftImage
int MakeR5G6B5ColorSoftImage(int SizeX, int SizeY)
ソフトウエアイメージハンドルの作成( R5G6B5 カラー )
- MakeRGB8ColorSoftImage
int MakeRGB8ColorSoftImage(int SizeX, int SizeY)
ソフトウエアイメージハンドルの作成( RGB8 カラー )
- MakeScreen
int MakeScreen(int SizeX, int SizeY, int UseAlphaChannel)
SetDrawScreen で描画対象にできるグラフィックハンドルを作成する
- MakeShadowMap
int MakeShadowMap(int SizeX, int SizeY)
- MakeSoftImage
int MakeSoftImage(int SizeX, int SizeY)
- MakeSoftSound
int MakeSoftSound(int UseFormat_SoftSoundHandle, dxlib_d.dxdatatype.LONGLONG SampleNum)
ソフトウエアで扱う空の波形データハンドルを作成する( フォーマットは引数のソフトウエアサウンドハンドルと同じものにする )
- MakeSoftSound1Ch16Bit22KHz
int MakeSoftSound1Ch16Bit22KHz(dxlib_d.dxdatatype.LONGLONG SampleNum)
ソフトウエアで扱う空の波形データハンドルを作成する( チャンネル数:1 量子化ビット数:16bit サンプリング周波数:22KHz )
- MakeSoftSound1Ch16Bit44KHz
int MakeSoftSound1Ch16Bit44KHz(dxlib_d.dxdatatype.LONGLONG SampleNum)
ソフトウエアで扱う空の波形データハンドルを作成する( チャンネル数:1 量子化ビット数:16bit サンプリング周波数:44.1KHz )
- MakeSoftSound1Ch8Bit22KHz
int MakeSoftSound1Ch8Bit22KHz(dxlib_d.dxdatatype.LONGLONG SampleNum)
ソフトウエアで扱う空の波形データハンドルを作成する( チャンネル数:1 量子化ビット数:8bit サンプリング周波数:22KHz )
- MakeSoftSound1Ch8Bit44KHz
int MakeSoftSound1Ch8Bit44KHz(dxlib_d.dxdatatype.LONGLONG SampleNum)
ソフトウエアで扱う空の波形データハンドルを作成する( チャンネル数:1 量子化ビット数:8bit サンプリング周波数:44.1KHz )
- MakeSoftSound2Ch16Bit22KHz
int MakeSoftSound2Ch16Bit22KHz(dxlib_d.dxdatatype.LONGLONG SampleNum)
ソフトウエアで扱う空の波形データハンドルを作成する( チャンネル数:2 量子化ビット数:16bit サンプリング周波数:22KHz )
- MakeSoftSound2Ch16Bit44KHz
int MakeSoftSound2Ch16Bit44KHz(dxlib_d.dxdatatype.LONGLONG SampleNum)
ソフトウエアで扱う空の波形データハンドルを作成する( チャンネル数:2 量子化ビット数:16bit サンプリング周波数:44.1KHz )
- MakeSoftSound2Ch8Bit22KHz
int MakeSoftSound2Ch8Bit22KHz(dxlib_d.dxdatatype.LONGLONG SampleNum)
ソフトウエアで扱う空の波形データハンドルを作成する( チャンネル数:2 量子化ビット数:8bit サンプリング周波数:22KHz )
- MakeSoftSound2Ch8Bit44KHz
int MakeSoftSound2Ch8Bit44KHz(dxlib_d.dxdatatype.LONGLONG SampleNum)
ソフトウエアで扱う空の波形データハンドルを作成する( チャンネル数:2 量子化ビット数:8bit サンプリング周波数:44.1KHz )
- MakeSoftSoundCustom
int MakeSoftSoundCustom(int ChannelNum, int BitsPerSample, int SamplesPerSec, dxlib_d.dxdatatype.LONGLONG SampleNum, int IsFloatType)
ソフトウエアで扱う空の波形データハンドルを作成する
- MakeSoftSoundPlayer
int MakeSoftSoundPlayer(int UseFormat_SoftSoundHandle)
ソフトウエアで扱う波形データのプレイヤーハンドルを作成する( フォーマットは引数のソフトウエアサウンドハンドルと同じものにする )
- MakeSoftSoundPlayer1Ch16Bit22KHz
int MakeSoftSoundPlayer1Ch16Bit22KHz()
ソフトウエアで扱う波形データのプレイヤーハンドルを作成する( チャンネル数:1 量子化ビット数:16bit サンプリング周波数:22KHz )
- MakeSoftSoundPlayer1Ch16Bit44KHz
int MakeSoftSoundPlayer1Ch16Bit44KHz()
ソフトウエアで扱う波形データのプレイヤーハンドルを作成する( チャンネル数:1 量子化ビット数:16bit サンプリング周波数:44.1KHz )
- MakeSoftSoundPlayer1Ch8Bit22KHz
int MakeSoftSoundPlayer1Ch8Bit22KHz()
ソフトウエアで扱う波形データのプレイヤーハンドルを作成する( チャンネル数:1 量子化ビット数:8bit サンプリング周波数:22KHz )
- MakeSoftSoundPlayer1Ch8Bit44KHz
int MakeSoftSoundPlayer1Ch8Bit44KHz()
ソフトウエアで扱う波形データのプレイヤーハンドルを作成する( チャンネル数:1 量子化ビット数:8bit サンプリング周波数:44.1KHz )
- MakeSoftSoundPlayer2Ch16Bit22KHz
int MakeSoftSoundPlayer2Ch16Bit22KHz()
ソフトウエアで扱う波形データのプレイヤーハンドルを作成する( チャンネル数:2 量子化ビット数:16bit サンプリング周波数:22KHz )
- MakeSoftSoundPlayer2Ch16Bit44KHz
int MakeSoftSoundPlayer2Ch16Bit44KHz()
ソフトウエアで扱う波形データのプレイヤーハンドルを作成する( チャンネル数:2 量子化ビット数:16bit サンプリング周波数:44.1KHz )
- MakeSoftSoundPlayer2Ch8Bit22KHz
int MakeSoftSoundPlayer2Ch8Bit22KHz()
ソフトウエアで扱う波形データのプレイヤーハンドルを作成する( チャンネル数:2 量子化ビット数:8bit サンプリング周波数:22KHz )
- MakeSoftSoundPlayer2Ch8Bit44KHz
int MakeSoftSoundPlayer2Ch8Bit44KHz()
ソフトウエアで扱う波形データのプレイヤーハンドルを作成する( チャンネル数:2 量子化ビット数:8bit サンプリング周波数:44.1KHz )
- MakeSoftSoundPlayerCustom
int MakeSoftSoundPlayerCustom(int ChannelNum, int BitsPerSample, int SamplesPerSec)
ソフトウエアで扱う波形データのプレイヤーハンドルを作成する
- MakeUDPSocket
int MakeUDPSocket(int RecvPort)
UDPを使用した通信を行うソケットハンドルを作成する( RecvPort を -1 にすると送信専用のソケットハンドルになります )
- MakeUDPSocket_IPv6
int MakeUDPSocket_IPv6(int RecvPort)
UDPを使用した通信を行うソケットハンドルを作成する( RecvPort を -1 にすると送信専用のソケットハンドルになります )( IPv6版 )
- MakeX1R5G5B5ColorSoftImage
int MakeX1R5G5B5ColorSoftImage(int SizeX, int SizeY)
ソフトウエアイメージハンドルの作成( X1R5G5B5 カラー )
- MakeXRGB8ColorSoftImage
int MakeXRGB8ColorSoftImage(int SizeX, int SizeY)
ソフトウエアイメージハンドルの作成( XRGB8 カラー )
- MultiByteCharCheck
int MultiByteCharCheck(const(char)* Buf, int CharSet)
2バイト文字か調べる( TRUE:2バイト文字 FALSE:1バイト文字 )
- NetWorkRecv
int NetWorkRecv(int NetHandle, void* Buffer, int Length)
- NetWorkRecvBufferClear
int NetWorkRecvBufferClear(int NetHandle)
- NetWorkRecvToPeek
int NetWorkRecvToPeek(int NetHandle, void* Buffer, int Length)
受信したデータを読み込む、読み込んだデータはバッファから削除されない
- NetWorkRecvUDP
int NetWorkRecvUDP(int NetUDPHandle, .IPDATA* RecvIP, int* RecvPort, void* Buffer, int Length, int Peek)
UDPを使用した通信でデータを受信する、Peek に TRUE を渡すと受信に成功してもデータを受信キューから削除しません
- NetWorkRecvUDP_IPv6
int NetWorkRecvUDP_IPv6(int NetUDPHandle, .IPDATA_IPv6* RecvIP, int* RecvPort, void* Buffer, int Length, int Peek)
UDPを使用した通信でデータを受信する、Peek に TRUE を渡すと受信に成功してもデータを受信キューから削除しません( IPv6版 )
- NetWorkSend
int NetWorkSend(int NetHandle, const(void)* Buffer, int Length)
- NetWorkSendUDP
int NetWorkSendUDP(int NetUDPHandle, .IPDATA SendIP, int SendPort, const(void)* Buffer, int Length)
UDPを使用した通信で指定のIPにデータを送信する、Length は最大65507、SendPort を -1 にすると MakeUDPSocket に RecvPort で渡したポートが使用されます
- NetWorkSendUDP_IPv6
int NetWorkSendUDP_IPv6(int NetUDPHandle, .IPDATA_IPv6 SendIP, int SendPort, const(void)* Buffer, int Length)
UDPを使用した通信で指定のIPにデータを送信する、Length は最大65507、SendPort を -1 にすると MakeUDPSocket に RecvPort で渡したポートが使用されます( IPv6版 )
- OpenMovieToGraph
int OpenMovieToGraph(const(dxlib_d.dxdatatype.TCHAR)* FileName, int FullColor)
- OpenMovieToGraphWithStrLen
int OpenMovieToGraphWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, int FullColor)
- Paint
int Paint(int x, int y, uint FillColor, dxlib_d.dxdatatype.ULONGLONG BoundaryColor)
指定点から境界色があるところまで塗りつぶす(境界色を -1 にすると指定点の色の領域を塗りつぶす)
- PauseMovieToGraph
int PauseMovieToGraph(int GraphHandle, int SysPause)
動画ファイルを使用するグラフィックハンドルの動画ファイルの再生を停止する
- Plane_Point_Analyse
int Plane_Point_Analyse(const(.VECTOR)* PlanePos, const(.VECTOR)* PlaneNormal, const(.VECTOR)* PointPos, .PLANE_POINT_RESULT* Result)
- Plane_Point_AnalyseD
int Plane_Point_AnalyseD(const(.VECTOR_D)* PlanePos, const(.VECTOR_D)* PlaneNormal, const(.VECTOR_D)* PointPos, .PLANE_POINT_RESULT_D* Result)
- Plane_Point_MinLength
float Plane_Point_MinLength(.VECTOR PlanePos, .VECTOR PlaneNormal, .VECTOR PointPos)
- Plane_Point_MinLengthD
double Plane_Point_MinLengthD(.VECTOR_D PlanePos, .VECTOR_D PlaneNormal, .VECTOR_D PointPos)
- Plane_Point_MinLength_Position
.VECTOR Plane_Point_MinLength_Position(.VECTOR PlanePos, .VECTOR PlaneNormal, .VECTOR PointPos)
- Plane_Point_MinLength_PositionD
.VECTOR_D Plane_Point_MinLength_PositionD(.VECTOR_D PlanePos, .VECTOR_D PlaneNormal, .VECTOR_D PointPos)
- PlayBeep
int PlayBeep()
- PlayMovie
int PlayMovie(const(dxlib_d.dxdatatype.TCHAR)* FileName, int ExRate, int PlayType)
- PlayMovieToGraph
int PlayMovieToGraph(int GraphHandle, int PlayType, int SysPlay)
動画ファイルを使用するグラフィックハンドルの動画ファイルの再生を開始する
- PlayMovieWithStrLen
int PlayMovieWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, int ExRate, int PlayType)
- PlayMusic
int PlayMusic(const(dxlib_d.dxdatatype.TCHAR)* FileName, int PlayType)
- PlayMusicByMemImage
int PlayMusicByMemImage(const(void)* FileImage, size_t FileImageSize, int PlayType)
メモリ上に展開されているMIDIファイルを演奏する
- PlayMusicMem
int PlayMusicMem(int MusicHandle, int PlayType)
- PlayMusicWithStrLen
int PlayMusicWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, int PlayType)
- PlaySound
int PlaySound(const(dxlib_d.dxdatatype.TCHAR)* FileName, int PlayType)
- PlaySoundFile
int PlaySoundFile(const(dxlib_d.dxdatatype.TCHAR)* FileName, int PlayType)
- PlaySoundFileWithStrLen
int PlaySoundFileWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, int PlayType)
- PlaySoundMem
int PlaySoundMem(int SoundHandle, int PlayType, int TopPositionFlag)
- PlaySoundWithStrLen
int PlaySoundWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, int PlayType)
- PlayStreamSoundMem
int PlayStreamSoundMem(int SoundHandle, int PlayType, int TopPositionFlag)
ストリーム再生タイプのサウンドハンドルの再生を開始する
- PreparationListenNetWork
int PreparationListenNetWork(int Port)
- PreparationListenNetWork_IPv6
int PreparationListenNetWork_IPv6(int Port)
- ProcessActKeyInput
int ProcessActKeyInput()
- ProcessMessage
int ProcessMessage()
- ProcessMusicMem
int ProcessMusicMem()
MIDIハンドルの周期的処理( 内部で呼ばれます )
- ProcessNetMessage
int ProcessNetMessage(int RunReleaseProcess)
- ProcessStreamSoundMem
int ProcessStreamSoundMem(int SoundHandle)
ストリーム再生タイプのサウンドハンドルの周期的な処理を行う関数( 内部で自動的に呼ばれます )
- ProcessStreamSoundMemAll
int ProcessStreamSoundMemAll()
有効なストリーム再生タイプのサウンドハンドルに対して ProcessStreamSoundMem を実行する( 内部で自動的に呼ばれます )
- QTConj
QTConj(.FLOAT4 A)
- QTConjD
QTConjD(.DOUBLE4 A)
Undocumented in source. Be warned that the author may not have intended to support it.
- QTCross
QTCross(.FLOAT4 A, .FLOAT4 B)
- QTCrossD
QTCrossD(.DOUBLE4 A, .DOUBLE4 B)
Undocumented in source. Be warned that the author may not have intended to support it.
- QTRot
.FLOAT4 QTRot(.VECTOR Axis, float Angle)
- QTRotD
.DOUBLE4 QTRotD(.VECTOR_D Axis, double Angle)
- ReCreateDivGraphFFromBaseImage
int ReCreateDivGraphFFromBaseImage(.BASEIMAGE* BaseImage, int AllNum, int XNum, int YNum, float SizeX, float SizeY, const(int)* HandleArray)
基本イメージデータから既存の分割グラフィックハンドルにデータを転送する( float版 )
- ReCreateDivGraphFFromBmp
int ReCreateDivGraphFFromBmp(const(dxlib_d.dxdatatype.BITMAPINFO)* RGBBmpInfo, const(void)* RGBBmpImage, int AllNum, int XNum, int YNum, float SizeX, float SizeY, const(int)* HandleArray, int TextureFlag, int ReverseFlag, const(dxlib_d.dxdatatype.BITMAPINFO)* AlphaBmpInfo, const(void)* AlphaBmpImage)
ビットマップデータから既存の分割グラフィックハンドルにデータを転送する( float版 )
- ReCreateDivGraphFFromGraphImage
int ReCreateDivGraphFFromGraphImage(.BASEIMAGE* RgbBaseImage, const(.BASEIMAGE)* AlphaBaseImage, int AllNum, int XNum, int YNum, float SizeX, float SizeY, const(int)* HandleArray, int TextureFlag, int ReverseFlag)
基本イメージデータから既存の分割グラフィックハンドルにデータを転送する( float版 )
- ReCreateDivGraphFFromGraphImage
int ReCreateDivGraphFFromGraphImage(.BASEIMAGE* RgbBaseImage, int AllNum, int XNum, int YNum, float SizeX, float SizeY, const(int)* HandleArray, int TextureFlag, int ReverseFlag)
基本イメージデータから既存の分割グラフィックハンドルにデータを転送する( float版 )
- ReCreateDivGraphFFromMem
int ReCreateDivGraphFFromMem(const(void)* RGBFileImage, int RGBFileImageSize, int AllNum, int XNum, int YNum, float SizeX, float SizeY, const(int)* HandleArray, int TextureFlag, int ReverseFlag, const(void)* AlphaFileImage, int AlphaFileImageSize)
メモリ上の画像イメージから既存の分割グラフィックハンドルにデータを転送する( float版 )
- ReCreateDivGraphFFromSoftImage
int ReCreateDivGraphFFromSoftImage(int SIHandle, int AllNum, int XNum, int YNum, float SizeX, float SizeY, const(int)* HandleArray)
ソフトウエアで扱うイメージから既存の分割グラフィックハンドルにデータを転送する( float版 )
- ReCreateDivGraphFromBaseImage
int ReCreateDivGraphFromBaseImage(.BASEIMAGE* BaseImage, int AllNum, int XNum, int YNum, int SizeX, int SizeY, const(int)* HandleArray)
基本イメージデータから既存の分割グラフィックハンドルにデータを転送する
- ReCreateDivGraphFromBmp
int ReCreateDivGraphFromBmp(const(dxlib_d.dxdatatype.BITMAPINFO)* RGBBmpInfo, const(void)* RGBBmpImage, int AllNum, int XNum, int YNum, int SizeX, int SizeY, const(int)* HandleArray, int TextureFlag, int ReverseFlag, const(dxlib_d.dxdatatype.BITMAPINFO)* AlphaBmpInfo, const(void)* AlphaBmpImage)
ビットマップデータから既存の分割グラフィックハンドルにデータを転送する
- ReCreateDivGraphFromGraphImage
int ReCreateDivGraphFromGraphImage(.BASEIMAGE* RgbBaseImage, const(.BASEIMAGE)* AlphaBaseImage, int AllNum, int XNum, int YNum, int SizeX, int SizeY, const(int)* HandleArray, int TextureFlag, int ReverseFlag)
基本イメージデータから既存の分割グラフィックハンドルにデータを転送する
- ReCreateDivGraphFromGraphImage
int ReCreateDivGraphFromGraphImage(.BASEIMAGE* RgbBaseImage, int AllNum, int XNum, int YNum, int SizeX, int SizeY, const(int)* HandleArray, int TextureFlag, int ReverseFlag)
基本イメージデータから既存の分割グラフィックハンドルにデータを転送する
- ReCreateDivGraphFromMem
int ReCreateDivGraphFromMem(const(void)* RGBFileImage, int RGBFileImageSize, int AllNum, int XNum, int YNum, int SizeX, int SizeY, const(int)* HandleArray, int TextureFlag, int ReverseFlag, const(void)* AlphaFileImage, int AlphaFileImageSize)
メモリ上の画像イメージから既存の分割グラフィックハンドルにデータを転送する
- ReCreateDivGraphFromSoftImage
int ReCreateDivGraphFromSoftImage(int SIHandle, int AllNum, int XNum, int YNum, int SizeX, int SizeY, const(int)* HandleArray)
ソフトウエアで扱うイメージから既存の分割グラフィックハンドルにデータを転送する
- ReCreateGraph
int ReCreateGraph(int Width, int Height, int Pitch, const(void)* RGBImage, int GrHandle, const(void)* AlphaImage)
メモリ上のビットマップイメージからグラフィックハンドルを再作成する
- ReCreateGraphFromBaseImage
int ReCreateGraphFromBaseImage(const(.BASEIMAGE)* BaseImage, int GrHandle)
基本イメージデータから既存のグラフィックハンドルに画像データを転送する
- ReCreateGraphFromBmp
int ReCreateGraphFromBmp(const(dxlib_d.dxdatatype.BITMAPINFO)* RGBBmpInfo, const(void)* RGBBmpImage, int GrHandle, const(dxlib_d.dxdatatype.BITMAPINFO)* AlphaBmpInfo, const(void)* AlphaBmpImage, int TextureFlag, int ReverseFlag)
ビットマップデータから既存のグラフィックハンドルにデータを転送する
- ReCreateGraphFromGraphImage
int ReCreateGraphFromGraphImage(const(.BASEIMAGE)* RgbBaseImage, const(.BASEIMAGE)* AlphaBaseImage, int GrHandle, int TextureFlag, int ReverseFlag)
基本イメージデータから既存のグラフィックハンドルにデータを転送する
- ReCreateGraphFromGraphImage
int ReCreateGraphFromGraphImage(const(.BASEIMAGE)* RgbBaseImage, int GrHandle, int TextureFlag, int ReverseFlag)
基本イメージデータから既存のグラフィックハンドルにデータを転送する
- ReCreateGraphFromMem
int ReCreateGraphFromMem(const(void)* RGBFileImage, int RGBFileImageSize, int GrHandle, const(void)* AlphaFileImage, int AlphaFileImageSize, int TextureFlag, int ReverseFlag)
メモリ上の画像イメージから既存のグラフィックハンドルにデータを転送する
- ReCreateGraphFromRectBaseImage
int ReCreateGraphFromRectBaseImage(const(.BASEIMAGE)* BaseImage, int x, int y, int SizeX, int SizeY, int GrHandle)
基本イメージデータの指定の領域を使って既存のグラフィックハンドルに画像データを転送する
- ReCreateGraphFromRectSoftImage
int ReCreateGraphFromRectSoftImage(int SIHandle, int x, int y, int SizeX, int SizeY, int GrHandle)
ソフトウエアで扱うイメージから既存のグラフィックハンドルに画像データを転送する
- ReCreateGraphFromSoftImage
int ReCreateGraphFromSoftImage(int SIHandle, int GrHandle)
ソフトウエアで扱うイメージから既存のグラフィックハンドルに画像データを転送する
- ReSetupJoypad
int ReSetupJoypad()
ジョイパッドの再セットアップを行う( 新たに接続されたジョイパッドがあったら検出される )
- ReStartKeyInput
int ReStartKeyInput(int InputHandle)
入力が完了したキー入力ハンドルを再度編集状態に戻す
- ReadJpegExif
int ReadJpegExif(const(dxlib_d.dxdatatype.TCHAR)* JpegFilePath, dxlib_d.dxdatatype.BYTE* ExifBuffer_Array, size_t ExifBufferSize)
JPEGファイルの Exif情報を取得する、ExifBuffer を null に渡すと、戻り値の情報のサイズのみ取得できます
- ReadJpegExifWithStrLen
int ReadJpegExifWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* JpegFilePath, size_t JpegFilePathLength, dxlib_d.dxdatatype.BYTE* ExifBuffer_Array, size_t ExifBufferSize)
JPEGファイルの Exif情報を取得する、ExifBuffer を null に渡すと、戻り値の情報のサイズのみ取得できます
- ReadSoftSoundData
int ReadSoftSoundData(int SoftSoundHandle, dxlib_d.dxdatatype.LONGLONG SamplePosition, int* Channel1, int* Channel2)
ソフトウエアで扱う波形データハンドルのサンプルを読み取る
- ReadSoftSoundDataF
int ReadSoftSoundDataF(int SoftSoundHandle, dxlib_d.dxdatatype.LONGLONG SamplePosition, float* Channel1, float* Channel2)
ソフトウエアで扱う波形データハンドルのサンプルを読み取る( float型版 )
- RectAdjust
int RectAdjust(dxlib_d.dxdatatype.RECT* Rect)
矩形の left が right より値が大きい場合などの誤りを補正する
- RectClipping
int RectClipping(dxlib_d.dxdatatype.RECT* Rect, const(dxlib_d.dxdatatype.RECT)* ClippuRect)
- ReleaseBaseImage
int ReleaseBaseImage(.BASEIMAGE* BaseImage)
- ReleaseGraphImage
int ReleaseGraphImage(.BASEIMAGE* GraphImage)
- ReloadDivGraph
int ReloadDivGraph(const(dxlib_d.dxdatatype.TCHAR)* FileName, int AllNum, int XNum, int YNum, int XSize, int YSize, const(int)* HandleArray, int ReverseFlag)
画像ファイルからグラフィックハンドルたちへ画像データを分割転送する
- ReloadDivGraphF
int ReloadDivGraphF(const(dxlib_d.dxdatatype.TCHAR)* FileName, int AllNum, int XNum, int YNum, float XSize, float YSize, const(int)* HandleArray, int ReverseFlag)
画像ファイルからグラフィックハンドルたちへ画像データを分割転送する( float版 )
- ReloadDivGraphFWithStrLen
int ReloadDivGraphFWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, int AllNum, int XNum, int YNum, float XSize, float YSize, const(int)* HandleArray, int ReverseFlag)
画像ファイルからグラフィックハンドルたちへ画像データを分割転送する( float版 )
- ReloadDivGraphWithStrLen
int ReloadDivGraphWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, int AllNum, int XNum, int YNum, int XSize, int YSize, const(int)* HandleArray, int ReverseFlag)
画像ファイルからグラフィックハンドルたちへ画像データを分割転送する
- ReloadFileGraphAll
int ReloadFileGraphAll()
ファイルから画像を読み込んだ全てのグラフィックハンドルについて、再度ファイルから画像を読み込む
- ReloadGraph
int ReloadGraph(const(dxlib_d.dxdatatype.TCHAR)* FileName, int GrHandle, int ReverseFlag)
画像ファイルからグラフィックハンドルへ画像データを転送する
- ReloadGraphWithStrLen
int ReloadGraphWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, int GrHandle, int ReverseFlag)
画像ファイルからグラフィックハンドルへ画像データを転送する
- ReloadReverseDivGraph
int ReloadReverseDivGraph(const(dxlib_d.dxdatatype.TCHAR)* FileName, int AllNum, int XNum, int YNum, int XSize, int YSize, const(int)* HandleArray)
ReloadDivGraph の画像反転処理追加版
- ReloadReverseDivGraphF
int ReloadReverseDivGraphF(const(dxlib_d.dxdatatype.TCHAR)* FileName, int AllNum, int XNum, int YNum, float XSize, float YSize, const(int)* HandleArray)
ReloadDivGraph の画像反転処理追加版( float版 )
- ReloadReverseDivGraphFWithStrLen
int ReloadReverseDivGraphFWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, int AllNum, int XNum, int YNum, float XSize, float YSize, const(int)* HandleArray)
ReloadDivGraph の画像反転処理追加版( float版 )
- ReloadReverseDivGraphWithStrLen
int ReloadReverseDivGraphWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, int AllNum, int XNum, int YNum, int XSize, int YSize, const(int)* HandleArray)
ReloadDivGraph の画像反転処理追加版
- ReloadReverseGraph
int ReloadReverseGraph(const(dxlib_d.dxdatatype.TCHAR)* FileName, int GrHandle)
- ReloadReverseGraphWithStrLen
int ReloadReverseGraphWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, int GrHandle)
- RenderVertex
int RenderVertex()
頂点バッファに溜まった頂点データを描画する( 特殊用途 )
- ResetFrequencySoundMem
int ResetFrequencySoundMem(int SoundHandle)
サウンドハンドルの再生周波数を読み込み直後の状態に戻す
- ResetGraphPalette
int ResetGraphPalette(int GrHandle)
SetGraphPalette で変更したパレットを全て元に戻す( ソフトウエアレンダリングモードで、且つパレット画像の場合のみ使用可能 )
- ResetKeyInputStringColor2
int ResetKeyInputStringColor2(int TargetColor)
SetKeyInputStringColor2 で設定した色をデフォルトに戻す
- ResetPSConstB
int ResetPSConstB(int ConstantIndex, int ParamNum)
ピクセルシェーダーの BOOL 型定数の設定をリセットする
- ResetPSConstF
int ResetPSConstF(int ConstantIndex, int ParamNum)
ピクセルシェーダーの float 型定数の設定をリセットする
- ResetPSConstI
int ResetPSConstI(int ConstantIndex, int ParamNum)
ピクセルシェーダーの int 型定数の設定をリセットする
- ResetShadowMapDrawArea
int ResetShadowMapDrawArea(int SmHandle)
SetShadowMapDrawArea の設定を解除する
- ResetSoftSoundPlayer
int ResetSoftSoundPlayer(int SSoundPlayerHandle)
ソフトウエアで扱う波形データのプレイヤーハンドルの状態を初期状態に戻す( 追加された波形データは削除され、再生状態だった場合は停止する )
- ResetTextureAddressTransform
int ResetTextureAddressTransform()
- ResetTransformTo2D
int ResetTransformTo2D()
2D描画用に使用する変換行列の設定を初期状態に戻す
- ResetVSConstB
int ResetVSConstB(int ConstantIndex, int ParamNum)
頂点シェーダーの BOOL 型定数の設定をリセットする
- ResetVSConstF
int ResetVSConstF(int ConstantIndex, int ParamNum)
頂点シェーダーの float 型定数の設定をリセットする
- ResetVSConstI
int ResetVSConstI(int ConstantIndex, int ParamNum)
頂点シェーダーの int 型定数の設定をリセットする
- RestoreGraphSystem
int RestoreGraphSystem()
DXライブラリのグラフィックス処理関連の復帰処理を行う
- ReverseBaseImage
int ReverseBaseImage(.BASEIMAGE* BaseImage)
- ReverseBaseImageH
int ReverseBaseImageH(.BASEIMAGE* BaseImage)
- ReverseBaseImageV
int ReverseBaseImageV(.BASEIMAGE* BaseImage)
- ReverseGraphImage
int ReverseGraphImage(.BASEIMAGE* GraphImage)
- ReverseSoftImage
int ReverseSoftImage(int SIHandle)
- ReverseSoftImageH
int ReverseSoftImageH(int SIHandle)
- ReverseSoftImageV
int ReverseSoftImageV(int SIHandle)
- RunRestoreShred
int RunRestoreShred()
- SRand
int SRand(int Seed)
- SaveBaseImageToBmp
int SaveBaseImageToBmp(const(dxlib_d.dxdatatype.TCHAR)* FilePath, const(.BASEIMAGE)* BaseImage)
- SaveBaseImageToBmpWithStrLen
int SaveBaseImageToBmpWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FilePath, size_t FilePathLength, const(.BASEIMAGE)* BaseImage)
- SaveBaseImageToDds
int SaveBaseImageToDds(const(dxlib_d.dxdatatype.TCHAR)* FilePath, const(.BASEIMAGE)* BaseImage)
- SaveBaseImageToDdsWithStrLen
int SaveBaseImageToDdsWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FilePath, size_t FilePathLength, const(.BASEIMAGE)* BaseImage)
- SaveBaseImageToJpeg
int SaveBaseImageToJpeg(const(dxlib_d.dxdatatype.TCHAR)* FilePath, .BASEIMAGE* BaseImage, int Quality, int Sample2x1)
- SaveBaseImageToJpegWithStrLen
int SaveBaseImageToJpegWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FilePath, size_t FilePathLength, .BASEIMAGE* BaseImage, int Quality, int Sample2x1)
- SaveBaseImageToPng
int SaveBaseImageToPng(const(dxlib_d.dxdatatype.TCHAR)* FilePath, .BASEIMAGE* BaseImage, int CompressionLevel)
- SaveBaseImageToPngWithStrLen
int SaveBaseImageToPngWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FilePath, size_t FilePathLength, .BASEIMAGE* BaseImage, int CompressionLevel)
- SaveDrawScreen
int SaveDrawScreen(int x1, int y1, int x2, int y2, const(dxlib_d.dxdatatype.TCHAR)* FileName, int SaveType, int Jpeg_Quality, int Jpeg_Sample2x1, int Png_CompressionLevel)
- SaveDrawScreenToBMP
int SaveDrawScreenToBMP(int x1, int y1, int x2, int y2, const(dxlib_d.dxdatatype.TCHAR)* FileName)
現在描画対象になっている画面をBMP形式で保存する
- SaveDrawScreenToBMPWithStrLen
int SaveDrawScreenToBMPWithStrLen(int x1, int y1, int x2, int y2, const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength)
現在描画対象になっている画面をBMP形式で保存する
- SaveDrawScreenToDDS
int SaveDrawScreenToDDS(int x1, int y1, int x2, int y2, const(dxlib_d.dxdatatype.TCHAR)* FileName)
現在描画対象になっている画面をDDS形式で保存する
- SaveDrawScreenToDDSWithStrLen
int SaveDrawScreenToDDSWithStrLen(int x1, int y1, int x2, int y2, const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength)
現在描画対象になっている画面をDDS形式で保存する
- SaveDrawScreenToJPEG
int SaveDrawScreenToJPEG(int x1, int y1, int x2, int y2, const(dxlib_d.dxdatatype.TCHAR)* FileName, int Quality, int Sample2x1)
現在描画対象になっている画面をJPEG形式で保存する Quality = 画質、値が大きいほど低圧縮高画質,0〜100
- SaveDrawScreenToJPEGWithStrLen
int SaveDrawScreenToJPEGWithStrLen(int x1, int y1, int x2, int y2, const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, int Quality, int Sample2x1)
現在描画対象になっている画面をJPEG形式で保存する Quality = 画質、値が大きいほど低圧縮高画質,0〜100
- SaveDrawScreenToPNG
int SaveDrawScreenToPNG(int x1, int y1, int x2, int y2, const(dxlib_d.dxdatatype.TCHAR)* FileName, int CompressionLevel)
現在描画対象になっている画面をPNG形式で保存する CompressionLevel = 圧縮率、値が大きいほど高圧縮率高負荷、0は無圧縮,0〜9
- SaveDrawScreenToPNGWithStrLen
int SaveDrawScreenToPNGWithStrLen(int x1, int y1, int x2, int y2, const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, int CompressionLevel)
現在描画対象になっている画面をPNG形式で保存する CompressionLevel = 圧縮率、値が大きいほど高圧縮率高負荷、0は無圧縮,0〜9
- SaveDrawScreenWithStrLen
int SaveDrawScreenWithStrLen(int x1, int y1, int x2, int y2, const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, int SaveType, int Jpeg_Quality, int Jpeg_Sample2x1, int Png_CompressionLevel)
- SaveDrawValidGraph
int SaveDrawValidGraph(int GrHandle, int x1, int y1, int x2, int y2, const(dxlib_d.dxdatatype.TCHAR)* FileName, int SaveType, int Jpeg_Quality, int Jpeg_Sample2x1, int Png_CompressionLevel)
描画対象にできるグラフィックハンドルをファイルで保存する
- SaveDrawValidGraphToBMP
int SaveDrawValidGraphToBMP(int GrHandle, int x1, int y1, int x2, int y2, const(dxlib_d.dxdatatype.TCHAR)* FileName)
描画対象にできるグラフィックハンドルをBMP形式で保存する
- SaveDrawValidGraphToBMPWithStrLen
int SaveDrawValidGraphToBMPWithStrLen(int GrHandle, int x1, int y1, int x2, int y2, const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength)
描画対象にできるグラフィックハンドルをBMP形式で保存する
- SaveDrawValidGraphToDDS
int SaveDrawValidGraphToDDS(int GrHandle, int x1, int y1, int x2, int y2, const(dxlib_d.dxdatatype.TCHAR)* FileName)
描画対象にできるグラフィックハンドルをDDS形式で保存する
- SaveDrawValidGraphToDDSWithStrLen
int SaveDrawValidGraphToDDSWithStrLen(int GrHandle, int x1, int y1, int x2, int y2, const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength)
描画対象にできるグラフィックハンドルをDDS形式で保存する
- SaveDrawValidGraphToJPEG
int SaveDrawValidGraphToJPEG(int GrHandle, int x1, int y1, int x2, int y2, const(dxlib_d.dxdatatype.TCHAR)* FileName, int Quality, int Sample2x1)
描画対象にできるグラフィックハンドルをJPEG形式で保存する Quality = 画質、値が大きいほど低圧縮高画質,0〜100
- SaveDrawValidGraphToJPEGWithStrLen
int SaveDrawValidGraphToJPEGWithStrLen(int GrHandle, int x1, int y1, int x2, int y2, const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, int Quality, int Sample2x1)
描画対象にできるグラフィックハンドルをJPEG形式で保存する Quality = 画質、値が大きいほど低圧縮高画質,0〜100
- SaveDrawValidGraphToPNG
int SaveDrawValidGraphToPNG(int GrHandle, int x1, int y1, int x2, int y2, const(dxlib_d.dxdatatype.TCHAR)* FileName, int CompressionLevel)
描画対象にできるグラフィックハンドルをPNG形式で保存する CompressionLevel = 圧縮率、値が大きいほど高圧縮率高負荷、0は無圧縮,0〜9
- SaveDrawValidGraphToPNGWithStrLen
int SaveDrawValidGraphToPNGWithStrLen(int GrHandle, int x1, int y1, int x2, int y2, const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, int CompressionLevel)
描画対象にできるグラフィックハンドルをPNG形式で保存する CompressionLevel = 圧縮率、値が大きいほど高圧縮率高負荷、0は無圧縮,0〜9
- SaveDrawValidGraphWithStrLen
int SaveDrawValidGraphWithStrLen(int GrHandle, int x1, int y1, int x2, int y2, const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, int SaveType, int Jpeg_Quality, int Jpeg_Sample2x1, int Png_CompressionLevel)
描画対象にできるグラフィックハンドルをファイルで保存する
- SaveSoftImageToBmp
int SaveSoftImageToBmp(const(dxlib_d.dxdatatype.TCHAR)* FilePath, int SIHandle)
ソフトウエアイメージハンドルをBMP画像ファイルとして保存する
- SaveSoftImageToBmpWithStrLen
int SaveSoftImageToBmpWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FilePath, size_t FilePathLength, int SIHandle)
ソフトウエアイメージハンドルをBMP画像ファイルとして保存する
- SaveSoftImageToDds
int SaveSoftImageToDds(const(dxlib_d.dxdatatype.TCHAR)* FilePath, int SIHandle)
ソフトウエアイメージハンドルをDDS画像ファイルとして保存する
- SaveSoftImageToDdsWithStrLen
int SaveSoftImageToDdsWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FilePath, size_t FilePathLength, int SIHandle)
ソフトウエアイメージハンドルをDDS画像ファイルとして保存する
- SaveSoftImageToJpeg
int SaveSoftImageToJpeg(const(dxlib_d.dxdatatype.TCHAR)* FilePath, int SIHandle, int Quality, int Sample2x1)
ソフトウエアイメージハンドルをJPEG画像ファイルとして保存する Quality = 画質、値が大きいほど低圧縮高画質,0〜100
- SaveSoftImageToJpegWithStrLen
int SaveSoftImageToJpegWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FilePath, size_t FilePathLength, int SIHandle, int Quality, int Sample2x1)
ソフトウエアイメージハンドルをJPEG画像ファイルとして保存する Quality = 画質、値が大きいほど低圧縮高画質,0〜100
- SaveSoftImageToPng
int SaveSoftImageToPng(const(dxlib_d.dxdatatype.TCHAR)* FilePath, int SIHandle, int CompressionLevel)
ソフトウエアイメージハンドルをPNG画像ファイルとして保存する
- SaveSoftImageToPngWithStrLen
int SaveSoftImageToPngWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FilePath, size_t FilePathLength, int SIHandle, int CompressionLevel)
ソフトウエアイメージハンドルをPNG画像ファイルとして保存する
- SaveSoftSound
int SaveSoftSound(int SoftSoundHandle, const(dxlib_d.dxdatatype.TCHAR)* FileName)
ソフトウエアで扱う波形データハンドルをWAVEファイル(PCM)形式で保存する
- SaveSoftSoundWithStrLen
int SaveSoftSoundWithStrLen(int SoftSoundHandle, const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength)
ソフトウエアで扱う波形データハンドルをWAVEファイル(PCM)形式で保存する
- ScreenCopy
int ScreenCopy()
- ScreenFlip
int ScreenFlip()
- SeekMovieToGraph
int SeekMovieToGraph(int GraphHandle, int Time)
- SeekMovieToGraphToFrame
int SeekMovieToGraphToFrame(int GraphHandle, int Frame)
- Segment_Point_Analyse
int Segment_Point_Analyse(const(.VECTOR)* SegmentPos1, const(.VECTOR)* SegmentPos2, const(.VECTOR)* PointPos, .SEGMENT_POINT_RESULT* Result)
- Segment_Point_AnalyseD
int Segment_Point_AnalyseD(const(.VECTOR_D)* SegmentPos1, const(.VECTOR_D)* SegmentPos2, const(.VECTOR_D)* PointPos, .SEGMENT_POINT_RESULT_D* Result)
- Segment_Point_MinLength
float Segment_Point_MinLength(.VECTOR SegmentPos1, .VECTOR SegmentPos2, .VECTOR PointPos)
- Segment_Point_MinLengthD
double Segment_Point_MinLengthD(.VECTOR_D SegmentPos1, .VECTOR_D SegmentPos2, .VECTOR_D PointPos)
- Segment_Point_MinLength_Square
float Segment_Point_MinLength_Square(.VECTOR SegmentPos1, .VECTOR SegmentPos2, .VECTOR PointPos)
- Segment_Point_MinLength_SquareD
double Segment_Point_MinLength_SquareD(.VECTOR_D SegmentPos1, .VECTOR_D SegmentPos2, .VECTOR_D PointPos)
- Segment_Segment_Analyse
int Segment_Segment_Analyse(const(.VECTOR)* SegmentAPos1, const(.VECTOR)* SegmentAPos2, const(.VECTOR)* SegmentBPos1, const(.VECTOR)* SegmentBPos2, .SEGMENT_SEGMENT_RESULT* Result)
- Segment_Segment_AnalyseD
int Segment_Segment_AnalyseD(const(.VECTOR_D)* SegmentAPos1, const(.VECTOR_D)* SegmentAPos2, const(.VECTOR_D)* SegmentBPos1, const(.VECTOR_D)* SegmentBPos2, .SEGMENT_SEGMENT_RESULT_D* Result)
- Segment_Segment_MinLength
float Segment_Segment_MinLength(.VECTOR SegmentAPos1, .VECTOR SegmentAPos2, .VECTOR SegmentBPos1, .VECTOR SegmentBPos2)
- Segment_Segment_MinLengthD
double Segment_Segment_MinLengthD(.VECTOR_D SegmentAPos1, .VECTOR_D SegmentAPos2, .VECTOR_D SegmentBPos1, .VECTOR_D SegmentBPos2)
- Segment_Segment_MinLength_Square
float Segment_Segment_MinLength_Square(.VECTOR SegmentAPos1, .VECTOR SegmentAPos2, .VECTOR SegmentBPos1, .VECTOR SegmentBPos2)
- Segment_Segment_MinLength_SquareD
double Segment_Segment_MinLength_SquareD(.VECTOR_D SegmentAPos1, .VECTOR_D SegmentAPos2, .VECTOR_D SegmentBPos1, .VECTOR_D SegmentBPos2)
- Segment_Triangle_Analyse
int Segment_Triangle_Analyse(const(.VECTOR)* SegmentPos1, const(.VECTOR)* SegmentPos2, const(.VECTOR)* TrianglePos1, const(.VECTOR)* TrianglePos2, const(.VECTOR)* TrianglePos3, .SEGMENT_TRIANGLE_RESULT* Result)
- Segment_Triangle_AnalyseD
int Segment_Triangle_AnalyseD(const(.VECTOR_D)* SegmentPos1, const(.VECTOR_D)* SegmentPos2, const(.VECTOR_D)* TrianglePos1, const(.VECTOR_D)* TrianglePos2, const(.VECTOR_D)* TrianglePos3, .SEGMENT_TRIANGLE_RESULT_D* Result)
- Segment_Triangle_MinLength
float Segment_Triangle_MinLength(.VECTOR SegmentPos1, .VECTOR SegmentPos2, .VECTOR TrianglePos1, .VECTOR TrianglePos2, .VECTOR TrianglePos3)
- Segment_Triangle_MinLengthD
double Segment_Triangle_MinLengthD(.VECTOR_D SegmentPos1, .VECTOR_D SegmentPos2, .VECTOR_D TrianglePos1, .VECTOR_D TrianglePos2, .VECTOR_D TrianglePos3)
- Segment_Triangle_MinLength_Square
float Segment_Triangle_MinLength_Square(.VECTOR SegmentPos1, .VECTOR SegmentPos2, .VECTOR TrianglePos1, .VECTOR TrianglePos2, .VECTOR TrianglePos3)
- Segment_Triangle_MinLength_SquareD
double Segment_Triangle_MinLength_SquareD(.VECTOR_D SegmentPos1, .VECTOR_D SegmentPos2, .VECTOR_D TrianglePos1, .VECTOR_D TrianglePos2, .VECTOR_D TrianglePos3)
- SelectMidiMode
int SelectMidiMode(int Mode)
- Set3DPositionSoundMem
int Set3DPositionSoundMem(.VECTOR Position, int SoundHandle)
サウンドハンドルの3Dサウンド用の再生位置を設定する
- Set3DPresetReverbParamSoundMem
int Set3DPresetReverbParamSoundMem(int PresetNo, int SoundHandle)
サウンドハンドルの3Dサウンド用のリバーブパラメータをプリセットを使用して設定する
- Set3DPresetReverbParamSoundMemAll
int Set3DPresetReverbParamSoundMemAll(int PresetNo, int PlaySoundOnly)
全ての3Dサウンドのサウンドハンドルにリバーブパラメータをプリセットを使用して設定する
- Set3DRadiusSoundMem
int Set3DRadiusSoundMem(float Radius, int SoundHandle)
サウンドハンドルの3Dサウンド用の音が聞こえる距離を設定する
- Set3DReverbParamSoundMem
int Set3DReverbParamSoundMem(const(.SOUND3D_REVERB_PARAM)* Param, int SoundHandle)
サウンドハンドルの3Dサウンド用のリバーブパラメータを設定する
- Set3DReverbParamSoundMemAll
int Set3DReverbParamSoundMemAll(const(.SOUND3D_REVERB_PARAM)* Param, int PlaySoundOnly)
全ての3Dサウンドのサウンドハンドルにリバーブパラメータを設定する
- Set3DSoundListenerConeAngle
int Set3DSoundListenerConeAngle(float InnerAngle, float OuterAngle)
- Set3DSoundListenerConeVolume
int Set3DSoundListenerConeVolume(float InnerAngleVolume, float OuterAngleVolume)
3Dサウンドのリスナーの可聴角度範囲の音量倍率を設定する
- Set3DSoundListenerPosAndFrontPosAndUpVec
int Set3DSoundListenerPosAndFrontPosAndUpVec(.VECTOR Position, .VECTOR FrontPosition, .VECTOR UpVector)
3Dサウンドのリスナーの位置とリスナーの前方位置とリスナーの上方向を設定する
- Set3DSoundListenerPosAndFrontPos_UpVecY
int Set3DSoundListenerPosAndFrontPos_UpVecY(.VECTOR Position, .VECTOR FrontPosition)
3Dサウンドのリスナーの位置とリスナーの前方位置を設定する( リスナーの上方向はY軸固定 )
- Set3DSoundListenerVelocity
int Set3DSoundListenerVelocity(.VECTOR Velocity)
- Set3DSoundOneMetre
int Set3DSoundOneMetre(float Distance)
3D空間の1メートルに相当する距離を設定する、DxLib_Init を呼び出す前でのみ呼び出し可能( デフォルト:1.0f )
- Set3DVelocitySoundMem
int Set3DVelocitySoundMem(.VECTOR Velocity, int SoundHandle)
サウンドハンドルの3Dサウンド用の移動速度を設定する
- SetASyncLoadFinishDeleteFlag
int SetASyncLoadFinishDeleteFlag(int Handle)
ハンドルの非同期読み込み処理が完了したらハンドルを削除するフラグを立てる
- SetASyncLoadThreadNum
int SetASyncLoadThreadNum(int ThreadNum)
非同期読み込み処理を行うスレッドの数を設定する( ThreadNum に指定できる数は 1 〜 32 )
- SetActiveKeyInput
int SetActiveKeyInput(int InputHandle)
指定のキー入力ハンドルをアクティブにする( -1 を指定するとアクティブなキー入力ハンドルが無い状態になります )
- SetAlwaysRunFlag
int SetAlwaysRunFlag(int Flag)
アプリが非アクティブ状態でも処理を実行するかどうかを設定する
- SetApplicationLogFileName
int SetApplicationLogFileName(const(dxlib_d.dxdatatype.TCHAR)* FileName)
ログファイルの名前を設定する( Log.txt 以外にしたい場合に使用 )
- SetApplicationLogFileNameWithStrLen
int SetApplicationLogFileNameWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength)
ログファイルの名前を設定する( Log.txt 以外にしたい場合に使用 )
- SetApplicationLogSaveDirectory
int SetApplicationLogSaveDirectory(const(dxlib_d.dxdatatype.TCHAR)* DirectoryPath)
ログファイル( Log.txt ) を保存するディレクトリパスを設定する
- SetApplicationLogSaveDirectoryWithStrLen
int SetApplicationLogSaveDirectoryWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* DirectoryPath, size_t DirectoryPathLength)
ログファイル( Log.txt ) を保存するディレクトリパスを設定する
- SetBackgroundColor
int SetBackgroundColor(int Red, int Green, int Blue, int Alpha)
- SetBasicBlendFlag
int SetBasicBlendFlag(int Flag)
( 現在効果なし )簡略化ブレンド処理を行うか否かのフラグをセットする
- SetBeepFrequency
int SetBeepFrequency(int Freq)
- SetBlendGraph
int SetBlendGraph(int BlendGraph, int BorderParam, int BorderRange)
( SetBlendGraphParam の BlendType = DX_BLENDGRAPHTYPE_WIPE の処理を行う旧関数 )描画処理時に描画する画像とブレンドするαチャンネル付き画像をセットする( BlendGraph を -1 でブレンド機能を無効 )
- SetBlendGraphParam
int SetBlendGraphParam(int BlendGraph, int BlendType, ...)
描画処理時に描画する画像とブレンドする画像のブレンド設定を行う、BlendGraph を -1 にすれば設定を解除、その場合 BlendType とその後ろのパラメータは無視される
- SetBlendGraphPosition
int SetBlendGraphPosition(int x, int y)
- SetBlendGraphPositionMode
int SetBlendGraphPositionMode(int BlendGraphPositionMode)
- SetCameraDotAspect
int SetCameraDotAspect(float DotAspect)
- SetCameraDotAspectD
int SetCameraDotAspectD(double DotAspect)
- SetCameraNearFar
int SetCameraNearFar(float Near, float Far)
カメラの Nearクリップ面と Farクリップ面の距離を設定する
- SetCameraNearFarD
int SetCameraNearFarD(double Near, double Far)
カメラの Nearクリップ面と Farクリップ面の距離を設定する
- SetCameraPositionAndAngle
int SetCameraPositionAndAngle(.VECTOR Position, float VRotate, float HRotate, float TRotate)
カメラの視点、注視点、アップベクトルを設定する( 注視点とアップベクトルは垂直回転角度、水平回転角度、捻り回転角度から導き出す )
- SetCameraPositionAndAngleD
int SetCameraPositionAndAngleD(.VECTOR_D Position, double VRotate, double HRotate, double TRotate)
カメラの視点、注視点、アップベクトルを設定する( 注視点とアップベクトルは垂直回転角度、水平回転角度、捻り回転角度から導き出す )
- SetCameraPositionAndTargetAndUpVec
int SetCameraPositionAndTargetAndUpVec(.VECTOR Position, .VECTOR TargetPosition, .VECTOR UpVector)
- SetCameraPositionAndTargetAndUpVecD
int SetCameraPositionAndTargetAndUpVecD(.VECTOR_D Position, .VECTOR_D TargetPosition, .VECTOR_D UpVector)
- SetCameraPositionAndTarget_UpVecY
int SetCameraPositionAndTarget_UpVecY(.VECTOR Position, .VECTOR Target)
カメラの視点、注視点、アップベクトルを設定する( アップベクトルはY軸方向から導き出す )
- SetCameraPositionAndTarget_UpVecYD
int SetCameraPositionAndTarget_UpVecYD(.VECTOR_D Position, .VECTOR_D Target)
カメラの視点、注視点、アップベクトルを設定する( アップベクトルはY軸方向から導き出す )
- SetCameraScreenCenter
int SetCameraScreenCenter(float x, float y)
画面上におけるカメラが見ている映像の中心の座標を設定する
- SetCameraScreenCenterD
int SetCameraScreenCenterD(double x, double y)
画面上におけるカメラが見ている映像の中心の座標を設定する
- SetCameraViewMatrix
int SetCameraViewMatrix(.MATRIX ViewMatrix)
- SetCameraViewMatrixD
int SetCameraViewMatrixD(.MATRIX_D ViewMatrix)
- SetChangeScreenModeGraphicsSystemResetFlag
int SetChangeScreenModeGraphicsSystemResetFlag(int Flag)
画面モード変更時( とウインドウモード変更時 )にグラフィックスシステムの設定やグラフィックハンドルをリセットするかどうかを設定する
- SetChannelVolumeSoundMem
int SetChannelVolumeSoundMem(int Channel, int VolumePal, int SoundHandle)
サウンドハンドルの指定のチャンネルのボリュームを設定する( 100分の1デシベル単位 0 〜 10000 )
- SetClipboardText
int SetClipboardText(const(dxlib_d.dxdatatype.TCHAR)* Text)
- SetClipboardTextWithStrLen
int SetClipboardTextWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* Text, size_t TextLength)
- SetColorDataNoneMask
void SetColorDataNoneMask(.COLORDATA* ColorData)
NoneMask 以外の要素を埋めた COLORDATA 構造体の情報を元に NoneMask をセットする
- SetConnectTimeOutWait
int SetConnectTimeOutWait(int Time)
- SetCreate3DSoundFlag
int SetCreate3DSoundFlag(int Flag)
次に作成するサウンドハンドルを3Dサウンド用にするかどうかを設定する
- SetCreateDrawValidGraphChannelNum
int SetCreateDrawValidGraphChannelNum(int ChannelNum)
SetDrawScreen の引数として渡せる( 描画対象として使用できる )グラフィックハンドルに適用する色のチャンネル数を設定する( ChannelNum:チャンネル数( 指定可能な値は 1, 2, 4 の何れか( SetDrawValidGraphCreateFlag 関数で描画対象として使用できるグラフィックハンドルを作成するように設定されていないと効果ありません )
- SetCreateDrawValidGraphMipLevels
int SetCreateDrawValidGraphMipLevels(int MipLevels)
SetDrawScreen の引数として渡せる( 描画対象として使用できる )グラフィックハンドルに適用するMipMapのレベルを設定する
- SetCreateDrawValidGraphMultiSample
int SetCreateDrawValidGraphMultiSample(int Samples, int Quality)
SetDrawScreen の引数として渡せる( 描画対象として使用できる )グラフィックハンドルに適用するマルチサンプリング( アンチエイリアシング )設定を行う( Samples:マルチサンプル処理に使用するドット数( 多いほど重くなります ) Quality:マルチサンプル処理の品質 )
- SetCreateDrawValidGraphZBufferBitDepth
int SetCreateDrawValidGraphZBufferBitDepth(int BitDepth)
SetDrawScreen の引数として渡せる( 描画対象として使用できる )グラフィックハンドルに適用するZバッファのビット深度を設定する( BitDepth:ビット深度( 指定可能な値は 16, 24, 32 の何れか( SetDrawValidGraphCreateFlag 関数で描画対象として使用できるグラフィックハンドルを作成するように設定されていないと効果ありません )
- SetCreateGraphChannelBitDepth
int SetCreateGraphChannelBitDepth(int BitDepth)
作成するグラフィックハンドルの1チャンネル辺りのビット深度を設定する
- SetCreateGraphColorBitDepth
int SetCreateGraphColorBitDepth(int BitDepth)
- SetCreateSoundDataType
int SetCreateSoundDataType(int SoundDataType)
作成するサウンドハンドルの再生タイプを設定する( DX_SOUNDDATATYPE_MEMNOPRESS 等 )
- SetCreateSoundIgnoreLoopAreaInfo
int SetCreateSoundIgnoreLoopAreaInfo(int IgnoreFlag)
LoadSoundMem などで読み込むサウンドデータにループ範囲情報があっても無視するかどうかを設定する
- SetCreateSoundLoopAreaSamplePos
int SetCreateSoundLoopAreaSamplePos(dxlib_d.dxdatatype.LONGLONG LoopStartSamplePosition, dxlib_d.dxdatatype.LONGLONG LoopEndSamplePosition)
作成するサウンドハンドルのループ範囲を設定する( サンプル単位 )
- SetCreateSoundLoopAreaTimePos
int SetCreateSoundLoopAreaTimePos(dxlib_d.dxdatatype.LONGLONG LoopStartTime, dxlib_d.dxdatatype.LONGLONG LoopEndTime)
作成するサウンドハンドルのループ範囲を設定する( ミリ秒単位 )
- SetCreateSoundPitchRate
int SetCreateSoundPitchRate(float Cents)
作成するサウンドハンドルのピッチ( 音の長さを変えずに音程を変更する )レートを設定する( 単位はセント( 100.0fで半音、1200.0fで1オクターヴ )、プラスの値で音程が高く、マイナスの値で音程が低くなります )
- SetCreateSoundTimeStretchRate
int SetCreateSoundTimeStretchRate(float Rate)
作成するサウンドハンドルのタイムストレッチ( 音程を変えずに音の長さを変更する )レートを設定する( 単位は倍率、2.0f で音の長さが2倍に、0.5f で音の長さが半分になります )
- SetCubeMapTextureCreateFlag
int SetCubeMapTextureCreateFlag(int Flag)
キューブマップテクスチャを作成するかどうかのフラグを設定する
- SetCurrentPositionSoundMem
int SetCurrentPositionSoundMem(dxlib_d.dxdatatype.LONGLONG SamplePosition, int SoundHandle)
サウンドハンドルの再生位置をサンプル単位で設定する(再生が止まっている時のみ有効)
- SetDXArchiveExtension
int SetDXArchiveExtension(const(dxlib_d.dxdatatype.TCHAR)* Extension)
- SetDXArchiveExtensionWithStrLen
int SetDXArchiveExtensionWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* Extension, size_t ExtensionLength)
- SetDXArchiveKeyString
int SetDXArchiveKeyString(const(dxlib_d.dxdatatype.TCHAR)* KeyString)
- SetDXArchiveKeyStringWithStrLen
int SetDXArchiveKeyStringWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* KeyString, size_t KeyStringLength)
- SetDXArchivePriority
int SetDXArchivePriority(int Priority)
同名のDXアーカイブファイルとフォルダが存在した場合、どちらを優先させるかを設定する
- SetDataToMask
int SetDataToMask(int Width, int Height, const(void)* MaskData, int MaskHandle)
- SetDefTransformMatrix
int SetDefTransformMatrix()
- SetDefaultFontState
int SetDefaultFontState(const(dxlib_d.dxdatatype.TCHAR)* FontName, int Size, int Thick, int FontType, int CharSet, int EdgeSize, int Italic)
- SetDefaultFontStateWithStrLen
int SetDefaultFontStateWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FontName, size_t FontNameLength, int Size, int Thick, int FontType, int CharSet, int EdgeSize, int Italic)
- SetDeleteHandleFlag
int SetDeleteHandleFlag(int Handle, int* DeleteFlag)
ハンドルが削除されたときに-1が設定される変数を登録する
- SetDeviceLostDeleteGraphFlag
int SetDeviceLostDeleteGraphFlag(int GrHandle, int DeleteFlag)
グラフィックスデバイスのデバイスロスト発生時に指定のグラフィックハンドルを削除するかどうかを設定する
- SetDisableReadSoundFunctionMask
int SetDisableReadSoundFunctionMask(int Mask)
使用しないサウンドデータ読み込み処理のマスクを設定する( DX_READSOUNDFUNCTION_PCM 等 )
- SetDraw3DScale
int SetDraw3DScale(float Scale)
- SetDrawAlphaTest
int SetDrawAlphaTest(int TestMode, int TestParam)
描画時のアルファテストの設定を行う( TestMode:テストモード( DX_CMP_GREATER等 -1でデフォルト動作に戻す ) TestParam:描画アルファ値との比較に使用する値( 0〜255 ) )
- SetDrawArea
int SetDrawArea(int x1, int y1, int x2, int y2)
- SetDrawAreaFull
int SetDrawAreaFull()
- SetDrawBlendMode
int SetDrawBlendMode(int BlendMode, int BlendParam)
- SetDrawBright
int SetDrawBright(int RedBright, int GreenBright, int BlueBright)
- SetDrawMode
int SetDrawMode(int DrawMode)
- SetDrawScreen
int SetDrawScreen(int DrawScreen)
描画先画面を設定する( MakeScreen で作成したグラフィックハンドルも渡すことができます )
- SetDrawValidAlphaChannelGraphCreateFlag
int SetDrawValidAlphaChannelGraphCreateFlag(int Flag)
SetDrawScreen の引数として渡せる( 描画対象として使用できる )αチャンネル付きグラフィックハンドルを作成するかどうかを設定する( SetDrawValidGraphCreateFlag 関数で描画対象として使用できるグラフィックハンドルを作成するように設定されていないと効果ありません )
- SetDrawValidFlagOf3DGraph
int SetDrawValidFlagOf3DGraph(int Flag)
SetDrawValidGraphCreateFlag の旧名称
- SetDrawValidFloatTypeGraphCreateFlag
int SetDrawValidFloatTypeGraphCreateFlag(int Flag)
SetDrawScreen の引数として渡せる( 描画対象として使用できる )ピクセルフォーマットが浮動小数点型のグラフィックハンドルを作成するかどうかを設定する( SetDrawValidGraphCreateFlag 関数で描画対象として使用できるグラフィックハンドルを作成するように設定されていないと効果ありません )、グラフィックスデバイスが浮動小数点型のピクセルフォーマットに対応していない場合はグラフィックハンドルの作成に失敗する
- SetDrawValidGraphCreateFlag
int SetDrawValidGraphCreateFlag(int Flag)
SetDrawScreen に引数として渡せる( 描画対象として使用できる )グラフィックハンドルを作成するかどうかを設定する
- SetDrawValidGraphCreateZBufferFlag
int SetDrawValidGraphCreateZBufferFlag(int Flag)
SetDrawScreen の引数として渡せる( 描画対象として使用できる )グラフィックハンドルを作成する際に専用のZバッファも作成するかどうかを設定する
- SetDrawValidMultiSample
int SetDrawValidMultiSample(int Samples, int Quality)
SetCreateDrawValidGraphMultiSample の旧名称
- SetDrawZ
int SetDrawZ(float Z)
2D描画でZバッファに書き込むZ値を設定する( Z:書き込むZ値( デフォルト:0.2f ) )
- SetDrawZBuffer
int SetDrawZBuffer(int DrawScreen)
描画先Zバッファのセット( DrawScreen 付属のZバッファを描画先Zバッファにする、DrawScreen を -1 にするとデフォルトの描画先Zバッファに戻る )
- SetEmulation320x240
int SetEmulation320x240(int Flag)
640x480の画面で320x240の画面解像度にするかどうかを設定する、640x480以外の解像度では無効
- SetEnableSoundCaptureFlag
int SetEnableSoundCaptureFlag(int Flag)
サウンドキャプチャを前提とした動作をするかどうかを設定する
- SetFogColor
int SetFogColor(int r, int g, int b)
- SetFogDensity
int SetFogDensity(float density)
フォグの密度を設定する( 0.0f 〜 1.0f )
- SetFogEnable
int SetFogEnable(int Flag)
- SetFogMode
int SetFogMode(int Mode)
- SetFogStartEnd
int SetFogStartEnd(float start, float end)
フォグが始まる距離と終了する距離を設定する( 0.0f 〜 1.0f )
- SetFontCacheCharNum
int SetFontCacheCharNum(int CharNum)
フォントキャッシュでキャッシュできる文字数を設定する
- SetFontCacheTextureColorBitDepth
int SetFontCacheTextureColorBitDepth(int ColorBitDepth)
フォントのキャッシュとして使用するテクスチャのカラービット深度を設定する( 16 又は 32 のみ指定可能 デフォルトは 32 )
- SetFontCacheToTextureFlag
int SetFontCacheToTextureFlag(int Flag)
フォントのキャッシュにテクスチャを使用するかどうかを設定する
- SetFontCacheUsePremulAlphaFlag
int SetFontCacheUsePremulAlphaFlag(int Flag)
フォントキャッシュとして保存する画像の形式を乗算済みαチャンネル付き画像にするかどうかを設定する
- SetFontChacheToTextureFlag
int SetFontChacheToTextureFlag(int Flag)
SetFontCacheToTextureFlag の誤字版
- SetFontCharCodeFormat
int SetFontCharCodeFormat(int CharCodeFormat)
デフォルトフォントハンドルを使用する関数の引数に渡す文字列の文字コード形式を設定する( UNICODE版では無効 )
- SetFontCharCodeFormatToHandle
int SetFontCharCodeFormatToHandle(int CharCodeFormat, int FontHandle)
指定のフォントハンドルを使用する関数の引数に渡す文字列の文字コード形式を設定する( UNICODE版では無効 )
- SetFontLineSpace
int SetFontLineSpace(int Pixel)
- SetFontLineSpaceToHandle
int SetFontLineSpaceToHandle(int Pixel, int FontHandle)
- SetFontLostFlag
int SetFontLostFlag(int FontHandle, int* LostFlag)
フォントハンドルを削除した際に TRUE を代入する変数のアドレスを設定する
- SetFontSize
int SetFontSize(int FontSize)
- SetFontSpace
int SetFontSpace(int Pixel)
- SetFontSpaceToHandle
int SetFontSpaceToHandle(int Pixel, int FontHandle)
- SetFontThickness
int SetFontThickness(int ThickPal)
- SetFontUseAdjustSizeFlag
int SetFontUseAdjustSizeFlag(int Flag)
フォントのサイズを補正する処理を行うかどうかを設定する
- SetFrequencySoundMem
int SetFrequencySoundMem(int FrequencyPal, int SoundHandle)
- SetFullSceneAntiAliasingMode
int SetFullSceneAntiAliasingMode(int Samples, int Quality)
画面のフルスクリーンアンチエイリアスモードの設定を行う( DxLib_Init の前でのみ使用可能 )
- SetFullScreenResolutionMode
int SetFullScreenResolutionMode(int ResolutionMode)
- SetFullScreenScalingMode
int SetFullScreenScalingMode(int ScalingMode, int FitScaling)
- SetGlobalAmbientLight
int SetGlobalAmbientLight(.COLOR_F Color)
- SetGraphColorBitDepth
int SetGraphColorBitDepth(int ColorBitDepth)
SetCreateGraphColorBitDepth の旧名称
- SetGraphDataShavedMode
int SetGraphDataShavedMode(int ShavedMode)
画像減色時の画像劣化緩和処理モードを設定する( デフォルトでは緩和処理無しの DX_SHAVEDMODE_NONE )
- SetGraphDisplayArea
int SetGraphDisplayArea(int x1, int y1, int x2, int y2)
ScreenFlip 時に表画面全体に転送する裏画面の領域を設定する( DxLib_Init の前でのみ使用可能 )
- SetGraphFilterBltBlendMode
int SetGraphFilterBltBlendMode(int BlendMode)
GraphFilterBlt や GraphBlendBlt の結果を転送先に転送する際のブレンドモードを設定する( 現状で対応しているのは DX_BLENDMODE_NOBLEND と DX_BLENDMODE_ALPHA のみ )
- SetGraphLostFlag
int SetGraphLostFlag(int GrHandle, int* LostFlag)
指定のグラフィックハンドルが削除された際に 1 にする変数のアドレスを設定する
- SetGraphMode
int SetGraphMode(int ScreenSizeX, int ScreenSizeY, int ColorBitDepth, int RefreshRate)
- SetGraphPalette
int SetGraphPalette(int GrHandle, int ColorIndex, uint Color)
グラフィックハンドルのパレットを変更する( ソフトウエアレンダリングモードで、且つパレット画像の場合のみ使用可能 )
- SetGraphicsDeviceLostCallbackFunction
int SetGraphicsDeviceLostCallbackFunction(void function(void* Data) Callback, void* CallbackData)
グラフィックスデバイスがロストから復帰する前に呼ばれるコールバック関数を設定する
- SetGraphicsDeviceRestoreCallbackFunction
int SetGraphicsDeviceRestoreCallbackFunction(void function(void* Data) Callback, void* CallbackData)
グラフィックスデバイスがロストから復帰した際に呼ばれるコールバック関数を設定する
- SetIMEInputStringMaxLength
int SetIMEInputStringMaxLength(int Length)
IMEで一度に入力できる最大文字数を設定する( 0:制限なし 1以上:指定の文字数で制限 )
- SetIgnoreDrawGraphColor
int SetIgnoreDrawGraphColor(int EnableFlag)
描画する画像のRGB成分を無視するかどうかを指定する
- SetIndexBufferData
int SetIndexBufferData(int SetIndex, const(void)* IndexArray, int IndexNum, int IndexBufHandle)
インデックスバッファにインデックスデータを転送する
- SetInputStringMaxLengthIMESync
int SetInputStringMaxLengthIMESync(int Flag)
IMEで入力できる最大文字数を MakeKeyInput の設定に合わせるかどうかをセットする
- SetJoypadDeadZone
int SetJoypadDeadZone(int InputType, double Zone)
ジョイパッドの無効ゾーンの設定を行う( InputType:設定を変更するパッドの識別子( DX_INPUT_PAD1等 ) Zone:新しい無効ゾーン( 0.0 〜 1.0 )、デフォルト値は 0.35 )
- SetJoypadInputToKeyInput
int SetJoypadInputToKeyInput(int InputType, int PadInput, int KeyInput1, int KeyInput2, int KeyInput3, int KeyInput4)
ジョイパッドの入力に対応したキーボードの入力を設定する
- SetKeyInputCursorBrinkFlag
int SetKeyInputCursorBrinkFlag(int Flag)
キー入力ハンドルのキー入力時のカーソルを点滅させるかどうかをセットする
- SetKeyInputCursorBrinkTime
int SetKeyInputCursorBrinkTime(int Time)
キー入力ハンドルのキー入力時のカーソルの点滅する早さをセットする
- SetKeyInputCursorPosition
int SetKeyInputCursorPosition(int Position, int InputHandle)
- SetKeyInputDrawArea
int SetKeyInputDrawArea(int x1, int y1, int x2, int y2, int InputHandle)
キー入力ハンドルの入力中文字列を描画する際の描画範囲を設定する
- SetKeyInputDrawStartPos
int SetKeyInputDrawStartPos(int DrawStartPos, int InputHandle)
- SetKeyInputNumber
int SetKeyInputNumber(int Number, int InputHandle)
キー入力ハンドルに指定の数値を文字に置き換えてセットする
- SetKeyInputNumberToFloat
int SetKeyInputNumberToFloat(float Number, int InputHandle)
キー入力ハンドルに指定の浮動小数点値を文字に置き換えてセットする
- SetKeyInputSelectArea
int SetKeyInputSelectArea(int SelectStart, int SelectEnd, int InputHandle)
キー入力ハンドルの指定の領域を選択状態にする( SelectStart と SelectEnd に -1 を指定すると選択状態が解除されます )
- SetKeyInputString
int SetKeyInputString(const(dxlib_d.dxdatatype.TCHAR)* String, int InputHandle)
- SetKeyInputStringColor
int SetKeyInputStringColor(dxlib_d.dxdatatype.ULONGLONG NmlStr, dxlib_d.dxdatatype.ULONGLONG NmlCur, dxlib_d.dxdatatype.ULONGLONG IMEStrBack, dxlib_d.dxdatatype.ULONGLONG IMECur, dxlib_d.dxdatatype.ULONGLONG IMELine, dxlib_d.dxdatatype.ULONGLONG IMESelectStr, dxlib_d.dxdatatype.ULONGLONG IMEModeStr, dxlib_d.dxdatatype.ULONGLONG NmlStrE, dxlib_d.dxdatatype.ULONGLONG IMESelectStrE, dxlib_d.dxdatatype.ULONGLONG IMEModeStrE, dxlib_d.dxdatatype.ULONGLONG IMESelectWinE, dxlib_d.dxdatatype.ULONGLONG IMESelectWinF, dxlib_d.dxdatatype.ULONGLONG SelectStrBackColor, dxlib_d.dxdatatype.ULONGLONG SelectStrColor, dxlib_d.dxdatatype.ULONGLONG SelectStrEdgeColor, dxlib_d.dxdatatype.ULONGLONG IMEStr, dxlib_d.dxdatatype.ULONGLONG IMEStrE)
( SetKeyInputStringColor2 の旧関数 )InputString関数使用時の文字の各色を変更する
- SetKeyInputStringColor2
int SetKeyInputStringColor2(int TargetColor, uint Color)
InputString関数使用時の文字の各色を変更する
- SetKeyInputStringEndCharaMode
int SetKeyInputStringEndCharaMode(int EndCharaMode)
キー入力文字列処理の入力文字数が限界に達している状態で、文字列の末端部分で入力が行われた場合の処理モードを変更する
- SetKeyInputStringFont
int SetKeyInputStringFont(int FontHandle)
キー入力文字列描画関連で使用するフォントのハンドルを変更する(-1でデフォルトのフォントハンドル)
- SetKeyInputStringWithStrLen
int SetKeyInputStringWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, int InputHandle)
- SetLeftUpColorIsTransColorFlag
int SetLeftUpColorIsTransColorFlag(int Flag)
画像ファイルからグラフィックハンドルを作成する際に画像左上の色を透過色として扱うかどうかを設定する
- SetLightAmbColor
int SetLightAmbColor(.COLOR_F Color)
- SetLightAmbColorHandle
int SetLightAmbColorHandle(int LHandle, .COLOR_F Color)
ライトハンドルのライトのアンビエントカラーを設定する
- SetLightAngle
int SetLightAngle(float OutAngle, float InAngle)
デフォルトライトのスポットライトのパラメータを設定する( 外部コーン角度、内部コーン角度 )
- SetLightAngleHandle
int SetLightAngleHandle(int LHandle, float OutAngle, float InAngle)
ライトハンドルのライトのスポットライトのパラメータを設定する( 外部コーン角度、内部コーン角度 )
- SetLightDifColor
int SetLightDifColor(.COLOR_F Color)
- SetLightDifColorHandle
int SetLightDifColorHandle(int LHandle, .COLOR_F Color)
ライトハンドルのライトのディフューズカラーを設定する
- SetLightDirection
int SetLightDirection(.VECTOR Direction)
- SetLightDirectionHandle
int SetLightDirectionHandle(int LHandle, .VECTOR Direction)
- SetLightEnable
int SetLightEnable(int EnableFlag)
- SetLightEnableHandle
int SetLightEnableHandle(int LHandle, int EnableFlag)
- SetLightPosition
int SetLightPosition(.VECTOR Position)
- SetLightPositionHandle
int SetLightPositionHandle(int LHandle, .VECTOR Position)
- SetLightRangeAtten
int SetLightRangeAtten(float Range, float Atten0, float Atten1, float Atten2)
デフォルトライトの距離減衰パラメータを設定する( 有効距離、距離減衰係数0、1、2 )
- SetLightRangeAttenHandle
int SetLightRangeAttenHandle(int LHandle, float Range, float Atten0, float Atten1, float Atten2)
ライトハンドルのライトの距離減衰パラメータを設定する( 有効距離、距離減衰係数0、1、2 )
- SetLightSpcColor
int SetLightSpcColor(.COLOR_F Color)
- SetLightSpcColorHandle
int SetLightSpcColorHandle(int LHandle, .COLOR_F Color)
ライトハンドルのライトのスペキュラカラーを設定する
- SetLightTypeHandle
int SetLightTypeHandle(int LHandle, int LightType)
ライトハンドルのライトのタイプを変更する( DX_LIGHTTYPE_DIRECTIONAL 等 )
- SetLightUseShadowMap
int SetLightUseShadowMap(int SmSlotIndex, int UseFlag)
デフォルトライトに SetUseShadowMap で指定したシャドウマップを適用するかどうかを設定する
- SetLightUseShadowMapHandle
int SetLightUseShadowMapHandle(int LHandle, int SmSlotIndex, int UseFlag)
ライトハンドルのライトに SetUseShadowMap で指定したシャドウマップを適用するかどうかを設定する
- SetLogDrawArea
int SetLogDrawArea(int x1, int y1, int x2, int y2)
printfDx の結果を画面に出力する際の描画する領域を設定する
- SetLogDrawOutFlag
int SetLogDrawOutFlag(int DrawFlag)
printfDx の結果を画面に出力するかどうかを設定する、TRUE:出力を行う FALSE:出力を行わない( printfDx を実行すると内部で SetLogDrawOutFlag(TRUE); が呼ばれます )
- SetLogFontHandle
int SetLogFontHandle(int FontHandle)
printfDx の結果を画面に出力する際に使用するフォントのハンドルを変更する
- SetLogFontSize
int SetLogFontSize(int Size)
printfDx の結果を画面に出力する際に使用するフォントのサイズを設定する
- SetLoopAreaSamplePosSoundMem
int SetLoopAreaSamplePosSoundMem(dxlib_d.dxdatatype.LONGLONG LoopStartSamplePosition, dxlib_d.dxdatatype.LONGLONG LoopEndSamplePosition, int SoundHandle)
サウンドハンドルにループ範囲を設定する(サンプル単位)
- SetLoopAreaTimePosSoundMem
int SetLoopAreaTimePosSoundMem(dxlib_d.dxdatatype.LONGLONG LoopStartTime, dxlib_d.dxdatatype.LONGLONG LoopEndTime, int SoundHandle)
サウンドハンドルにループ範囲を設定する(ミリ秒単位)
- SetLoopPosSoundMem
int SetLoopPosSoundMem(dxlib_d.dxdatatype.LONGLONG LoopTime, int SoundHandle)
SetLoopTimePosSoundMem の別名関数
- SetLoopSamplePosSoundMem
int SetLoopSamplePosSoundMem(dxlib_d.dxdatatype.LONGLONG LoopSamplePosition, int SoundHandle)
サウンドハンドルにループ位置を設定する(サンプル単位)
- SetLoopStartSamplePosSoundMem
int SetLoopStartSamplePosSoundMem(dxlib_d.dxdatatype.LONGLONG LoopStartSamplePosition, int SoundHandle)
サウンドハンドルにループ開始位置を設定する(サンプル単位)
- SetLoopStartTimePosSoundMem
int SetLoopStartTimePosSoundMem(dxlib_d.dxdatatype.LONGLONG LoopStartTime, int SoundHandle)
サウンドハンドルにループ開始位置を設定する(ミリ秒単位)
- SetLoopTimePosSoundMem
int SetLoopTimePosSoundMem(dxlib_d.dxdatatype.LONGLONG LoopTime, int SoundHandle)
サウンドハンドルにループ位置を設定する(ミリ秒単位)
- SetMaskReverseEffectFlag
int SetMaskReverseEffectFlag(int ReverseFlag)
マスクイメージ内の数値に対する効果を逆転させる( 旧バージョンとの互換性の為の機能 )
- SetMaskScreenGraph
int SetMaskScreenGraph(int GraphHandle)
マスクスクリーンとして使用するグラフィックのハンドルを設定する、-1を渡すと解除( 引数で渡すグラフィックハンドルは MakeScreen で作成した「アルファチャンネル付きの描画対象にできるグラフィックハンドル」である必要があります( アルファチャンネルがマスクに使用されます ) )
- SetMaskScreenGraphUseChannel
int SetMaskScreenGraphUseChannel(int UseChannel)
マスクスクリーンとして使用するグラフィックの、どのチャンネルをマスクとして使用するかを設定する( デフォルトは DX_MASKGRAPH_CH_A、 尚、DX_MASKGRAPH_CH_A以外を使用する場合はグラフィックスデバイスがシェーダーモデル2.0以降に対応している必要があります )
- SetMaterialParam
int SetMaterialParam(MATERIALPARAM Material)
3D描画のライティング計算で使用するマテリアルパラメータを設定する
- SetMaterialUseVertDifColor
int SetMaterialUseVertDifColor(int UseFlag)
3D描画のライティング計算で頂点カラーのディフューズカラーを使用するかどうかを設定する
- SetMaterialUseVertSpcColor
int SetMaterialUseVertSpcColor(int UseFlag)
3D描画のライティング計算で頂点カラーのスペキュラカラーを使用するかどうかを設定する
- SetMaxAnisotropy
int SetMaxAnisotropy(int MaxAnisotropy)
- SetMouseDispFlag
int SetMouseDispFlag(int DispFlag)
マウスポインタの表示状態を設定する( DispFlag:マウスポインタを表示するかどうか
- SetMousePoint
int SetMousePoint(int PointX, int PointY)
- SetMovieColorA8R8G8B8Flag
int SetMovieColorA8R8G8B8Flag(int Flag)
読み込む動画ファイルが32bitカラーだった場合、A8R8G8B8 形式として扱うかどうかをセットする、32bitカラーではない動画ファイルに対しては無効
- SetMovieRightImageAlphaFlag
int SetMovieRightImageAlphaFlag(int Flag)
読み込む動画ファイル映像の右半分の赤成分をα情報として扱うかどうかをセットする
- SetMovieUseYUVFormatSurfaceFlag
int SetMovieUseYUVFormatSurfaceFlag(int Flag)
YUVフォーマットのサーフェスが使用できる場合はYUVフォーマットのサーフェスを使用するかどうかを設定する
- SetMovieVolumeToGraph
int SetMovieVolumeToGraph(int Volume, int GraphHandle)
- SetNetWorkCloseAfterLostFlag
int SetNetWorkCloseAfterLostFlag(int Flag)
接続が切断された直後に接続ハンドルを解放するかどうかのフラグをセットする
- SetNextPlay3DPositionSoundMem
int SetNextPlay3DPositionSoundMem(.VECTOR Position, int SoundHandle)
サウンドハンドルの次の再生のみに使用する3Dサウンド用の再生位置を設定する
- SetNextPlay3DRadiusSoundMem
int SetNextPlay3DRadiusSoundMem(float Radius, int SoundHandle)
サウンドハンドルの次の再生のみに使用する3Dサウンド用の音が聞こえる距離を設定する
- SetNextPlay3DVelocitySoundMem
int SetNextPlay3DVelocitySoundMem(.VECTOR Velocity, int SoundHandle)
サウンドハンドルの次の再生のみに使用する3Dサウンド用の移動速度を設定する
- SetNextPlayChannelVolumeSoundMem
int SetNextPlayChannelVolumeSoundMem(int Channel, int VolumePal, int SoundHandle)
サウンドハンドルの次の再生にのみ使用するチャンネルのボリュームを設定する( 100分の1デシベル単位 0 〜 10000 )
- SetNextPlayFrequencySoundMem
int SetNextPlayFrequencySoundMem(int FrequencyPal, int SoundHandle)
サウンドハンドルの次の再生にのみ使用する再生周波数を設定する
- SetNextPlayPanSoundMem
int SetNextPlayPanSoundMem(int PanPal, int SoundHandle)
サウンドハンドルの次の再生にのみ使用するパンを設定する( 100分の1デシベル単位 0 〜 10000 )
- SetNextPlayVolumeSoundMem
int SetNextPlayVolumeSoundMem(int VolumePal, int SoundHandle)
サウンドハンドルの次の再生にのみ使用するボリュームを設定する( 100分の1デシベル単位 0 〜 10000 )
- SetNotUse3DFlag
int SetNotUse3DFlag(int Flag)
( 同効果のSetUseSoftwareRenderModeFlag を使用して下さい )3D機能を使わないかどうかを設定する
- SetOutApplicationLogValidFlag
int SetOutApplicationLogValidFlag(int Flag)
ログファイル( Log.txt ) を作成するかどうかを設定する、DxLib_Init の前でのみ使用可能
- SetPSConstB
int SetPSConstB(int ConstantIndex, dxlib_d.dxdatatype.BOOL Param)
- SetPSConstBArray
int SetPSConstBArray(int ConstantIndex, const(dxlib_d.dxdatatype.BOOL)* ParamArray, int ParamNum)
ピクセルシェーダーの BOOL 型定数を設定する( 配列を使って連番インデックスに一度に設定 )
- SetPSConstF
int SetPSConstF(int ConstantIndex, .FLOAT4 Param)
ピクセルシェーダーの float 型定数を設定する
- SetPSConstFArray
int SetPSConstFArray(int ConstantIndex, const(.FLOAT4)* ParamArray, int ParamNum)
ピクセルシェーダーの float 型定数を設定する( 配列を使って連番インデックスに一度に設定 )
- SetPSConstFMtx
int SetPSConstFMtx(int ConstantIndex, .MATRIX Param)
ピクセルシェーダーの float 型定数に行列を設定する
- SetPSConstFMtxArray
int SetPSConstFMtxArray(int ConstantIndex, const(.MATRIX)* ParamArray, int ParamNum)
ピクセルシェーダーの float 型定数に行列を設定する( 配列を使って連番インデックスに一度に設定 )
- SetPSConstFMtxT
int SetPSConstFMtxT(int ConstantIndex, .MATRIX Param)
ピクセルシェーダーの float 型定数に転置した行列を設定する
- SetPSConstFMtxTArray
int SetPSConstFMtxTArray(int ConstantIndex, const(.MATRIX)* ParamArray, int ParamNum)
ピクセルシェーダーの float 型定数に転置した行列を設定する( 配列を使って連番インデックスに一度に設定 )
- SetPSConstI
int SetPSConstI(int ConstantIndex, .INT4 Param)
- SetPSConstIArray
int SetPSConstIArray(int ConstantIndex, const(.INT4)* ParamArray, int ParamNum)
ピクセルシェーダーの int 型定数を設定する( 配列を使って連番インデックスに一度に設定 )
- SetPSConstSF
int SetPSConstSF(int ConstantIndex, float Param)
ピクセルシェーダーの float 型定数を設定する
- SetPSConstSFArray
int SetPSConstSFArray(int ConstantIndex, const(float)* ParamArray, int ParamNum)
ピクセルシェーダーの float 型定数を設定する( 配列を使って連番インデックスに一度に設定 )
- SetPSConstSI
int SetPSConstSI(int ConstantIndex, int Param)
- SetPSConstSIArray
int SetPSConstSIArray(int ConstantIndex, const(int)* ParamArray, int ParamNum)
ピクセルシェーダーの int 型定数を設定する( 配列を使って連番インデックスに一度に設定 )
- SetPaletteBaseImage
int SetPaletteBaseImage(.BASEIMAGE* BaseImage, int PaletteNo, int r, int g, int b, int a)
- SetPaletteSoftImage
int SetPaletteSoftImage(int SIHandle, int PaletteNo, int r, int g, int b, int a)
ソフトウエアイメージハンドルのパレットを設定する(各色要素は0〜255)
- SetPanSoundMem
int SetPanSoundMem(int PanPal, int SoundHandle)
サウンドハンドルのパンを設定する( 100分の1デシベル単位 0 〜 10000 )
- SetPixelBaseImage
int SetPixelBaseImage(.BASEIMAGE* BaseImage, int x, int y, int r, int g, int b, int a)
基本イメージデータの指定の座標の色を変更する(各色要素は0〜255)
- SetPixelBaseImageF
int SetPixelBaseImageF(.BASEIMAGE* BaseImage, int x, int y, float r, float g, float b, float a)
基本イメージデータの指定の座標の色を変更する(各色要素は浮動小数点数)
- SetPixelPalCodeBaseImage
int SetPixelPalCodeBaseImage(.BASEIMAGE* BaseImage, int x, int y, int palNo)
基本イメージデータの指定の座標の色コードを変更する(パレット画像用)
- SetPlayFinishDeleteSoundMem
int SetPlayFinishDeleteSoundMem(int DeleteFlag, int SoundHandle)
サウンドハンドルの再生が終了したら自動的にハンドルを削除するかどうかを設定する
- SetPlaySpeedRateMovieToGraph
int SetPlaySpeedRateMovieToGraph(int GraphHandle, double SpeedRate)
動画ファイルの再生速度を設定する( 1.0 = 等倍速 2.0 = 2倍速 )、一部のファイルフォーマットのみで有効な機能です
- SetRenderTargetToShader
int SetRenderTargetToShader(int TargetIndex, int DrawScreen, int SurfaceIndex, int MipLevel)
シェーダーを使用した描画での描画先を設定する( DrawScreen に -1 を渡すと無効化 )
- SetRestoreGraphCallback
int SetRestoreGraphCallback(void function() Callback)
- SetRestoreShredPoint
int SetRestoreShredPoint(void function() ShredPoint)
SetRestoreGraphCallback の旧名
- SetScreenMemToVramFlag
int SetScreenMemToVramFlag(int Flag)
( 同効果のSetUseSoftwareRenderModeFlag を使用して下さい )画面のピクセルデータをVRAMに置くかどうかを設定する
- SetShaderConstantBuffer
int SetShaderConstantBuffer(int SConstBufHandle, int TargetShader, int Slot)
シェーダー用定数バッファハンドルの定数バッファを指定のシェーダーの指定のスロットにセットする
- SetShadowMapAdjustDepth
int SetShadowMapAdjustDepth(int SmHandle, float Depth)
シャドウマップを使用した描画時の補正深度を設定する
- SetShadowMapDrawArea
int SetShadowMapDrawArea(int SmHandle, .VECTOR MinPosition, .VECTOR MaxPosition)
シャドウマップに描画する際の範囲を設定する( この関数で描画範囲を設定しない場合は視錐台を拡大した範囲が描画範囲となる )
- SetShadowMapLightDirection
int SetShadowMapLightDirection(int SmHandle, .VECTOR Direction)
- SetSoundCurrentPosition
int SetSoundCurrentPosition(dxlib_d.dxdatatype.LONGLONG Byte, int SoundHandle)
サウンドハンドルの再生位置をバイト単位で設定する(再生が止まっている時のみ有効)
- SetSoundCurrentTime
int SetSoundCurrentTime(dxlib_d.dxdatatype.LONGLONG Time, int SoundHandle)
サウンドハンドルの再生位置をミリ秒単位で設定する(圧縮形式の場合は正しく設定されない場合がある)
- SetSoundCurrentTimeType
int SetSoundCurrentTimeType(int Type)
GetSoundCurrentTime などを使用した場合に取得できる再生時間のタイプを設定する
- SetStreamSoundCurrentPosition
int SetStreamSoundCurrentPosition(dxlib_d.dxdatatype.LONGLONG Byte, int SoundHandle)
サウンドハンドルの再生位置をバイト単位で変更する(再生が止まっている時のみ有効)
- SetStreamSoundCurrentTime
int SetStreamSoundCurrentTime(dxlib_d.dxdatatype.LONGLONG Time, int SoundHandle)
サウンドハンドルの再生位置をミリ秒単位で設定する(圧縮形式の場合は正しく設定されない場合がある)
- SetTextureAddressMode
int SetTextureAddressMode(int Mode, int Stage)
- SetTextureAddressModeUV
int SetTextureAddressModeUV(int ModeU, int ModeV, int Stage)
テクスチャアドレスモードを設定する( U と V を別々に設定する )
- SetTextureAddressTransform
int SetTextureAddressTransform(float TransU, float TransV, float ScaleU, float ScaleV, float RotCenterU, float RotCenterV, float Rotate)
- SetTextureAddressTransformMatrix
int SetTextureAddressTransformMatrix(.MATRIX Matrix)
- SetTransColor
int SetTransColor(int Red, int Green, int Blue)
作成するグラフィックハンドルに適用する透過色を設定する
- SetTransformTo2D
int SetTransformTo2D(const(.MATRIX)* Matrix)
- SetTransformTo2DD
int SetTransformTo2DD(const(.MATRIX_D)* Matrix)
- SetTransformToProjection
int SetTransformToProjection(const(.MATRIX)* Matrix)
ビュー座標からプロジェクション座標に変換するための行列を設定する
- SetTransformToProjectionD
int SetTransformToProjectionD(const(.MATRIX_D)* Matrix)
ビュー座標からプロジェクション座標に変換するための行列を設定する
- SetTransformToView
int SetTransformToView(const(.MATRIX)* Matrix)
ワールド座標からビュー座標に変換するための行列を設定する
- SetTransformToViewD
int SetTransformToViewD(const(.MATRIX_D)* Matrix)
ワールド座標からビュー座標に変換するための行列を設定する
- SetTransformToViewport
int SetTransformToViewport(const(.MATRIX)* Matrix)
- SetTransformToViewportD
int SetTransformToViewportD(const(.MATRIX_D)* Matrix)
- SetTransformToWorld
int SetTransformToWorld(const(.MATRIX)* Matrix)
ローカル座標からワールド座標に変換するための行列を設定する
- SetTransformToWorldD
int SetTransformToWorldD(const(.MATRIX_D)* Matrix)
ローカル座標からワールド座標に変換するための行列を設定する
- SetUse3DFlag
int SetUse3DFlag(int Flag)
( 同効果のSetUseSoftwareRenderModeFlag を使用して下さい )3D機能を使うかどうかを設定する
- SetUseASyncLoadFlag
int SetUseASyncLoadFlag(int Flag)
読み込み処理系の関数で非同期読み込みを行うかどうかを設定する( 非同期読み込みに対応している関数のみ有効 )
- SetUseAlphaChannelGraphCreateFlag
int SetUseAlphaChannelGraphCreateFlag(int Flag)
αチャンネル付きグラフィックハンドルを作成するかどうかを設定する
- SetUseAlphaImageLoadFlag
int SetUseAlphaImageLoadFlag(int Flag)
LoadGraph などの際にファイル名の末尾に _a が付いたアルファチャンネル用の画像ファイルを追加で読み込む処理を行うかどうかを設定する
- SetUseAlphaTestFlag
int SetUseAlphaTestFlag(int Flag)
SetUseAlphaTestGraphCreateFlag の旧名称
- SetUseAlphaTestGraphCreateFlag
int SetUseAlphaTestGraphCreateFlag(int Flag)
アルファテストを使用するグラフィックハンドルを作成するかどうかを設定する
- SetUseBackCulling
int SetUseBackCulling(int Flag)
- SetUseBasicGraphDraw3DDeviceMethodFlag
int SetUseBasicGraphDraw3DDeviceMethodFlag(int Flag)
( 現在効果なし )単純図形の描画に3Dデバイスの機能を使用するかどうかを設定する
- SetUseBlendGraphCreateFlag
int SetUseBlendGraphCreateFlag(int Flag)
ブレンド処理用画像を作成するかどうか( 要は画像の赤成分をα成分として扱うかどうか )の設定を行う
- SetUseCharCodeFormat
int SetUseCharCodeFormat(int CharCodeFormat)
文字列の引数の文字コード形式を設定する( 文字列描画系関数とその他一部関数を除く )( UNICODE版では無効 )
- SetUseCullingFlag
int SetUseCullingFlag(int Flag)
- SetUseDXArchiveFlag
int SetUseDXArchiveFlag(int Flag)
DXアーカイブファイルの読み込み機能を使うかどうかを設定する
- SetUseDXNetWorkProtocol
int SetUseDXNetWorkProtocol(int Flag)
DXライブラリの通信形態を使うかどうかをセットする
- SetUseDXProtocol
int SetUseDXProtocol(int Flag)
SetUseDXNetWorkProtocol の別名
- SetUseDateNameLogFile
int SetUseDateNameLogFile(int Flag)
- SetUseDisplayIndex
int SetUseDisplayIndex(int Index)
DXライブラリのウインドウを表示するディスプレイデバイスを設定する( -1 を指定するとマウスカーソルがあるディスプレイデバイスにDXライブラリのウインドウを表示する )
- SetUseDivGraphFlag
int SetUseDivGraphFlag(int Flag)
2のn乗ではないサイズの画像を複数のテクスチャを使用してVRAMの無駄を省くかどうかを設定する、複数のテクスチャを使用する場合はVRAM容量の節約ができる代わりに速度の低下やバイリニアフィルタリング描画時にテクスチャとテクスチャの境目が良く見るとわかる等の弊害があります
- SetUseFastLoadFlag
int SetUseFastLoadFlag(int Flag)
- SetUseGeometryShader
int SetUseGeometryShader(int ShaderHandle)
シェーダーを使用した描画に使用するジオメトリシェーダーを設定する( -1を渡すと解除 )
- SetUseGraphAlphaChannel
int SetUseGraphAlphaChannel(int Flag)
SetUseAlphaChannelGraphCreateFlag の旧名称
- SetUseGraphBaseDataBackup
int SetUseGraphBaseDataBackup(int Flag)
グラフィックハンドルを作成する際に使用した画像データのバックアップをして Direct3DDevice のデバイスロスト時に使用するかどうかを設定する、バックアップをしないとメモリの節約になりますが、復帰に掛かる時間が長くなり、メモリ上のファイルイメージからグラフィックハンドルを作成した場合は自動復帰ができないなどの弊害があります
- SetUseGraphZBuffer
int SetUseGraphZBuffer(int GrHandle, int UseFlag, int BitDepth)
グラフィックハンドル専用のZバッファを持つかどうかを設定する
- SetUseHardwareVertexProcessing
int SetUseHardwareVertexProcessing(int Flag)
ハードウエアの頂点演算処理機能を使用するかどうかを設定する( DxLib_Init の前に呼ぶ必要があります )
- SetUseIMEFlag
int SetUseIMEFlag(int UseFlag)
- SetUseJoypadVibrationFlag
int SetUseJoypadVibrationFlag(int Flag)
ジョイパッドの振動機能を使用するかどうかを設定する
- SetUseLarge3DPositionSupport
int SetUseLarge3DPositionSupport(int UseFlag)
3D処理で使用する座標値が 10000000.0f などの大きな値になっても描画の崩れを小さく抑える処理を使用するかどうかを設定する、DxLib_Init の呼び出し前でのみ使用可能
- SetUseLighting
int SetUseLighting(int Flag)
- SetUseMaskScreenFlag
int SetUseMaskScreenFlag(int ValidFlag)
- SetUseMaxTextureSize
int SetUseMaxTextureSize(int Size)
使用するテクスチャーの最大サイズを設定する( デフォルトではグラフィックスデバイスが対応している最大テクスチャーサイズ、引数に 0 を渡すとデフォルト設定になります )
- SetUseNoBlendModeParam
int SetUseNoBlendModeParam(int Flag)
SetDrawBlendMode 関数の第1引数に DX_BLENDMODE_NOBLEND を代入した際に、デフォルトでは第二引数は内部で255を指定したことになるが、その自動255化をしないかどうかを設定する。αチャンネル付き画像に対して描画を行う場合のみ意味がある関数
- SetUseNormalDrawShader
int SetUseNormalDrawShader(int Flag)
通常描画にプログラマブルシェーダーを使用するかどうかを設定する
- SetUseNotManageTextureFlag
int SetUseNotManageTextureFlag(int Flag)
Direct3D の管理テクスチャ機能を使用するグラフィックハンドルを作成するかどうかを設定する、管理機能を使用するとグラフィックスデバイスのVRAM容量以上の画像を扱うことができる代わりにシステムメモリの使用量が増えます
- SetUseOldDrawModiGraphCodeFlag
int SetUseOldDrawModiGraphCodeFlag(int Flag)
古いバージョンの DrawModiGraph 関数のコードを使用するかどうかを設定する
- SetUseOldVolumeCalcFlag
int SetUseOldVolumeCalcFlag(int Flag)
ChangeVolumeSoundMem, ChangeNextPlayVolumeSoundMem, ChangeMovieVolumeToGraph の音量計算式を Ver3.10c以前のものを使用するかどうかを設定する
- SetUsePaletteGraphFlag
int SetUsePaletteGraphFlag(int Flag)
読み込む画像がパレット画像の場合、パレット画像として使用できる場合はパレット画像として使用するかどうかを設定する
- SetUsePixelLighting
int SetUsePixelLighting(int Flag)
ピクセル単位でライティングを行うかどうかを設定する、要 ShaderModel 3.0
- SetUsePixelShader
int SetUsePixelShader(int ShaderHandle)
シェーダーを使用した描画に使用するピクセルシェーダーを設定する( -1を渡すと解除 )
- SetUsePlatformTextureFormat
int SetUsePlatformTextureFormat(int PlatformTextureFormat)
作成するグラフィックハンドルで使用する環境依存のテクスチャフォーマットを指定する( Direct3D9環境なら DX_TEXTUREFORMAT_DIRECT3D9_R8G8B8 など、0 を渡すと解除 )
- SetUsePremulAlphaConvertLoad
int SetUsePremulAlphaConvertLoad(int UseFlag)
画像ファイル読み込み時に乗算済みアルファ画像に変換するかどうかを設定する
- SetUseSetDrawScreenSettingReset
int SetUseSetDrawScreenSettingReset(int UseFlag)
SetDrawScreen を実行した際にカメラや描画範囲の設定をリセットするかを設定する
- SetUseShadowMap
int SetUseShadowMap(int SmSlotIndex, int SmHandle)
描画で使用するシャドウマップを指定する、有効なスロットは0〜2、SmHandle に -1 を渡すと指定のスロットのシャドウマップを解除
- SetUseSoftwareRenderModeFlag
int SetUseSoftwareRenderModeFlag(int Flag)
ソフトウエアレンダリングモードを使用するかどうかを設定する( DxLib_Init の前に呼ぶ必要があります )
- SetUseSpecular
int SetUseSpecular(int UseFlag)
- SetUseSystemMemGraphCreateFlag
int SetUseSystemMemGraphCreateFlag(int Flag)
( 現在効果なし )グラフィックハンドルが持つ画像データをシステムメモリ上に作成するかどうかを設定する
- SetUseTextureToShader
int SetUseTextureToShader(int StageIndex, int GraphHandle)
シェーダーを使用した描画で使用するグラフィックハンドルを設定する
- SetUseTimeStampFlag
int SetUseTimeStampFlag(int UseFlag)
ログファイル( Log.txt ) に出力する文字列の前に起動してからの時間を付けるかどうかを設定する
- SetUseTransColor
int SetUseTransColor(int Flag)
- SetUseTransColorGraphCreateFlag
int SetUseTransColorGraphCreateFlag(int Flag)
透過色機能を使用することを前提とした画像データの読み込み処理を行うかどうかを設定する( TRUE にすると SetDrawMode(DX_DRAWMODE_BILINEAR); をした状態で DrawGraphF 等の浮動小数点型座標を受け取る関数で小数点以下の値を指定した場合に発生する描画結果の不自然を緩和する効果があります ( デフォルトは FALSE ) )
- SetUseVertexShader
int SetUseVertexShader(int ShaderHandle)
シェーダーを使用した描画に使用する頂点シェーダーを設定する( -1を渡すと解除 )
- SetUseVramFlag
int SetUseVramFlag(int Flag)
( 現在効果なし )VRAMを使用するかのフラグをセットする
- SetUseZBuffer3D
int SetUseZBuffer3D(int Flag)
Zバッファを使用するかどうかを設定する( 3D描画のみに影響 )
- SetUseZBufferFlag
int SetUseZBufferFlag(int Flag)
Zバッファを使用するかどうかを設定する( 2Dと3D描画に影響 )
- SetUserScreenImage
int SetUserScreenImage(void* Image, int PixelFormat)
画面のメモリイメージをセットする( DxLib_Init の前で呼ぶ必要がある( DxLib_Init の前に一度でも呼んでいれば、DxLib_Init 後は Image のアドレスのみの変更目的で呼ぶことは可能 )、PixelFormat に DX_USER_SCREEN_PIXEL_FORMAT_R5G6B5 又は DX_USER_SCREEN_PIXEL_FORMAT_X8R8G8B8 の二つ以外を指定した場合はDXライブラリの描画関数は一切使用できなくなります )
- SetVSConstB
int SetVSConstB(int ConstantIndex, dxlib_d.dxdatatype.BOOL Param)
- SetVSConstBArray
int SetVSConstBArray(int ConstantIndex, const(dxlib_d.dxdatatype.BOOL)* ParamArray, int ParamNum)
頂点シェーダーの BOOL 型定数を設定する( 配列を使って連番インデックスに一度に設定 )
- SetVSConstF
int SetVSConstF(int ConstantIndex, .FLOAT4 Param)
- SetVSConstFArray
int SetVSConstFArray(int ConstantIndex, const(.FLOAT4)* ParamArray, int ParamNum)
頂点シェーダーの float 型定数を設定する( 配列を使って連番インデックスに一度に設定 )
- SetVSConstFMtx
int SetVSConstFMtx(int ConstantIndex, .MATRIX Param)
頂点シェーダーの float 型定数に行列を設定する
- SetVSConstFMtxArray
int SetVSConstFMtxArray(int ConstantIndex, const(.MATRIX)* ParamArray, int ParamNum)
頂点シェーダーの float 型定数に行列を設定する( 配列を使って連番インデックスに一度に設定 )
- SetVSConstFMtxT
int SetVSConstFMtxT(int ConstantIndex, .MATRIX Param)
頂点シェーダーの float 型定数に転置した行列を設定する
- SetVSConstFMtxTArray
int SetVSConstFMtxTArray(int ConstantIndex, const(.MATRIX)* ParamArray, int ParamNum)
頂点シェーダーの float 型定数に転置した行列を設定する( 配列を使って連番インデックスに一度に設定 )
- SetVSConstI
int SetVSConstI(int ConstantIndex, .INT4 Param)
- SetVSConstIArray
int SetVSConstIArray(int ConstantIndex, const(.INT4)* ParamArray, int ParamNum)
頂点シェーダーの int 型定数を設定する( 配列を使って連番インデックスに一度に設定 )
- SetVSConstSF
int SetVSConstSF(int ConstantIndex, float Param)
- SetVSConstSFArray
int SetVSConstSFArray(int ConstantIndex, const(float)* ParamArray, int ParamNum)
頂点シェーダーの float 型定数を設定する( 配列を使って連番インデックスに一度に設定 )
- SetVSConstSI
int SetVSConstSI(int ConstantIndex, int Param)
- SetVSConstSIArray
int SetVSConstSIArray(int ConstantIndex, const(int)* ParamArray, int ParamNum)
頂点シェーダーの int 型定数を設定する( 配列を使って連番インデックスに一度に設定 )
- SetVertexBufferData
int SetVertexBufferData(int SetIndex, const(void)* VertexArray, int VertexNum, int VertexBufHandle)
- SetVolumeMusic
int SetVolumeMusic(int Volume)
- SetVolumeMusicMem
int SetVolumeMusicMem(int Volume, int MusicHandle)
- SetVolumeSound
int SetVolumeSound(int VolumePal)
- SetVolumeSoundFile
int SetVolumeSoundFile(int VolumePal)
- SetVolumeSoundMem
int SetVolumeSoundMem(int VolumePal, int SoundHandle)
サウンドハンドルのボリュームを設定する( 100分の1デシベル単位 0 〜 10000 )
- SetWaitVSyncFlag
int SetWaitVSyncFlag(int Flag)
ScreenFlip 実行時にVSYNC待ちをするかどうかを設定する
- SetWindowDrawRect
int SetWindowDrawRect(const(dxlib_d.dxdatatype.RECT)* DrawRect)
- SetWriteAlphaChannelFlag
int SetWriteAlphaChannelFlag(int Flag)
描画先のアルファチャンネルの内容を書き換えるかを設定する
- SetWriteZBuffer3D
int SetWriteZBuffer3D(int Flag)
Zバッファに書き込みを行うかどうかを設定する( 3D描画のみに影響 )
- SetWriteZBufferFlag
int SetWriteZBufferFlag(int Flag)
Zバッファに書き込みを行うかどうかを設定する( 2Dと3D描画に影響 )
- SetZBias
int SetZBias(int Bias)
書き込むZ値のバイアスを設定する( 2Dと3D描画に影響 )( Bias:バイアス値( デフォルト:0 ) )
- SetZBias3D
int SetZBias3D(int Bias)
書き込むZ値のバイアスを設定する( 3D描画のみに影響 )( Bias:バイアス値( デフォルト:0 ) )
- SetZBufferBitDepth
int SetZBufferBitDepth(int BitDepth)
画面用のZバッファのビット深度を設定する( 16 or 24 or 32 )
- SetZBufferCmpType
int SetZBufferCmpType(int CmpType)
ZバッファのZ値と書き込むZ値との比較モードを設定する( 2Dと3D描画に影響 )
- SetZBufferCmpType3D
int SetZBufferCmpType3D(int CmpType)
ZバッファのZ値と書き込むZ値との比較モードを設定する( 3D描画のみに影響 )
- SetZBufferSize
int SetZBufferSize(int ZBufferSizeX, int ZBufferSizeY)
- SetupCamera_Ortho
int SetupCamera_Ortho(float Size)
- SetupCamera_OrthoD
int SetupCamera_OrthoD(double Size)
- SetupCamera_Perspective
int SetupCamera_Perspective(float Fov)
- SetupCamera_PerspectiveD
int SetupCamera_PerspectiveD(double Fov)
- SetupCamera_ProjectionMatrix
int SetupCamera_ProjectionMatrix(.MATRIX ProjectionMatrix)
- SetupCamera_ProjectionMatrixD
int SetupCamera_ProjectionMatrixD(.MATRIX_D ProjectionMatrix)
- SetupStreamSoundMem
int SetupStreamSoundMem(int SoundHandle)
ストリーム再生タイプのサウンドハンドルの再生準備をする
- ShadowMap_DrawEnd
int ShadowMap_DrawEnd()
- ShadowMap_DrawSetup
int ShadowMap_DrawSetup(int SmHandle)
- StartJoypadVibration
int StartJoypadVibration(int InputType, int Power, int Time, int EffectIndex)
- StartSoftSoundPlayer
int StartSoftSoundPlayer(int SSoundPlayerHandle)
ソフトウエアで扱う波形データのプレイヤーハンドルの再生処理を開始する
- StockInputChar
int StockInputChar(dxlib_d.dxdatatype.TCHAR CharCode)
- StopBeep
int StopBeep()
- StopJoypadVibration
int StopJoypadVibration(int InputType, int EffectIndex)
- StopListenNetWork
int StopListenNetWork()
- StopMusic
int StopMusic()
- StopMusicMem
int StopMusicMem(int MusicHandle)
- StopSoftSoundPlayer
int StopSoftSoundPlayer(int SSoundPlayerHandle)
ソフトウエアで扱う波形データのプレイヤーハンドルの再生処理を停止する
- StopSound
int StopSound()
- StopSoundFile
int StopSoundFile()
- StopSoundMem
int StopSoundMem(int SoundHandle)
- StopStreamSoundMem
int StopStreamSoundMem(int SoundHandle)
ストリーム再生タイプのサウンドハンドルの再生を停止する
- SubFontImageToHandle
int SubFontImageToHandle(int FontHandle, const(dxlib_d.dxdatatype.TCHAR)* Char)
指定の文字の代わりに描画するグラフィックハンドルの登録を解除する
- SubFontImageToHandleWithStrLen
int SubFontImageToHandleWithStrLen(int FontHandle, const(dxlib_d.dxdatatype.TCHAR)* Char, size_t CharLength)
指定の文字の代わりに描画するグラフィックハンドルの登録を解除する
- SubSubstitutionFontToHandle
int SubSubstitutionFontToHandle(int FontHandle, int SubstitutionFontHandle)
- SubUserGraphLoadFunction4
int SubUserGraphLoadFunction4(int function(.STREAMDATA* Src, .BASEIMAGE* BaseImage) UserLoadFunc)
ユーザー定義の画像データ読み込み関数Ver4を登録から抹消する
- TellMovieToGraph
int TellMovieToGraph(int GraphHandle)
- TellMovieToGraphToFrame
int TellMovieToGraphToFrame(int GraphHandle)
- TestDrawShadowMap
int TestDrawShadowMap(int SmHandle, int x1, int y1, int x2, int y2)
- TriangleBarycenter
void TriangleBarycenter(.VECTOR TrianglePos1, .VECTOR TrianglePos2, .VECTOR TrianglePos3, .VECTOR Position, float* TrianglePos1Weight, float* TrianglePos2Weight, float* TrianglePos3Weight)
- TriangleBarycenterD
void TriangleBarycenterD(.VECTOR_D TrianglePos1, .VECTOR_D TrianglePos2, .VECTOR_D TrianglePos3, .VECTOR_D Position, double* TrianglePos1Weight, double* TrianglePos2Weight, double* TrianglePos3Weight)
- Triangle_Point_Analyse
int Triangle_Point_Analyse(const(.VECTOR)* TrianglePos1, const(.VECTOR)* TrianglePos2, const(.VECTOR)* TrianglePos3, const(.VECTOR)* PointPos, .TRIANGLE_POINT_RESULT* Result)
- Triangle_Point_AnalyseD
int Triangle_Point_AnalyseD(const(.VECTOR_D)* TrianglePos1, const(.VECTOR_D)* TrianglePos2, const(.VECTOR_D)* TrianglePos3, const(.VECTOR_D)* PointPos, .TRIANGLE_POINT_RESULT_D* Result)
- Triangle_Point_MinLength
float Triangle_Point_MinLength(.VECTOR TrianglePos1, .VECTOR TrianglePos2, .VECTOR TrianglePos3, .VECTOR PointPos)
- Triangle_Point_MinLengthD
double Triangle_Point_MinLengthD(.VECTOR_D TrianglePos1, .VECTOR_D TrianglePos2, .VECTOR_D TrianglePos3, .VECTOR_D PointPos)
- Triangle_Point_MinLength_Square
float Triangle_Point_MinLength_Square(.VECTOR TrianglePos1, .VECTOR TrianglePos2, .VECTOR TrianglePos3, .VECTOR PointPos)
- Triangle_Point_MinLength_SquareD
double Triangle_Point_MinLength_SquareD(.VECTOR_D TrianglePos1, .VECTOR_D TrianglePos2, .VECTOR_D TrianglePos3, .VECTOR_D PointPos)
- Triangle_Triangle_MinLength
float Triangle_Triangle_MinLength(.VECTOR Triangle1Pos1, .VECTOR Triangle1Pos2, .VECTOR Triangle1Pos3, .VECTOR Triangle2Pos1, .VECTOR Triangle2Pos2, .VECTOR Triangle2Pos3)
- Triangle_Triangle_MinLengthD
double Triangle_Triangle_MinLengthD(.VECTOR_D Triangle1Pos1, .VECTOR_D Triangle1Pos2, .VECTOR_D Triangle1Pos3, .VECTOR_D Triangle2Pos1, .VECTOR_D Triangle2Pos2, .VECTOR_D Triangle2Pos3)
- Triangle_Triangle_MinLength_Square
float Triangle_Triangle_MinLength_Square(.VECTOR Triangle1Pos1, .VECTOR Triangle1Pos2, .VECTOR Triangle1Pos3, .VECTOR Triangle2Pos1, .VECTOR Triangle2Pos2, .VECTOR Triangle2Pos3)
- Triangle_Triangle_MinLength_SquareD
double Triangle_Triangle_MinLength_SquareD(.VECTOR_D Triangle1Pos1, .VECTOR_D Triangle1Pos2, .VECTOR_D Triangle1Pos3, .VECTOR_D Triangle2Pos1, .VECTOR_D Triangle2Pos2, .VECTOR_D Triangle2Pos3)
- URLAnalys
int URLAnalys(const(char)* URL, char* HostBuf, char* PathBuf, char* FileNameBuf, int* PortBuf)
- URLConvert
int URLConvert(char* URL, int ParamConvert, int NonConvert)
HTTP に渡せない記号が使われた文字列を渡せるような文字列に変換する
- URLParamAnalysis
int URLParamAnalysis(char** ParamList, char** ParamStringP)
HTTP 用パラメータリストから1つのパラメータ文字列を作成する
- UpdateIndexBuffer
int UpdateIndexBuffer(int IndexBufHandle, int UpdateStartIndex, int UpdateIndexNum)
インデックスバッファハンドルのインデックスバッファへの変更を適用する( GetBufferIndexBuffer で取得したバッファへの変更を反映する )
- UpdateShaderConstantBuffer
int UpdateShaderConstantBuffer(int SConstBufHandle)
シェーダー用定数バッファハンドルの定数バッファへの変更を適用する
- UpdateVertexBuffer
int UpdateVertexBuffer(int VertexBufHandle, int UpdateStartIndex, int UpdateVertexNum)
頂点バッファハンドルの頂点バッファへの変更を適用する( GetBufferVertexBuffer で取得したバッファへの変更を反映する )
- VAdd
VAdd(.VECTOR In1, .VECTOR In2)
- VAddD
VAddD(.VECTOR_D In1, .VECTOR_D In2)
Undocumented in source. Be warned that the author may not have intended to support it.
- VConvDtoF
VConvDtoF(.VECTOR_D In)
Undocumented in source. Be warned that the author may not have intended to support it.
- VConvFtoD
VConvFtoD(.VECTOR In)
- VCos
float VCos(.VECTOR In1, .VECTOR In2)
- VCosD
double VCosD(.VECTOR_D In1, .VECTOR_D In2)
- VCross
VCross(.VECTOR In1, .VECTOR In2)
- VCrossD
VCrossD(.VECTOR_D In1, .VECTOR_D In2)
Undocumented in source. Be warned that the author may not have intended to support it.
- VDot
float VDot(.VECTOR In1, .VECTOR In2)
- VDotD
double VDotD(.VECTOR_D In1, .VECTOR_D In2)
Undocumented in source. Be warned that the author may not have intended to support it.
- VGet
VGet(float x, float y, float z)
- VGetD
VGetD(double x, double y, double z)
Undocumented in source. Be warned that the author may not have intended to support it.
- VNorm
.VECTOR VNorm(.VECTOR In)
- VNormD
.VECTOR_D VNormD(.VECTOR_D In)
- VRad
float VRad(.VECTOR In1, .VECTOR In2)
二つのベクトルが成す角の角度を得る( 単位:ラジアン )
- VRadD
double VRadD(.VECTOR_D In1, .VECTOR_D In2)
二つのベクトルが成す角の角度を得る( 単位:ラジアン )
- VRotQ
.VECTOR VRotQ(.VECTOR P, .VECTOR Axis, float Angle)
3次元空間上の点を任意の軸の周りに任意の角度だけ回転させる関数
- VRotQD
.VECTOR_D VRotQD(.VECTOR_D P, .VECTOR_D Axis, double Angle)
3次元空間上の点を任意の軸の周りに任意の角度だけ回転させる関数
- VScale
VScale(.VECTOR In, float Scale)
- VScaleD
VScaleD(.VECTOR_D In, double Scale)
Undocumented in source. Be warned that the author may not have intended to support it.
- VSize
float VSize(.VECTOR In)
- VSizeD
double VSizeD(.VECTOR_D In)
- VSquareSize
float VSquareSize(.VECTOR In)
- VSquareSizeD
double VSquareSizeD(.VECTOR_D In)
Undocumented in source. Be warned that the author may not have intended to support it.
- VSub
VSub(.VECTOR In1, .VECTOR In2)
- VSubD
VSubD(.VECTOR_D In1, .VECTOR_D In2)
Undocumented in source. Be warned that the author may not have intended to support it.
- VTransform
VTransform(.VECTOR InV, .MATRIX InM)
- VTransformD
VTransformD(.VECTOR_D InV, .MATRIX_D InM)
Undocumented in source. Be warned that the author may not have intended to support it.
- VTransformSR
VTransformSR(.VECTOR InV, .MATRIX InM)
行列を使った座標変換( スケーリング+回転成分のみ )
- VTransformSRD
VTransformSRD(.VECTOR_D InV, .MATRIX_D InM)
Undocumented in source. Be warned that the author may not have intended to support it.
- VectorAdd
int VectorAdd(.VECTOR* Out, const(.VECTOR)* In1, const(.VECTOR)* In2)
Out = In1 + In2 のベクトル計算をする
- VectorAddD
int VectorAddD(.VECTOR_D* Out, const(.VECTOR_D)* In1, const(.VECTOR_D)* In2)
Out = In1 + In2 のベクトル計算をする
- VectorConvertDtoF
int VectorConvertDtoF(.VECTOR* Out, const(.VECTOR_D)* In)
double型のベクトルをfloat型のベクトルに変換する
- VectorConvertFtoD
int VectorConvertFtoD(.VECTOR_D* Out, const(.VECTOR)* In)
float型のベクトルをdouble型のベクトルに変換する
- VectorInnerProduct
float VectorInnerProduct(const(.VECTOR)* In1, const(.VECTOR)* In2)
- VectorInnerProductD
double VectorInnerProductD(const(.VECTOR_D)* In1, const(.VECTOR_D)* In2)
- VectorMultiply
int VectorMultiply(.VECTOR* Out, const(.VECTOR)* In1, const(.VECTOR)* In2)
- VectorMultiplyD
int VectorMultiplyD(.VECTOR_D* Out, const(.VECTOR_D)* In1, const(.VECTOR_D)* In2)
- VectorNormalize
int VectorNormalize(.VECTOR* Out, const(.VECTOR)* In)
- VectorNormalizeD
int VectorNormalizeD(.VECTOR_D* Out, const(.VECTOR_D)* In)
- VectorOuterProduct
int VectorOuterProduct(.VECTOR* Out, const(.VECTOR)* In1, const(.VECTOR)* In2)
- VectorOuterProductD
int VectorOuterProductD(.VECTOR_D* Out, const(.VECTOR_D)* In1, const(.VECTOR_D)* In2)
- VectorRotationX
int VectorRotationX(.VECTOR* Out, const(.VECTOR)* In, double Angle)
- VectorRotationXD
int VectorRotationXD(.VECTOR_D* Out, const(.VECTOR_D)* In, double Angle)
- VectorRotationY
int VectorRotationY(.VECTOR* Out, const(.VECTOR)* In, double Angle)
- VectorRotationYD
int VectorRotationYD(.VECTOR_D* Out, const(.VECTOR_D)* In, double Angle)
- VectorRotationZ
int VectorRotationZ(.VECTOR* Out, const(.VECTOR)* In, double Angle)
- VectorRotationZD
int VectorRotationZD(.VECTOR_D* Out, const(.VECTOR_D)* In, double Angle)
- VectorScale
int VectorScale(.VECTOR* Out, const(.VECTOR)* In, float Scale)
- VectorScaleD
int VectorScaleD(.VECTOR_D* Out, const(.VECTOR_D)* In, double Scale)
- VectorSub
int VectorSub(.VECTOR* Out, const(.VECTOR)* In1, const(.VECTOR)* In2)
Out = In1 - In2 のベクトル計算をする
- VectorSubD
int VectorSubD(.VECTOR_D* Out, const(.VECTOR_D)* In1, const(.VECTOR_D)* In2)
Out = In1 - In2 のベクトル計算をする
- VectorTransform
int VectorTransform(.VECTOR* Out, const(.VECTOR)* InVec, const(.MATRIX)* InMatrix)
ベクトル行列と4x4正方行列を乗算する( w は 1 と仮定 )
- VectorTransform4
int VectorTransform4(.VECTOR* Out, float* V4Out, const(.VECTOR)* InVec, const(float)* V4In, const(.MATRIX)* InMatrix)
ベクトル行列と4x4正方行列を乗算する( w の要素を渡す )
- VectorTransform4D
int VectorTransform4D(.VECTOR_D* Out, double* V4Out, const(.VECTOR_D)* InVec, const(double)* V4In, const(.MATRIX_D)* InMatrix)
ベクトル行列と4x4正方行列を乗算する( w の要素を渡す )
- VectorTransformD
int VectorTransformD(.VECTOR_D* Out, const(.VECTOR_D)* InVec, const(.MATRIX_D)* InMatrix)
ベクトル行列と4x4正方行列を乗算する( w は 1 と仮定 )
- VectorTransformSR
int VectorTransformSR(.VECTOR* Out, const(.VECTOR)* InVec, const(.MATRIX)* InMatrix)
ベクトル行列と4x4正方行列の回転部分のみを乗算する
- VectorTransformSRD
int VectorTransformSRD(.VECTOR_D* Out, const(.VECTOR_D)* InVec, const(.MATRIX_D)* InMatrix)
ベクトル行列と4x4正方行列の回転部分のみを乗算する
- WaitKey
int WaitKey()
- WaitTimer
int WaitTimer(int WaitTime)
- WaitVSync
int WaitVSync(int SyncNum)
- WritePitchShiftSoftSoundData
int WritePitchShiftSoftSoundData(int SrcSoftSoundHandle, int DestSoftSoundHandle)
ソフトウエアで扱う波形データハンドルの波形データの長さを変更する
- WriteSoftSoundData
int WriteSoftSoundData(int SoftSoundHandle, dxlib_d.dxdatatype.LONGLONG SamplePosition, int Channel1, int Channel2)
ソフトウエアで扱う波形データハンドルのサンプルを書き込む
- WriteSoftSoundDataF
int WriteSoftSoundDataF(int SoftSoundHandle, dxlib_d.dxdatatype.LONGLONG SamplePosition, float Channel1, float Channel2)
ソフトウエアで扱う波形データハンドルのサンプルを書き込む( float型版 )
- WriteTimeStretchSoftSoundData
int WriteTimeStretchSoftSoundData(int SrcSoftSoundHandle, int DestSoftSoundHandle)
ソフトウエアで扱う波形データハンドルの波形データを音程を変えずにデータの長さを変更する
- atofDx
double atofDx(const(dxlib_d.dxdatatype.TCHAR)* Str)
atof と同等の機能( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )
- atoiDx
int atoiDx(const(dxlib_d.dxdatatype.TCHAR)* Str)
atoi と同等の機能( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )
- clsDx
int clsDx()
- fgetsForNetHandle
int fgetsForNetHandle(int NetHandle, char* strbuffer)
fgets のネットワークハンドル版( -1:取得できず 0:取得できた )
- itoaDx
dxlib_d.dxdatatype.TCHAR* itoaDx(int Value, dxlib_d.dxdatatype.TCHAR* Buffer, int Radix)
itoa と同等の機能( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )
- itoa_sDx
dxlib_d.dxdatatype.TCHAR* itoa_sDx(int Value, dxlib_d.dxdatatype.TCHAR* Buffer, size_t BufferBytes, int Radix)
itoa_s と同等の機能( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )
- printfDx
int printfDx(const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)
printf と同じ引数で画面に文字列を表示するための関数
- putsDx
int putsDx(const(dxlib_d.dxdatatype.TCHAR)* String, int NewLine)
puts と同じ引数で画面に文字列を表示するための関数
- putsDxWithStrLen
int putsDxWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, int NewLine)
puts と同じ引数で画面に文字列を表示するための関数
- snprintfDx
int snprintfDx(dxlib_d.dxdatatype.TCHAR* Buffer, size_t BufferSize, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)
snprintf と同等の機能( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )
- sprintfDx
int sprintfDx(dxlib_d.dxdatatype.TCHAR* Buffer, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)
sprintf と同等の機能( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )
- sscanfDx
int sscanfDx(const(dxlib_d.dxdatatype.TCHAR)* String, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)
sscanf と同等の機能( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )
- strcatDx
void strcatDx(dxlib_d.dxdatatype.TCHAR* Dest, const(dxlib_d.dxdatatype.TCHAR)* Src)
strcat と同等の機能( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )
- strcat_sDx
void strcat_sDx(dxlib_d.dxdatatype.TCHAR* Dest, size_t DestBytes, const(dxlib_d.dxdatatype.TCHAR)* Src)
strcat_s と同等の機能( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )
- strchr2Dx
int strchr2Dx(const(dxlib_d.dxdatatype.TCHAR)* Str, dxlib_d.dxdatatype.DWORD CharCode)
strchr の戻り値が文字列先頭からの文字数( 全角文字も 1 扱い ) になったもの( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )
- strchrDx
const(dxlib_d.dxdatatype.TCHAR)* strchrDx(const(dxlib_d.dxdatatype.TCHAR)* Str, dxlib_d.dxdatatype.DWORD CharCode)
strchr と同等の機能( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )
- strcmpDx
int strcmpDx(const(dxlib_d.dxdatatype.TCHAR)* Str1, const(dxlib_d.dxdatatype.TCHAR)* Str2)
strcmp と同等の機能( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )
- strcpyDx
void strcpyDx(dxlib_d.dxdatatype.TCHAR* Dest, const(dxlib_d.dxdatatype.TCHAR)* Src)
strcpy と同等の機能( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )
- strcpy_sDx
void strcpy_sDx(dxlib_d.dxdatatype.TCHAR* Dest, size_t DestBytes, const(dxlib_d.dxdatatype.TCHAR)* Src)
strcpy_s と同等の機能( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )
- strgetchr2Dx
dxlib_d.dxdatatype.DWORD strgetchr2Dx(const(dxlib_d.dxdatatype.TCHAR)* Str, int Pos, int* CharNums)
文字列の指定の位置の文字コードを取得する、Pos は取得する位置( 全角文字も 1 扱い )、CharNums は文字数を代入する変数のアドレス、
- strgetchrDx
dxlib_d.dxdatatype.DWORD strgetchrDx(const(dxlib_d.dxdatatype.TCHAR)* Str, int Pos, int* CharNums)
文字列の指定の位置の文字コードを取得する、Pos は取得する位置、CharNums は文字数を代入する変数のアドレス
- stricmpDx
int stricmpDx(const(dxlib_d.dxdatatype.TCHAR)* Str1, const(dxlib_d.dxdatatype.TCHAR)* Str2)
stricmp と同等の機能( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )
- strlen2Dx
size_t strlen2Dx(const(dxlib_d.dxdatatype.TCHAR)* Str)
strlen の戻り値が文字数( 全角文字も 1 扱い )になったもの( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )
- strlenDx
size_t strlenDx(const(dxlib_d.dxdatatype.TCHAR)* Str)
strlen と同等の機能( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )
- strncmp2Dx
int strncmp2Dx(const(dxlib_d.dxdatatype.TCHAR)* Str1, const(dxlib_d.dxdatatype.TCHAR)* Str2, int Num)
strncmp の Num が文字数( 全角文字も 1 扱い )になったもの( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )
- strncmpDx
int strncmpDx(const(dxlib_d.dxdatatype.TCHAR)* Str1, const(dxlib_d.dxdatatype.TCHAR)* Str2, int Num)
strncmp と同等の機能( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )
- strncpy2Dx
void strncpy2Dx(dxlib_d.dxdatatype.TCHAR* Dest, const(dxlib_d.dxdatatype.TCHAR)* Src, int Num)
strncpy の Num が文字数( 全角文字も 1 扱い )になったもの、終端に必ずヌル文字が代入される( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )
- strncpy2_sDx
void strncpy2_sDx(dxlib_d.dxdatatype.TCHAR* Dest, size_t DestBytes, const(dxlib_d.dxdatatype.TCHAR)* Src, int Num)
strncpy_s の Num が文字数( 全角文字も 1 扱い )になったもの、終端に必ずヌル文字が代入される( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )
- strncpyDx
void strncpyDx(dxlib_d.dxdatatype.TCHAR* Dest, const(dxlib_d.dxdatatype.TCHAR)* Src, int Num)
strncpy と同等の機能( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )
- strncpy_sDx
void strncpy_sDx(dxlib_d.dxdatatype.TCHAR* Dest, size_t DestBytes, const(dxlib_d.dxdatatype.TCHAR)* Src, int Num)
strncpy_s と同等の機能( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )
- strpcpy2Dx
void strpcpy2Dx(dxlib_d.dxdatatype.TCHAR* Dest, const(dxlib_d.dxdatatype.TCHAR)* Src, int Pos)
位置指定付き strcpy、Pos はコピー開始位置( 全角文字も 1 扱い ) ( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )
- strpcpy2_sDx
void strpcpy2_sDx(dxlib_d.dxdatatype.TCHAR* Dest, size_t DestBytes, const(dxlib_d.dxdatatype.TCHAR)* Src, int Pos)
位置指定付き strcpy_s、Pos はコピー開始位置( 全角文字も 1 扱い ) ( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )
- strpcpyDx
void strpcpyDx(dxlib_d.dxdatatype.TCHAR* Dest, const(dxlib_d.dxdatatype.TCHAR)* Src, int Pos)
位置指定付き strcpy、Pos はコピー開始位置 ( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )
- strpcpy_sDx
void strpcpy_sDx(dxlib_d.dxdatatype.TCHAR* Dest, size_t DestBytes, const(dxlib_d.dxdatatype.TCHAR)* Src, int Pos)
位置指定付き strcpy_s、Pos はコピー開始位置 ( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )
- strpncmp2Dx
int strpncmp2Dx(const(dxlib_d.dxdatatype.TCHAR)* Str1, const(dxlib_d.dxdatatype.TCHAR)* Str2, int Pos, int Num)
strncmp の比較開始位置指定版、Pos が Str1 の比較開始位置( 全角文字も 1 扱い )、Num が文字数( 全角文字も 1 扱い )( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )
- strpncmpDx
int strpncmpDx(const(dxlib_d.dxdatatype.TCHAR)* Str1, const(dxlib_d.dxdatatype.TCHAR)* Str2, int Pos, int Num)
strncmp の比較開始位置指定版、Pos が Str1 の比較開始位置、Num が文字数( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )
- strpncpy2Dx
void strpncpy2Dx(dxlib_d.dxdatatype.TCHAR* Dest, const(dxlib_d.dxdatatype.TCHAR)* Src, int Pos, int Num)
strncpy のコピー開始位置指定版、Pos はコピー開始位置( 全角文字も 1 扱い )、Num は文字数( 全角文字も 1 扱い )、終端に必ずヌル文字が代入される( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )
- strpncpy2_sDx
void strpncpy2_sDx(dxlib_d.dxdatatype.TCHAR* Dest, size_t DestBytes, const(dxlib_d.dxdatatype.TCHAR)* Src, int Pos, int Num)
strncpy_s のコピー開始位置指定版、Pos はコピー開始位置( 全角文字も 1 扱い )、Num は文字数( 全角文字も 1 扱い )、終端に必ずヌル文字が代入される( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )
- strpncpyDx
void strpncpyDx(dxlib_d.dxdatatype.TCHAR* Dest, const(dxlib_d.dxdatatype.TCHAR)* Src, int Pos, int Num)
strncpy のコピー開始位置指定版、Pos はコピー開始位置、Num は文字数( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )
- strpncpy_sDx
void strpncpy_sDx(dxlib_d.dxdatatype.TCHAR* Dest, size_t DestBytes, const(dxlib_d.dxdatatype.TCHAR)* Src, int Pos, int Num)
strncpy_s のコピー開始位置指定版、Pos はコピー開始位置、Num は文字数( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )
- strpos2Dx
const(dxlib_d.dxdatatype.TCHAR)* strpos2Dx(const(dxlib_d.dxdatatype.TCHAR)* Str, int Pos)
文字列の指定の位置のアドレスを取得する、Pos は取得する位置( 全角文字も 1 扱い ) ( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )
- strposDx
const(dxlib_d.dxdatatype.TCHAR)* strposDx(const(dxlib_d.dxdatatype.TCHAR)* Str, int Pos)
文字列の指定の位置のアドレスを取得する、Pos は取得する位置 ( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )
- strputchr2Dx
int strputchr2Dx(dxlib_d.dxdatatype.TCHAR* Str, int Pos, dxlib_d.dxdatatype.DWORD CharCode)
文字列の指定の位置に文字コードを書き込む、Pos は書き込む位置( 全角文字も 1 扱い )、CharCode は文字コード
- strputchrDx
int strputchrDx(dxlib_d.dxdatatype.TCHAR* Str, int Pos, dxlib_d.dxdatatype.DWORD CharCode)
文字列の指定の位置に文字コードを書き込む、Pos は書き込む位置、CharCode は文字コード
- strrchr2Dx
int strrchr2Dx(const(dxlib_d.dxdatatype.TCHAR)* Str, dxlib_d.dxdatatype.DWORD CharCode)
strrchr の戻り値が文字列先頭からの文字数( 全角文字も 1 扱い ) になったもの( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )
- strrchrDx
const(dxlib_d.dxdatatype.TCHAR)* strrchrDx(const(dxlib_d.dxdatatype.TCHAR)* Str, dxlib_d.dxdatatype.DWORD CharCode)
strrchr と同等の機能( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )
- strrncpy2Dx
void strrncpy2Dx(dxlib_d.dxdatatype.TCHAR* Dest, const(dxlib_d.dxdatatype.TCHAR)* Src, int Num)
strncpy の文字列の終端からの文字数( 全角文字も 1 扱い )指定版、終端に必ずヌル文字が代入される( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )
- strrncpy2_sDx
void strrncpy2_sDx(dxlib_d.dxdatatype.TCHAR* Dest, size_t DestBytes, const(dxlib_d.dxdatatype.TCHAR)* Src, int Num)
strncpy_s の文字列の終端からの文字数( 全角文字も 1 扱い )指定版、終端に必ずヌル文字が代入される( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )
- strrncpyDx
void strrncpyDx(dxlib_d.dxdatatype.TCHAR* Dest, const(dxlib_d.dxdatatype.TCHAR)* Src, int Num)
strncpy の文字列の終端からの文字数指定版( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )
- strrncpy_sDx
void strrncpy_sDx(dxlib_d.dxdatatype.TCHAR* Dest, size_t DestBytes, const(dxlib_d.dxdatatype.TCHAR)* Src, int Num)
strncpy_s の文字列の終端からの文字数指定版( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )
- strrstr2Dx
int strrstr2Dx(const(dxlib_d.dxdatatype.TCHAR)* Str1, const(dxlib_d.dxdatatype.TCHAR)* Str2)
strrstr の戻り値が文字列先頭からの文字数( 全角文字も 1 扱い ) になったもの( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )
- strrstrDx
const(dxlib_d.dxdatatype.TCHAR)* strrstrDx(const(dxlib_d.dxdatatype.TCHAR)* Str1, const(dxlib_d.dxdatatype.TCHAR)* Str2)
strrstr と同等の機能( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )
- strstr2Dx
int strstr2Dx(const(dxlib_d.dxdatatype.TCHAR)* Str1, const(dxlib_d.dxdatatype.TCHAR)* Str2)
strstr の戻り値が文字列先頭からの文字数( 全角文字も 1 扱い ) になったもの( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )
- strstrDx
const(dxlib_d.dxdatatype.TCHAR)* strstrDx(const(dxlib_d.dxdatatype.TCHAR)* Str1, const(dxlib_d.dxdatatype.TCHAR)* Str2)
strstr と同等の機能( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )
- struprDx
dxlib_d.dxdatatype.TCHAR* struprDx(dxlib_d.dxdatatype.TCHAR* Str)
strupr と同等の機能( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )
- vsnprintfDx
int vsnprintfDx(dxlib_d.dxdatatype.TCHAR* Buffer, size_t BufferSize, const(dxlib_d.dxdatatype.TCHAR)* FormatString, core.stdc.stdarg.va_list Arg)
vsnprintf と同等の機能( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )
- vsprintfDx
int vsprintfDx(dxlib_d.dxdatatype.TCHAR* Buffer, const(dxlib_d.dxdatatype.TCHAR)* FormatString, core.stdc.stdarg.va_list Arg)
vsprintf と同等の機能( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )
- vsscanfDx
int vsscanfDx(const(dxlib_d.dxdatatype.TCHAR)* String, const(dxlib_d.dxdatatype.TCHAR)* FormatString, core.stdc.stdarg.va_list Arg)
vsscanf と同等の機能( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )
Undocumented in source.