関数一覧表

初期化
SPL_Init初期化してマネージャを作成します。

マネージャ
SPL_Loadパーティクルリソース(spa)を読み込みます。
SPL_LoadTexByCallbackFunctionユーザ定義のコールバック関数を用いてリソースに必要なテクスチャを読み込みます。
SPL_LoadTexPlttByCallbackFunctionユーザ定義のコールバック関数を用いてリソースに必要なテクスチャパレットを読み込みます。
SPL_LoadTexByVRAMManagerVRAMマネージャを用いてリソースに必要なテクスチャを読み込みます。
SPL_LoadTexPlttByVRAMManagerVRAMマネージャを用いてリソースに必要なテクスチャパレットを読み込みます。
SPL_Calc1フレーム分の計算をおこないます。
SPL_Draw1フレーム分の描画をおこないます。
SPL_Createエミッタを作成します。
SPL_CreateWithInitialize初期化つきでエミッタを作成します。
SPL_CreateWithInitializeEx初期化つきでエミッタを作成します。
SPL_Delete指定したエミッタを削除します。
SPL_DeleteAllすべてのエミッタを削除します。
SPL_Emitパーティクルを生成します。
SPL_EmitAtエミッタの位置を指定してパーティクルを生成します。
SPL_SetPolygonAttrMiscFlagパーティクルのポリゴン属性のmiscフラグを変更します。
SPL_GetEmitterNumアクティブなエミッタの数を取得します。
SPL_GetWholeParticleNumアクティブなパーティクルの数を取得します。。
SPL_SetDrawOrderエミッタの描画順を変更します。

エミッタ
SPL_Terminate終了します。
SPL_StopCalc計算を停止します。。
SPL_RestartCalc計算を再開します。
SPL_SetCalc計算をおこなうかどうかを設定します。
SPL_StopDraw描画を停止します。
SPL_RestartDraw描画を再開します。
SPL_SetDraw描画をおこなうかどうかを設定します。
SPL_StopEmissionパーティクルの生成を停止します。
SPL_RestartEmissionパーティクルの生成を再開します。
SPL_SetEmissionパーティクルを生成するかどうかを設定します。
SPL_SetEmitterPosition位置を設定します。
SPL_SetEmitterPositionXX位置を設定します。
SPL_SetEmitterPositionYY位置を設定します。
SPL_SetEmitterPositionZZ位置を設定します。
SPL_SetEmitterVelocity速度を設定します。
SPL_SetEmitterVelocityXX方向の速度を設定します。
SPL_SetEmitterVelocityYY方向の速度を設定します。
SPL_SetEmitterVelocityZZ方向の速度を設定します。
SPL_SetEmitterInitVelocityOffset初期速度オフセットを設定します。
SPL_SetEmitterInitVelocityOffsetXX方向の初期速度オフセットを設定します。
SPL_SetEmitterInitVelocityOffsetYY方向の初期速度オフセットを設定します。
SPL_SetEmitterInitVelocityOffsetZZ方向の初期速度オフセットを設定します。
SPL_SetEmitterAxisエミッタの方向を設定します。
SPL_SetEmitterGlobalColorエミッタのグローバルカラーを設定します。
SPL_SetEmitterRadiusエミッタの大きさを設定します。
SPL_SetEmitterInitVelocityPosエミッタの全方向初速度を設定します。
SPL_SetEmitterInitVelocityAxisエミッタの軸方向初速度を設定します。
SPL_SetEmitterBaseScaleエミッタの基本スケールを設定します。
SPL_SetEmitterParticleLifeエミッタのパーティクル寿命を設定します。
SPL_SetEmitterEmissionIntervalエミッタのパーティクル放出間隔を設定します。
SPL_SetEmitterBaseAlphaエミッタの基本αを設定します。
SPL_SetEmitterGenerationRatioエミッタの放出レートを設定します。
SPL_SetEmitterInitialRotationAngleエミッタから放出されるパーティクルの初期回転角度を設定します。
SPL_SetCallbackFuncコールバック関数を登録します。
SPL_GetParticleNumパーティクルの数を取得します。
SPL_GetChildParticleNum子パーティクルの数を取得します。
SPL_GetAllParticleNumパーティクルと子パーティクルの合計数を取得します。
SPL_SetUserDataユーザデータを設定します。
SPL_GetUserDataユーザデータを取得します。
SPL_SetUserWorkユーザワーク領域に値を設定します。
SPL_GetUserWorkユーザワーク領域から値を取得します。
SPL_GetHeadParticle先頭のパーティクルを取得します。
SPL_GetChildHeadParticle先頭の子パーティクルを取得します。
SPL_SetCurrentPolygonID現在のポリゴンIDを変更します。
SPL_GetUserFlagユーザーフラグを取得します。
SPL_SetEmitterSimpleCollisionHeightエミッタのシンプルコリジョン高さを変更します。
SPL_SetEmitterSPL_SetEmitterCalcCycleエミッタの計算サイクルを変更します

パーティクル
SPL_GetNextParticle次のパーティクルを取得します。
SPL_GetPrevParticle前のパーティクルを取得します。
SPL_GetParticlePos位置を取得します。
SPL_TerminateParticleLife寿命を終了させます。
SPL_GetParticleAge年齢を取得します。
SPL_GetParticleLife寿命を取得します。

リソース
SPL_GetTexOffsetOnResourceリソースにおけるテクスチャ位置のオフセットを取得します。
SPL_GetTexSizeOnResourceリソースにおけるテクスチャのサイズを取得します。

ユーティリティ
SPL_Util_SetCylinderEmiterDirection円柱型エミッタの方向と長さを変更します。

 

ホームへ