|
virtual void | Destroy ()=0 |
| マネージャーを破棄する。 More...
|
|
virtual MallocFunc | GetMallocFunc () const =0 |
| get an allocator More...
|
|
virtual void | SetMallocFunc (MallocFunc func)=0 |
|
virtual FreeFunc | GetFreeFunc () const =0 |
| get a deallocator More...
|
|
virtual void | SetFreeFunc (FreeFunc func)=0 |
|
virtual RandFunc | GetRandFunc () const =0 |
| ランダム関数を取得する。 More...
|
|
virtual void | SetRandFunc (RandFunc func)=0 |
| ランダム関数を設定する。 More...
|
|
virtual int | GetRandMax () const =0 |
| ランダム最大値を取得する。 More...
|
|
virtual void | SetRandMax (int max_)=0 |
| ランダム関数を設定する。 More...
|
|
virtual CoordinateSystem | GetCoordinateSystem () const =0 |
| 座標系を取得する。 More...
|
|
virtual void | SetCoordinateSystem (CoordinateSystem coordinateSystem)=0 |
| 座標系を設定する。 More...
|
|
virtual SpriteRenderer * | GetSpriteRenderer ()=0 |
| スプライト描画機能を取得する。 More...
|
|
virtual void | SetSpriteRenderer (SpriteRenderer *renderer)=0 |
| スプライト描画機能を設定する。 More...
|
|
virtual RibbonRenderer * | GetRibbonRenderer ()=0 |
| ストライプ描画機能を取得する。 More...
|
|
virtual void | SetRibbonRenderer (RibbonRenderer *renderer)=0 |
| ストライプ描画機能を設定する。 More...
|
|
virtual RingRenderer * | GetRingRenderer ()=0 |
| リング描画機能を取得する。 More...
|
|
virtual void | SetRingRenderer (RingRenderer *renderer)=0 |
| リング描画機能を設定する。 More...
|
|
virtual ModelRenderer * | GetModelRenderer ()=0 |
| モデル描画機能を取得する。 More...
|
|
virtual void | SetModelRenderer (ModelRenderer *renderer)=0 |
| モデル描画機能を設定する。 More...
|
|
virtual TrackRenderer * | GetTrackRenderer ()=0 |
| 軌跡描画機能を取得する。 More...
|
|
virtual void | SetTrackRenderer (TrackRenderer *renderer)=0 |
| 軌跡描画機能を設定する。 More...
|
|
virtual Setting * | GetSetting ()=0 |
| 設定クラスを取得する。 More...
|
|
virtual void | SetSetting (Setting *setting)=0 |
| 設定クラスを設定する。 More...
|
|
virtual EffectLoader * | GetEffectLoader ()=0 |
| エフェクト読込クラスを取得する。 More...
|
|
virtual void | SetEffectLoader (EffectLoader *effectLoader)=0 |
| エフェクト読込クラスを設定する。 More...
|
|
virtual TextureLoader * | GetTextureLoader ()=0 |
| テクスチャ読込クラスを取得する。 More...
|
|
virtual void | SetTextureLoader (TextureLoader *textureLoader)=0 |
| テクスチャ読込クラスを設定する。 More...
|
|
virtual SoundPlayer * | GetSoundPlayer ()=0 |
| サウンド再生機能を取得する。 More...
|
|
virtual void | SetSoundPlayer (SoundPlayer *soundPlayer)=0 |
| サウンド再生機能を設定する。 More...
|
|
virtual SoundLoader * | GetSoundLoader ()=0 |
| サウンド読込クラスを取得する More...
|
|
virtual void | SetSoundLoader (SoundLoader *soundLoader)=0 |
| サウンド読込クラスを設定する。 More...
|
|
virtual ModelLoader * | GetModelLoader ()=0 |
| モデル読込クラスを取得する。 More...
|
|
virtual void | SetModelLoader (ModelLoader *modelLoader)=0 |
| モデル読込クラスを設定する。 More...
|
|
virtual MaterialLoader * | GetMaterialLoader ()=0 |
| get a material loader loader More...
|
|
virtual void | SetMaterialLoader (MaterialLoader *loader)=0 |
| specfiy a material loader loader More...
|
|
virtual void | StopEffect (Handle handle)=0 |
| エフェクトを停止する。 More...
|
|
virtual void | StopAllEffects ()=0 |
| 全てのエフェクトを停止する。 More...
|
|
virtual void | StopRoot (Handle handle)=0 |
| エフェクトのルートだけを停止する。 More...
|
|
virtual void | StopRoot (Effect *effect)=0 |
| エフェクトのルートだけを停止する。 More...
|
|
virtual bool | Exists (Handle handle)=0 |
| エフェクトのインスタンスが存在しているか取得する。 More...
|
|
virtual int32_t | GetInstanceCount (Handle handle)=0 |
| エフェクトに使用されているインスタンス数を取得する。 More...
|
|
virtual int32_t | GetTotalInstanceCount () const =0 |
| Get the number of instances which is used in playing effects The number of instancesThe number of Root is included. This means that the number of used instances added resting resting instances is larger than the number of allocated onces by the number of root. More...
|
|
virtual Matrix43 | GetMatrix (Handle handle)=0 |
| エフェクトのインスタンスに設定されている行列を取得する。 More...
|
|
virtual void | SetMatrix (Handle handle, const Matrix43 &mat)=0 |
| エフェクトのインスタンスに変換行列を設定する。 More...
|
|
virtual Vector3D | GetLocation (Handle handle)=0 |
| エフェクトのインスタンスの位置を取得する。 More...
|
|
virtual void | SetLocation (Handle handle, float x, float y, float z)=0 |
| エフェクトのインスタンスの位置を指定する。 More...
|
|
virtual void | SetLocation (Handle handle, const Vector3D &location)=0 |
| エフェクトのインスタンスの位置を指定する。 More...
|
|
virtual void | AddLocation (Handle handle, const Vector3D &location)=0 |
| エフェクトのインスタンスの位置に加算する。 More...
|
|
virtual void | SetRotation (Handle handle, float x, float y, float z)=0 |
| エフェクトのインスタンスの回転角度を指定する。(ラジアン) More...
|
|
virtual void | SetRotation (Handle handle, const Vector3D &axis, float angle)=0 |
| エフェクトのインスタンスの任意軸周りの反時計周りの回転角度を指定する。 More...
|
|
virtual void | SetScale (Handle handle, float x, float y, float z)=0 |
| エフェクトのインスタンスの拡大率を指定する。 More...
|
|
virtual void | SetAllColor (Handle handle, Color color)=0 |
| Specify the color of overall effect. More...
|
|
virtual void | SetTargetLocation (Handle handle, float x, float y, float z)=0 |
| エフェクトのインスタンスのターゲット位置を指定する。 More...
|
|
virtual void | SetTargetLocation (Handle handle, const Vector3D &location)=0 |
| エフェクトのインスタンスのターゲット位置を指定する。 More...
|
|
virtual float | GetDynamicInput (Handle handle, int32_t index)=0 |
| get a dynamic parameter, which changes effect parameters dynamically while playing More...
|
|
virtual void | SetDynamicInput (Handle handle, int32_t index, float value)=0 |
| specfiy a dynamic parameter, which changes effect parameters dynamically while playing More...
|
|
virtual Matrix43 | GetBaseMatrix (Handle handle)=0 |
| エフェクトのベース行列を取得する。 More...
|
|
virtual void | SetBaseMatrix (Handle handle, const Matrix43 &mat)=0 |
| エフェクトのベース行列を設定する。 More...
|
|
virtual void | SetRemovingCallback (Handle handle, EffectInstanceRemovingCallback callback)=0 |
| エフェクトのインスタンスに廃棄時のコールバックを設定する。 More...
|
|
virtual bool | GetShown (Handle handle)=0 |
| Get status that a particle of effect specified is shown. Particle's handle. More...
|
|
virtual void | SetShown (Handle handle, bool shown)=0 |
| エフェクトのインスタンスをDraw時に描画するか設定する。 More...
|
|
virtual bool | GetPaused (Handle handle)=0 |
| Get status that a particle of effect specified is paused. Particle's handle. More...
|
|
virtual void | SetPaused (Handle handle, bool paused)=0 |
| Pause or resume a particle of effect specified. More...
|
|
virtual void | SetPausedToAllEffects (bool paused)=0 |
| Pause or resume all particle of effects. Pause or resume. More...
|
|
virtual int | GetLayer (Handle handle)=0 |
| Get a layer index For example, if effect's layer is 1 and CameraCullingMask's first bit is 1, this effect is shown. More...
|
|
virtual void | SetLayer (Handle handle, int32_t layer)=0 |
| Set a layer index. More...
|
|
virtual float | GetSpeed (Handle handle) const =0 |
| Get a playing speed of particle of effect. Particle's handle Speed. More...
|
|
virtual void | SetSpeed (Handle handle, float speed)=0 |
| エフェクトのインスタンスを再生スピードを設定する。 More...
|
|
virtual void | SetAutoDrawing (Handle handle, bool autoDraw)=0 |
| エフェクトがDrawで描画されるか設定する。 autoDrawがfalseの場合、DrawHandleで描画する必要がある。 More...
|
|
virtual void | Flip ()=0 |
| 今までのPlay等の処理をUpdate実行時に適用するようにする。 More...
|
|
virtual void | Update (float deltaFrame=1.0f)=0 |
| Update all effects. passed time (1 is 1/60 seconds) More...
|
|
virtual void | BeginUpdate ()=0 |
| Start to update effects. It is not required if Update is called. More...
|
|
virtual void | EndUpdate ()=0 |
| Stop to update effects. It is not required if Update is called. More...
|
|
virtual void | UpdateHandle (Handle handle, float deltaFrame=1.0f)=0 |
| Update an effect by a handle. a handle. passed time (1 is 1/60 seconds)You need to call BeginUpdate before starting update and EndUpdate after stopping update. More...
|
|
virtual void | Draw (const Manager::DrawParameter &drawParameter=Manager::DrawParameter())=0 |
| Draw particles. More...
|
|
virtual void | DrawBack (const Manager::DrawParameter &drawParameter=Manager::DrawParameter())=0 |
| Draw particles in the back of priority 0. More...
|
|
virtual void | DrawFront (const Manager::DrawParameter &drawParameter=Manager::DrawParameter())=0 |
| Draw particles in the front of priority 0. More...
|
|
virtual void | DrawHandle (Handle handle, const Manager::DrawParameter &drawParameter=Manager::DrawParameter())=0 |
| Draw particles with a handle. More...
|
|
virtual void | DrawHandleBack (Handle handle, const Manager::DrawParameter &drawParameter=Manager::DrawParameter())=0 |
| Draw particles in the back of priority 0. More...
|
|
virtual void | DrawHandleFront (Handle handle, const Manager::DrawParameter &drawParameter=Manager::DrawParameter())=0 |
| Draw particles in the front of priority 0. More...
|
|
virtual Handle | Play (Effect *effect, float x, float y, float z)=0 |
| 再生する。 More...
|
|
virtual Handle | Play (Effect *effect, const Vector3D &position, int32_t startFrame=0)=0 |
| Play an effect. Played effect Initial position A time to play from middle. More...
|
|
virtual int | GetCameraCullingMaskToShowAllEffects ()=0 |
| Get a camera's culling mask to show all effects. More...
|
|
virtual int | GetUpdateTime () const =0 |
| Update処理時間を取得。 More...
|
|
virtual int | GetDrawTime () const =0 |
| Draw処理時間を取得。 More...
|
|
virtual int32_t | GetRestInstancesCount () const =0 |
| Gets the number of remaining allocated instances. More...
|
|
virtual void | CreateCullingWorld (float xsize, float ysize, float zsize, int32_t layerCount)=0 |
| エフェクトをカリングし描画負荷を減らすための空間を生成する。 More...
|
|
virtual void | CalcCulling (const Matrix44 &cameraProjMat, bool isOpenGL)=0 |
| カリングを行い、カリングされたオブジェクトのみを描画するようにする。 More...
|
|
virtual void | RessignCulling ()=0 |
| 現在存在するエフェクトのハンドルからカリングの空間を配置しなおす。 More...
|
|
virtual int | AddRef ()=0 |
| 参照カウンタを加算する。 More...
|
|
virtual int | GetRef ()=0 |
| 参照カウンタを取得する。 More...
|
|
virtual int | Release ()=0 |
| 参照カウンタを減算する。0になった時、インスタンスを削除する。 More...
|
|
エフェクト管理クラス
Definition at line 2253 of file Effekseer.h.