|
SDXFrameWork
0.09
SDXFrameWork
|
Model派生のサンプルクラス. More...
#include <Object.h>
Inherits SDX::IObject.
Public Member Functions | |
| Object (const TShape &図形と位置, const TSprite &描画方法) | |
| int | GetTimer () |
| 発生後経過時間を返す. More... | |
| virtual void | Update () |
| 状態の更新. More... | |
| bool | GetRemoveFlag () |
| 消滅フラグの取得. More... | |
| void | SetRemoveFlag (bool 消滅フラグ) |
| Belong | GetBelong () |
| 所属を取得. More... | |
| virtual void | Act () |
| Update時の行動処理. More... | |
| virtual void | Remove () |
| 消滅時の処理. More... | |
| virtual void | React () |
| ダメージを受けた時の処理. More... | |
| virtual void | Damaged (double 被ダメージ) |
| 攻撃された時の処理. More... | |
| void | SetShadowSize (double 影の表示倍率) |
| 影の大きさを設定. More... | |
| void | SetIsCamera (bool カメラ利用フラグ) |
| 描画にカメラを使うか設定. More... | |
| virtual void | Draw () |
| 描画する. More... | |
| void | DrawShadow (double X座標ずれ, double Y座標ずれ) |
| 影を描画する. More... | |
| void | AnimeUpdate () |
| アニメーションを更新する. More... | |
| void | Move (double X移動量, double Y移動量) |
| 相対座標で移動. More... | |
| void | MovePolar (double 距離, double 角度) |
| 極座標で移動. More... | |
| void | SetPos (double X座標, double Y座標) |
| 指定座標に移動. More... | |
| void | SetZoom (double 拡大率) |
| 拡大率を設定する. More... | |
| void | SetZoom (double X拡大率, double Y拡大率) |
| 縦横別で拡大率を設定する. More... | |
| void | MultiZoom (double 倍率) |
| 拡大率を掛ける. More... | |
| void | MultiZoom (double X倍率, double Y倍率) |
| 縦横別で拡大率を掛ける. More... | |
| void | Rotate (double 回転角度) |
| 回転させる. More... | |
| double | GetAngle () |
| 角度を取得する. More... | |
| void | SetAngle (double 角度) |
| 角度を設定する. More... | |
| void | SetColor (Color 描画色) |
| 色をまとめて変更する、透明度も含む. More... | |
| double | GetZoomX () |
| 横方向の拡大率を取得. More... | |
| double | GetZoomY () |
| 縦方向の拡大率を取得. More... | |
| double | GetX () const |
| X座標を取得. More... | |
| double | GetY () const |
| Y座標を取得. More... | |
| bool | Hit (IModel *判定を行うModel) |
| Modelとの衝突判定. More... | |
| bool | Hit (IShape *判定を行うShape) |
| Shapeとの衝突判定. More... | |
| bool | Hit (Camera *座標変換に使うCamera=nullptr) |
| マウスカーソルとの衝突判定. More... | |
| template<class T > | |
| double | GetDirect (T *比較対象) |
| 対象との角度を取得. More... | |
| template<class T > | |
| double | GetDistance (T *比較対象) |
| 対象との相対座標を取得. More... | |
Public Attributes | |
| TShape | shape |
| TSprite | sprite |
| IShape & | iShape |
| ISprite & | iSprite |
Protected Member Functions | |
| virtual bool | RemoveCheck (Rect *存在可能範囲) |
| 消滅判定を行う. More... | |
| virtual void | Attack (Object *攻撃対象) |
| 衝突した相手に攻撃する. More... | |
| void | SetTimer (int フレーム数) |
Protected Attributes | |
| int | timer = 0 |
| 発生してから経過したフレーム数 | |
| bool | isRemove = false |
| 消滅フラグ | |
| bool | isOutCheck = true |
| 範囲外処理を行うかフラグ | |
| double | power |
| 攻撃力 | |
| int | attribute |
| 攻撃属性 | |
| int | lifeTime = -1 |
| 生存期間 | |
| Belong | belong |
| 所属するレイヤー | |
Model派生のサンプルクラス.
|
protectedvirtualinherited |
消滅判定を行う.
|
protectedvirtualinherited |
衝突した相手に攻撃する.
|
inherited |
発生後経過時間を返す.
|
virtualinherited |
状態の更新.
Reimplemented from SDX::IModel.
|
inherited |
消滅フラグの取得.
|
inherited |
所属を取得.
|
virtualinherited |
Update時の行動処理.
|
virtualinherited |
消滅時の処理.
|
virtualinherited |
ダメージを受けた時の処理.
|
virtualinherited |
攻撃された時の処理.
|
inherited |
影の大きさを設定.
|
inherited |
描画にカメラを使うか設定.
|
virtualinherited |
描画する.
|
inherited |
影を描画する.
|
inherited |
アニメーションを更新する.
|
inherited |
相対座標で移動.
|
inherited |
極座標で移動.
|
inherited |
指定座標に移動.
|
inherited |
拡大率を設定する.
|
inherited |
縦横別で拡大率を設定する.
|
inherited |
拡大率を掛ける.
|
inherited |
縦横別で拡大率を掛ける.
|
inherited |
回転させる.
|
inherited |
角度を取得する.
|
inherited |
角度を設定する.
|
inherited |
色をまとめて変更する、透明度も含む.
|
inherited |
横方向の拡大率を取得.
|
inherited |
縦方向の拡大率を取得.
|
inherited |
X座標を取得.
|
inherited |
Y座標を取得.
|
inherited |
Modelとの衝突判定.
|
inherited |
Shapeとの衝突判定.
|
inherited |
マウスカーソルとの衝突判定.
|
inherited |
対象との角度を取得.
|
inherited |
対象との相対座標を取得.
1.8.7