ParticleSystem (日本語)

ParticleSystemは 火炎または煙幕などのパーティクル(粒子)による視覚効果を作成するために使用することができます。

パーティクル・システムは love.graphics.newParticleSystem を使用して作成します。その他なんらかの 描画可能 なものと同様に love.graphics.draw を使用して画面へ描画することができます。さらに、放射されたパーティクルのあらゆる変更を確認するために love.update コールバックにてパーティクル・システムの更新を行う必要があります。

パーティクル・システムは setParticleLifetime および setEmissionRate を呼び出すまでパーティクルを一切作成しません。

コンストラクタ

love.graphics.newParticleSystem (日本語) ParticleSystem の新規作成。

関数

Object:release (日本語) Lua が参照しているオブジェクトを即時破棄します。 Added since 11.0
Object:type (日本語) オブジェクトの種類を文字列形式で取得します。
Object:typeOf (日本語) オブジェクトが特定の種類かどうか確認します。
ParticleSystem:clone (日本語) ParticleSystem の同一複製物を停止状態に設定して作成します。 Added since 0.9.1
ParticleSystem:count (日本語) システムにあるパーティクルの現在量を取得します。 Removed in 0.9.0
ParticleSystem:emit (日本語) パーティクル・エミッタからパーティクルの爆発を放射します。 Added since 0.9.0
ParticleSystem:getAreaSpread (日本語) パーティクルの領域に基づく生産引数を取得します。 Added since 0.9.0 Deprecated in 11.0
ParticleSystem:getBufferSize (日本語) ParticleSystem におけるパーティクルの最大同時使用可能量を取得します。 Added since 0.9.0
ParticleSystem:getColors (日本語) パーティクルのスプライトへ適用されている一連の色を取得します。 Added since 0.9.0
ParticleSystem:getCount (日本語) システムにあるパーティクルの現在量を取得します。 Added since 0.9.0
ParticleSystem:getDirection (日本語) パーティクル・エミッタ (粒子放出器) の方向を取得します (弧度にて)。
ParticleSystem:getEmissionArea (日本語) パーティクルの領域に基づく生成引数を取得します。 Added since 11.0
ParticleSystem:getEmissionRate (日本語) 毎秒当たりにおけるパーティクルの放射量を取得します。 Added since 0.9.0
ParticleSystem:getEmitterLifetime (日本語) パーティクル・システムにおけるパーティクルの放射時間の長さを取得します。 Added since 0.9.0
ParticleSystem:getImage (日本語) パーティクルで使用される画像を取得します。 Added since 0.9.0 Removed in 0.10.0
ParticleSystem:getInsertMode (日本語) パーティクルを ParticleSystem へ新規追加するときに使用する方式を取得します。 Added since 0.9.0
ParticleSystem:getLinearAcceleration (日本語) パーティクルにおける線形加速度 (X および Y 軸からの加速度)を取得します。 Added since 0.9.0
ParticleSystem:getLinearDamping (日本語) パーティクルに対する線形減衰 (定数減速) 量を取得します。 Added since 0.9.2
ParticleSystem:getOffset (日本語) パーティクル画像の描画支距を取得します。 Added since 0.9.0
ParticleSystem:getOffsetX (日本語) パーティクルの回転支距における X 座標を取得します。 Removed in 0.9.0
ParticleSystem:getOffsetY (日本語) パーティクルの回転支距における Y 座標を取得します。 Removed in 0.9.0
ParticleSystem:getParticleLifetime (日本語) パーティクルの活動限界時間を取得します。 Added since 0.9.0
ParticleSystem:getPosition (日本語) エミッタの位置を取得します。
ParticleSystem:getQuads (日本語) パーティクル・スプライトに対して使用されている連続 Quad を取得します。 Added since 0.9.2
ParticleSystem:getRadialAcceleration (日本語) 半径の加速度を取得します (エミッタから離れて別方向へ)。 Added since 0.9.0
ParticleSystem:getRotation (日本語) パーティクル作成後における画像の回転を取得します (弧度にて)。 Added since 0.9.0
ParticleSystem:getSizeVariation (日本語) 大きさの変動量を取得します。 Added since 0.9.0
ParticleSystem:getSizes (日本語) 活動限界時間までのパーティクルの大きさを取得します。 Added since 0.9.0
ParticleSystem:getSpeed (日本語) パーティクルの速度を取得します。 Added since 0.9.0
ParticleSystem:getSpin (日本語) スプライトの回転を取得します。 Added since 0.9.0
ParticleSystem:getSpinVariation (日本語) 回転の変動量を取得します。 Added since 0.9.0
ParticleSystem:getSpread (日本語) パーティクル・エミッタの方向展開量を取得します (弧度にて)。
ParticleSystem:getTangentialAcceleration (日本語) 接線加速度を取得します (パーティクルの方向への垂直加速度)。 Added since 0.9.0
ParticleSystem:getTexture (日本語) パーティクルで使用されるテクスチャ (Image または Canvas) を取得します。 Added since 0.9.1
ParticleSystem:getX (日本語) パーティクル・エミッタの位置として X-座標を取得します。 Removed in 0.9.0
ParticleSystem:getY (日本語) パーティクル・エミッタの位置として Y-座標を取得します。 Removed in 0.9.0
ParticleSystem:hasRelativeRotation (日本語) パーティクルの角度および回転と速度を相対的にするかどうか取得します。 Added since 0.9.1
ParticleSystem:isActive (日本語) パーティクル・システムにおいてパーティクルの放射が機能しているかどうか確認します。
ParticleSystem:isEmpty (日本語) パーティクル・システムにパーティクルが存在せず空であるかどうか確認します。 Removed in 0.9.0
ParticleSystem:isFull (日本語) パーティクル・システムがパーティクルで満杯であるかどうか確認します。 Removed in 0.9.1
ParticleSystem:isPaused (日本語) パーティクル・システムが一時停止しているかどうか確認します。 Added since 0.9.0
ParticleSystem:isStopped (日本語) パーティクル・システムが停止しているかどうか確認します。 Added since 0.9.0
ParticleSystem:moveTo (日本語) エミッタの位置を移動します。 Added since 0.9.1
ParticleSystem:pause (日本語) パーティクル・エミッタの一時停止。
ParticleSystem:reset (日本語) パーティクル・エミッタを初期状態に戻すために、既存パーティクルの削除および活動限界時間カウンタを初期状態へ戻します。
ParticleSystem:setAreaSpread (日本語) パーティクルの領域に基づく生産引数を設定します。 Added since 0.9.0 Deprecated in 11.0
ParticleSystem:setBufferSize (日本語) バッファの大きさを設定します(システムで利用可能なパーティクルの最大量)。
ParticleSystem:setColor (日本語) 画像の色を設定します。 Removed in 0.8.0
ParticleSystem:setColors (日本語) パーティクルのスプライトへ適用する一連の色を設定します。 Added since 0.8.0
ParticleSystem:setDirection (日本語) パーティクルが放射される方向を設定します。
ParticleSystem:setEmissionArea (日本語) パーティクルの領域に基づき生産引数を設定します。 Added since 11.0
ParticleSystem:setEmissionRate (日本語) 毎秒当たりにおけるパーティクルの放射量を設定します。
ParticleSystem:setEmitterLifetime (日本語) パーティクル・システムにおけるパーティクルの放射時間の長さを設定します ( -1 ならばパーティクルの永久放射)。 Added since 0.9.0
ParticleSystem:setGravity (日本語) パーティクルに影響する重力を設定します (y-軸からの加速度)。 Removed in 0.9.0
ParticleSystem:setImage (日本語) パーティクルで使用される画像を設定します。 Added since 0.9.0 Removed in 0.10.0
ParticleSystem:setInsertMode (日本語) 新規のパーティクルを ParticleSystem へ追加するときに使用する方式を設定します。 Added since 0.9.0
ParticleSystem:setLifetime (日本語) パーティクル・システムにおけるパーティクルの放射時間の長さを設定します ( -1 ならばパーティクルは永久に放射します)。 Removed in 0.9.0
ParticleSystem:setLinearAcceleration (日本語) パーティクルにおける線形加速度 (X および Y 軸からの加速度)を設定します。 Added since 0.9.0
ParticleSystem:setLinearDamping (日本語) パーティクルに対する線形減衰 (定数減速) 量を設定します。 Added since 0.9.2
ParticleSystem:setOffset (日本語) パーティクルのスプライトが回転する支距の位置を設定します。
ParticleSystem:setParticleLife (日本語) パーティクルの活動限界を設定します。 Removed in 0.9.0
ParticleSystem:setParticleLifetime (日本語) パーティクルの活動限界時間を設定します。 Added since 0.9.0
ParticleSystem:setPosition (日本語) エミッタの位置を取得します。
ParticleSystem:setQuads (日本語) パーティクル・スプライトに対して使用する連続 Quad を設定します。 Added since 0.9.2
ParticleSystem:setRadialAcceleration (日本語) 半径の加速度を設定します (エミッタから離れて別方向へ)。
ParticleSystem:setRelativeRotation (日本語) パーティクルの角度および回転と速度を相対的にするかどうか設定します。 Added since 0.9.1
ParticleSystem:setRotation (日本語) パーティクル作成後の画像の回転を設定します (弧度にて)。
ParticleSystem:setSize (日本語) パーティクルの大きさを設定します (1.0 は通常の大きさです)。 Removed in 0.8.0
ParticleSystem:setSizeVariation (日本語) 大きさの変動量を設定します。
ParticleSystem:setSizes (日本語) スプライトの尺度変更における一連の大きさを設定します。 Added since 0.8.0
ParticleSystem:setSpeed (日本語) パーティクルの速度を設定します。
ParticleSystem:setSpin (日本語) スプライトの回転を設定します。
ParticleSystem:setSpinVariation (日本語) 回転の変動量を設定します。
ParticleSystem:setSpread (日本語) システムにおける展開量を設定します。
ParticleSystem:setSprite (日本語) 放出を行う画像を設定します。 Removed in 0.9.0
ParticleSystem:setTangentialAcceleration (日本語) 接線加速度を設定します (パーティクルの方向への垂直加速度)。
ParticleSystem:setTexture (日本語) パーティクルで使用されるテクスチャ (Image または Canvas) を設定します。 Added since 0.9.1
ParticleSystem:start (日本語) パーティクル・エミッタを開始します。
ParticleSystem:stop (日本語) パーティクル・エミッタを停止して、活動限界時間カウンタを初期設定へ戻します。
ParticleSystem:update (日本語) パーティクル・システムの更新。パーティクルの移動、作成および破壊。

列挙型

AreaSpreadDistribution (日本語) パーティクルにおける領域展開分布の種類。 Added since 0.9.0
ParticleInsertMode (日本語) 新規作成したパーティクルを ParticleSystem へ追加する方法。 Added since 0.9.0

上位型

関連


パーティクル編集用ソフト:

そのほかの言語