dxlib_d.dxfunctionandroid

Undocumented in source.

Members

Functions

AndroidJumpURL
int AndroidJumpURL(const(dxlib_d.dxdatatypeandroid.TCHAR)* URL, const(dxlib_d.dxdatatypeandroid.TCHAR)* BrowserAppPackageName, const(dxlib_d.dxdatatypeandroid.TCHAR)* BrowserAppClassName)

指定の URL をブラウザで開く( BrowserAppPackageName か BrowserAppClassName が null の場合は標準ブラウザで開く ) URL = 開くURL BrowserAppPackageName = ブラウザのパッケージ名( null で標準ブラウザ ) BrowserAppClassName = ブラウザのクラス名( null で標準ブラウザ )

AndroidJumpURLWithStrLen
int AndroidJumpURLWithStrLen(const(dxlib_d.dxdatatypeandroid.TCHAR)* URL, size_t URLLength, const(dxlib_d.dxdatatypeandroid.TCHAR)* BrowserAppPackageName, size_t BrowserAppPackageNameLength, const(dxlib_d.dxdatatypeandroid.TCHAR)* BrowserAppClassName, size_t BrowserAppClassNameLength)

Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

AndroidNotificationCancel
int AndroidNotificationCancel(int NotifyId)

通知を発行する Title = タイトル SubTitle = サブタイトル Icon = アイコン ( -1 でデフォルトのアイコン ) ShowWhen = 通知時刻を表示するか ( TRUE:表示する FALSE:表示しない ) AutoCancel = 通知がタップされたら通知を削除するか ( TRUE:タップされたら通知を削除する FALSE:Cancel されるまで通知を削除しない ) NotifyID = 通知ID Vibrate = 振動パターン用の int型配列( 時間の単位はミリ秒 )、null の場合は振動なし( Vibrate[0]:振動停止時間 Vibrate[1]:振動時間 Vibrate[2]:振動停止時間 Vibrate[3]:振動時間 ... 以下繰り返し ) VibrateLength = Vibrate 配列の要素数 LightColor = 通知時のライトの色( GetColor で取得 )、LightOnTime か LightOffTime が 0 の場合はライトの点灯無し LightOnTime = ライトの点灯時間( 単位:ミリ秒 ) LightOffTime = ライトの消灯時間( 単位:ミリ秒 ) extern int AndroidNotification(const (dxlib_d.dxdatatypeandroid.TCHAR)* Title, const (dxlib_d.dxdatatypeandroid.TCHAR)* SubTitle, int Icon = -1, int ShowWhen = dxlib_d.dxdatatypeandroid.TRUE, int AutoCancel = dxlib_d.dxdatatypeandroid.TRUE, int NotifyId = 0, int* Vibrate = null, int VibrateLength = 0, uint LightColor = 0, int LightOnTime = 0, int LightOffTime = 0); extern int AndroidNotificationWithStrLen(const (dxlib_d.dxdatatypeandroid.TCHAR)* Title, size_t TitleLength, const (dxlib_d.dxdatatypeandroid.TCHAR)* SubTitle, size_t SubTitleLength, int Icon = -1, int ShowWhen = dxlib_d.dxdatatypeandroid.TRUE, int AutoCancel = dxlib_d.dxdatatypeandroid.TRUE, int NotifyId = 0, int* Vibrate = null, int VibrateLength = 0, uint LightColor = 0, int LightOnTime = 0, int LightOffTime = 0);

AndroidNotificationCancelAll
int AndroidNotificationCancelAll()

全ての通知をキャンセルする

CheckAndroidSensor
int CheckAndroidSensor(int SensorType)

センサーが有効かどうかを取得する

GetAccelerometerVector
dxlib_d.dxlib.VECTOR GetAccelerometerVector()

加速度センサーのベクトル値を取得する

GetAndroidAPILevel
int GetAndroidAPILevel()

Android の APIレベルを取得する

GetAndroidDisplayResolution
int GetAndroidDisplayResolution(int* SizeX, int* SizeY)

ディスプレイの解像度を取得する

GetAndroidMemoryInfo
int GetAndroidMemoryInfo(dxlib_d.dxdatatypeandroid.LONGLONG* TotalMemory, dxlib_d.dxdatatypeandroid.LONGLONG* FreeMemory, dxlib_d.dxdatatypeandroid.LONGLONG* UseMemory)

メモリ情報を取得する TotalMemory = 総メモリ容量を代入する変数( 単位:byte )、( 情報の取得が不要な場合は null を渡す ) FreeMrmoyy = 空きメモリ容量を代入する変数( 単位:byte )、( 情報の取得が不要な場合は null を渡す ) UseMemory = アプリが使用しているメモリ容量を代入する変数( 単位:byte )、( 情報の取得が不要な場合は null を渡す )、( 使用メモリ量の取得は非常に処理負荷が高いので、不要な場合は必ず null を渡すようにしてください )

GetAndroidMetaData_String
int GetAndroidMetaData_String(const(dxlib_d.dxdatatypeandroid.TCHAR)* ValueName, dxlib_d.dxdatatypeandroid.TCHAR* StringBuffer, int StringBufferBytes)

AndroidManifest.xml に書かれた <meta-data android:name="test0" android:value="abcde" /> などのメタデータの文字列を取得する ValueName = メタデータ名 StringBuffer = ValueName が示す文字列を格納するバッファの先頭アドレス StringBufferBytes = StringBuffer のサイズ( 単位:バイト )

GetAndroidMetaData_StringWithStrLen
int GetAndroidMetaData_StringWithStrLen(const(dxlib_d.dxdatatypeandroid.TCHAR)* ValueName, size_t ValueNameLength, dxlib_d.dxdatatypeandroid.TCHAR* StringBuffer, int StringBufferBytes)

Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

GetAndroidResource_Strings_String
int GetAndroidResource_Strings_String(const(dxlib_d.dxdatatypeandroid.TCHAR)* ValueName, dxlib_d.dxdatatypeandroid.TCHAR* StringBuffer, int StringBufferBytes)

res/values/strings.xml の string リソースを取得する ValueName = string 情報名 StringBuffer = ValueName が示す文字列を格納するバッファの先頭アドレス StringBufferBytes = StringBuffer のサイズ( 単位:バイト )

GetAndroidResource_Strings_StringWithStrLen
int GetAndroidResource_Strings_StringWithStrLen(const(dxlib_d.dxdatatypeandroid.TCHAR)* ValueName, size_t ValueNameLength, dxlib_d.dxdatatypeandroid.TCHAR* StringBuffer, int StringBufferBytes)

Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

GetAndroidSensorVector
dxlib_d.dxlib.VECTOR GetAndroidSensorVector(int SensorType)

センサーのベクトル値を取得する

GetAndroidWeekInfo
int GetAndroidWeekInfo(int* DayOfWeek, int* WeekOfMonth, int* DayOfWeekInMonth)

曜日や週に関する情報を取得する DayOfWeek = 曜日( 1:日曜日 2:月曜日 3:火曜日 4:水曜日 5:木曜日 6:金曜日 7:土曜日 ) WeekOfMonth = 今日が今月の何週目なのかの値( 1:1週目 2:2週目 3:3週目 4:4週目 5:5週目 ) DayOfWeekInMonth = 今日の曜日が今月何回目に当たるか、の値( 1:1回目 2:2回目 3:3回目 4:4回目 ... )

GetCountry
int GetCountry(dxlib_d.dxdatatypeandroid.TCHAR* StringBuffer, int StringBufferSize)

端末に設定されている国を取得する

GetEqualizerBandCenterFreq
int GetEqualizerBandCenterFreq(int BandIndex)

イコライザーの指定された周波数帯域の中心周波数を取得します

GetEqualizerBandFreqRange
int GetEqualizerBandFreqRange(int BandIndex, int* pMin, int* pMax)

イコライザーの指定された周波数帯域の周波数範囲を取得します

GetEqualizerBandLevel
int GetEqualizerBandLevel(int BandIndex)

イコライザーの指定された周波数帯域のゲイン値を取得します

GetEqualizerBandNum
int GetEqualizerBandNum()

イコライザーに指定できる周波数帯域の数を取得する

GetEqualizerCurrentPreset
int GetEqualizerCurrentPreset()

イコライザーの現在のプリセットを取得します

GetEqualizerPresetName
const(dxlib_d.dxdatatypeandroid.TCHAR)* GetEqualizerPresetName(int PresetIndex)

イコライザーのプリセット名を取得します

GetEqualizerPresetNum
int GetEqualizerPresetNum()

イコライザーのプリセットの数を取得します

GetExternalDataPath
int GetExternalDataPath(dxlib_d.dxdatatypeandroid.TCHAR* PathBuffer, int PathBufferBytes, int PathIndex, int* IsRemovableFlag)

ソフトの外部データ保存用のディレクトリパスを取得する PathBuffer = パスを保存するバッファ PathBufferBytes = パスを保存するバッファのサイズ( 単位:バイト ) PathIndex = 外部データ保存用のディレクトリパスの番号( 複数個ある場合があるので ) IsRemovableFlag = PathIndex で指定したパスが取り外し可能なデバイスかどうかを保存する int型変数のアドレス( 格納された値 TRUE:取り外し可能( SDカード等 ) FALSE:取り外し不可能( 内蔵ストレージ等 ) )

GetExternalDataPathNum
int GetExternalDataPathNum()

ソフトの外部データ保存用のディレクトリパスの数を取得する

GetGraphOpenGLESTextureObject
uint GetGraphOpenGLESTextureObject(int GrHandle)

グラフィックハンドルのテクスチャオブジェクトを取得する

GetInternalDataPath
int GetInternalDataPath(dxlib_d.dxdatatypeandroid.TCHAR* PathBuffer, int PathBufferBytes)

ソフトのデータ保存用のディレクトリパスを取得する

GetLanguage
int GetLanguage(dxlib_d.dxdatatypeandroid.TCHAR* StringBuffer, int StringBufferSize)

端末に設定されている言語を取得する

GetNativeActivity
const(ANativeActivity)* GetNativeActivity()

アプリで使用している NativeActivity を取得する

GetOpenGLInfo
int GetOpenGLInfo(dxlib_d.dxdatatypeandroid.TCHAR** Version, dxlib_d.dxdatatypeandroid.TCHAR** Renderer, dxlib_d.dxdatatypeandroid.TCHAR** Vendor, dxlib_d.dxdatatypeandroid.TCHAR*** ExtensionNames, dxlib_d.dxdatatypeandroid.TCHAR** Shader_Language_Version, int* Shader_Max_Vertex_Attribs, int* Shader_Max_Vertex_Uniform_Vectors, int* Shader_Max_Varying_Vectors, int* Shader_Max_Combined_Texture_Image_Units, int* Shader_Max_Vertex_Texture_Image_Units, int* Shader_Max_Texture_Image_Units, int* Shader_Max_Fragment_Uniform_Vectors)

OpenGL 関係の情報を取得する

GetOrientationVector
dxlib_d.dxlib.VECTOR GetOrientationVector()

センサーから得られる方角を取得する 縦持ち( 地面に対して端末を垂直に持った状態 )の場合に正しく値が取得できます 戻り値の x:方角( 単位:ラジアン 0.0f:北 π/2.0f:東 -π/2.0f:西 -π or π:南 ) 戻り値の y:前後の傾斜( 単位:ラジアン 0.0f:端末が縦持ちで垂直( 逆さまで垂直の場合含む )の状態 π/2.0f:前方方向に90度倒した状態( 画面が空を向いている状態 ) -π/2.0f:後方方向に90度倒した状態( 画面が地面を向いている状態 ) ) 戻り値の z:左右の傾斜( 単位:ラジアン 0.0f:端末が縦持ちで垂直の状態 π/2.0f:右方向に90度倒した状態 -π/2.0f:左方向に90度倒した状態 -π or π:端末が上下さかさまで垂直の状態 )

GetWifiSignalLevel
int GetWifiSignalLevel()

Wifi の電波強度を取得する ( 使用するには AndroidManifest.xml に <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> を書き加える必要があります )

RefreshDxLibOpenGLESSetting
int RefreshDxLibOpenGLESSetting()

DXライブラリが行った OpenGL ES の設定を再度行う( 特殊用途 )

SearchEqualizerBandIndex
int SearchEqualizerBandIndex(int Frequency)

イコライザーの与えられた周波数に最も影響を与える周波数帯域を取得します

SetAndroidGainedFocusCallbackFunction
int SetAndroidGainedFocusCallbackFunction(void function(void* Data) Callback, void* CallbackData)

アプリがアクティブになった際に呼ばれるコールバック関数を登録する

SetAndroidLostFocusCallbackFunction
int SetAndroidLostFocusCallbackFunction(void function(void* Data) Callback, void* CallbackData)

アプリが非アクティブになった際に呼ばれるコールバック関数を登録する

SetEqualizerBandLevel
int SetEqualizerBandLevel(int BandIndex, int Level)

与えられたイコライザーの周波数帯域を与えられたゲイン値に設定します

SetKeepScreenOnFlag
int SetKeepScreenOnFlag(int Flag)

ディスプレイを本体設定に従って時間経過でスリープ状態になることを許可するかどうかを設定する

SetUseAndroidKillProcessFlag
int SetUseAndroidKillProcessFlag(int KillProcessFlag)

アプリを終了した際に、プロセスを完全に終了するかを設定する

SetUseEqualizer
int SetUseEqualizer(int UseFlag)

イコライザー機能を使用するかどうかを設定する( DxLib_Init 呼び出し前のみ実行可能 ) UseFlag TRUE:使用する FALSE:使用しない

SetUseEqualizerPreset
int SetUseEqualizerPreset(int PresetIndex)

指定したプリセットに従ってイコライザーを設定します

Vibrator_cancel
int Vibrator_cancel()

振動を中断する

Vibrator_hasAmplitudeControl
int Vibrator_hasAmplitudeControl()

振動機能に振幅制御( 振動の強さ制御 )機能があるかどうかを取得する

Vibrator_hasVibrator
int Vibrator_hasVibrator()

振動機能があるか取得する

Vibrator_vibrate
int Vibrator_vibrate(int Milliseconds, int Amplitude)

振動を開始する Milliseconds = 振動させる時間( 単位:ミリ秒 ) Amplitude = 振動の強さ( 0( 振動なし ) ~ 255( 最大振幅 ) )、振動の強さの制御に対応していない場合は無視されます

Vibrator_vibrate_with_Amplitudes
int Vibrator_vibrate_with_Amplitudes(int* Timings, int* Amplitudes, int ArrayLength, int Repeat)

振幅制御付き( 振動の強さ指定付き )振動を開始する( Vibrator_hasAmplitudeControl の戻り値が TRUE の場合のみ使用可能 ) Timings = 振動の強さを変更するタイミング( 単位:ミリ秒 )の配列 Amplitudes = 振動の強さ( 0( 振動なし ) ~ 255( 最大振幅 ) )の配列 ArrayLength = Timings と Amplitudes の配列の長さ( 配列の長さはどちらも同じである必要があります ) Repeat = Timings と Amplitudes で示される振動パターンを繰り返す場合の配列の要素番号( 例 0:最初から繰り返し 1:配列要素の1から繰り返し )、-1 で繰り返し無し

Vibrator_vibrate_with_OnOffTimings
int Vibrator_vibrate_with_OnOffTimings(int* Timings, int TimingsLength, int Repeat)

振動パターン付きの振動を開始する Timings = 振動パターンを定義する時間( 単位:ミリ秒 )の配列( Timings[0]:振動を開始するまでの待ち時間、Timings[1]:振動し続ける時間、Timings[2]:振動を停止している時間、Timings[3]:振動し続ける時間、Timings[4]:振動を停止している時間 以下繰り返し ) TimingsLength = Timings の配列の長さ Repeat = 振動パターンを繰り返す場合の配列の要素番号( 例 0:最初から繰り返し 1:配列要素の1から繰り返し )、-1 で繰り返し無し

Meta