![]() |
|
名前空間 | |
| namespace | common |
| namespace | Controls |
| namespace | Easing |
| namespace | Extra |
| namespace | GameContentCreatorSub |
| namespace | GameContentGetter |
| namespace | Layout |
| namespace | Popup |
| namespace | Properties |
| namespace | SharpScript |
クラス | |
| class | AbstractLayoutState |
| レイアウトの状態のコンクリートクラス [詳解] | |
| class | AbstractRenderObject |
| レイアウト用 描画オブジェクトの基底クラス [詳解] | |
| class | ActionEffecter |
| メニュー等のアクションの動作を行うクラス [詳解] | |
| class | AskExitView |
| 終了確認表示用クラス [詳解] | |
| class | Audio |
| BGM/SE/MEなどオーディオ全般を再生管理するクラス [詳解] | |
| class | BakinFunction |
| イベントパネルから呼び出し可能なメソッドに付与するアトリビュート [詳解] | |
| class | BakinObject |
| MapCharacterに付与して使用するユーザースクリプトの基底クラス [詳解] | |
| class | BattleCharacterBase |
| バトル中のキャラクター(敵・味方)の基底クラス [詳解] | |
| class | BattleCharacterPosition |
| バトル中の敵味方の配置情報 [詳解] | |
| class | BattleEnemyData |
| バトル中の敵の管理クラス [詳解] | |
| class | BattleEnemyInfo |
| エンカウント設定などで敵情報を受け渡しするためのクラス [詳解] | |
| class | BattleEnum |
| バトルに関する様々な定義 [詳解] | |
| class | BattleEventControllerBase |
| バトルイベント管理クラスの既定クラス [詳解] | |
| class | BattlePlayerData |
| バトル中の味方の管理クラス [詳解] | |
| class | BattleSequenceManagerBase |
| class | BattleStatusWindowDrawer |
| バトル中のステータスウィンドウの管理クラス [詳解] | |
| class | BattleTestScene |
| バトルテスト用シーン [詳解] | |
| class | BattleTestStruct |
| バトルテストに情報を受け渡すためのクラス [詳解] | |
| class | BattleViewer3DPreviewBase |
| バトルプレビュー用の基底クラス [詳解] | |
| struct | BindProperty |
| 入力値の情報 [詳解] | |
| class | BitwiseOperation |
| ビット演算のクラス [詳解] | |
| class | Blinker |
| 指定した色と色の間を指定時間で往復させた結果を受け取るためのクラス [詳解] | |
| class | ButtonGadget |
| ボタンガジェット 押して反応するタイプ [詳解] | |
| class | CameraManager |
| カメラツールで作成したカメラを再生するクラス [詳解] | |
| class | ChipInfo |
| 通常地形(階段ではない)のインスタンス [詳解] | |
| class | ChipInfoBase |
| 地形リソースのインスタンスの基底クラス [詳解] | |
| class | ChipSetInfo |
| マップが持つ地形リソースをひとまとめに管理するクラス [詳解] | |
| class | ChipUtil |
| 地形リソースに関するユーティリティクラス [詳解] | |
| class | ChoiceWindowDrawer |
| 選択肢のあるウィンドウの管理・描画クラス [詳解] | |
| class | Config |
| 環境設定クラス [詳解] | |
| class | DataConverter |
| 現行のバージョンより古いデータからの変換を行うクラス [詳解] | |
| class | DebugBaseDialog |
| デバッグ用基底クラス [詳解] | |
| class | DebugCastParamDialog |
| キャストパラメータデバッグ用ダイアログ [詳解] | |
| class | DebugDialog |
| テストプレイデバッグ用ダイアログ [詳解] | |
| class | DebugDialogEventMonitor |
| class | DebugDialogVariableMonitor |
| class | DirectInputController |
| class | DisplayIdUtil |
| 現在アクティブなDisplayIDの管理クラス [詳解] | |
| class | EffectDrawer |
| スプライトを使った音やシェイク付きの演出描画クラス [詳解] | |
| class | EffectDrawer3D |
| パーティクルをバトルエフェクトとして使った場合の再生処理。バトルからのみ使います。 [詳解] | |
| class | EffectDrawerBase |
| エフェクト(スプライト・パーティクル)描画用の基底クラス [詳解] | |
| class | EnhanceEffect |
| ためる・ガードなど一時的な能力強化を管理するためのクラス [詳解] | |
| class | EventEngine |
| MapScene クラスの担当処理のうち、イベントやプレイヤーの管理を分離したもの ここでは更にイベントの管理のみを分離 [詳解] | |
| class | FaceView |
| class | FieldBattleViewer |
| class | FormControlPadAssign |
| 実行時入力アサイン(未実装) [詳解] | |
| class | GadgetImage |
| ガジェットに表示する画像情報 [詳解] | |
| class | GameContentCreator |
| ゲーム内情報を拾って描画項目を生成するクラス [詳解] | |
| class | GameMain |
| ゲーム全体を管理するクラス [詳解] | |
| class | GaugeDrawer |
| HPバーなどのゲージを描画するクラス [詳解] | |
| class | Graphics |
| モデルやテクスチャの読み込み・描画を管理するクラス [詳解] | |
| class | GraphicsCore |
| グラフィック管理クラスの実体 [詳解] | |
| class | HwndGetter |
| 現在ゲームを実行中のウィンドウハンドルを取得するクラス [詳解] | |
| interface | IInputConfigStreamer |
| 入力値の設定を読み書きをする [詳解] | |
| class | Input |
| マウス・キーボード・ゲームパッドからの入力を取得するクラス [詳解] | |
| struct | InputProperty |
| 入力の設定値 [詳解] | |
| class | ItemFilter |
| アイテムのフィルターリングを行う [詳解] | |
| class | KmyUtil |
| class | LayoutDrawer |
| レイアウト描画クラス [詳解] | |
| class | LayoutDrawerFocusTracker |
| レイアウトドロワーのフォーカス追跡を管理するクラス [詳解] | |
| class | LayoutDrawerPreview |
| プレビュー用のレイアウト描画クラス [詳解] | |
| class | LayoutItemListGenerator |
| レイアウト用のアイテムリストを生成するクラス [詳解] | |
| class | LayoutManager |
| レイアウトの動作を管理する [詳解] | |
| class | LayoutMenuController |
| レイアウトツールを使ったメニューの管理クラス [詳解] | |
| class | LayoutStateItemTrash |
| レイアウトのアイテムを捨てる動作 [詳解] | |
| class | Logger |
| ログ出力クラス / 出力した内容は bakinplayer_log.txt もしくは bakineditor_log.txt に追記されます。 [詳解] | |
| class | LogoScene |
| 起動ロゴ表示シーン [詳解] | |
| class | LogProperty |
| ログの要素 [詳解] | |
| class | MapBillboard |
| ビルボード表示クラス [詳解] | |
| class | MapCharacter |
| マップ上のキャラクターごとの表示を管理するクラス [詳解] | |
| class | MapCharacterBattleStatus |
| MapCharacterが持つバトルステータス [詳解] | |
| class | MapCharacterColliderHandler |
| MapCharacter用の汎用PhysicsNotifyTarget [詳解] | |
| class | MapCharacterCollisionBuilder |
| MapCharacterのコリジョンを生成するためのクラス [詳解] | |
| class | MapCharacterMoveMacro |
| MapCharacterを指定に従って自動的に動かすためのクラス [詳解] | |
| class | MapClusterBuilder |
| Common.Rom.Map に従って地形のメッシュを生成するクラス [詳解] | |
| class | MapCollisionBit |
| 地形とマップオブジェクトの当たり判定をビットにまとめたもの情報(8bit)4個で一塊 8Bitの内下から 2bitで歩けるかの情報 4bitで階段の情報 1bit 地面が歩行不可の情報 1bit予備 [詳解] | |
| class | MapCollisionBitsSameXZ |
| 同じXZ座標上のマップの当たり判定情報 [詳解] | |
| class | MapCollisionsDepotWithBit |
| ビットを用いたマップのすべてのXZ座標の当たり判定をまとめたクラス [詳解] | |
| class | MapCollisonsDepotConverter2SerializableLists |
| ビットのマップの当たり判定をシリアライズ可能なInt型のListに変換する [詳解] | |
| class | MapData |
| Common.Rom.Map を読み込んで、地形や物体の3Dモデルを生成・管理するためのクラス [詳解] | |
| class | MapEngine |
| MapScene クラスの担当処理のうち、イベントやプレイヤーの管理を分離したもの [詳解] | |
| class | MapLoadManager |
| マップの先行読み込みを管理するクラス [詳解] | |
| class | MapObjectCollisionBuilder |
| 物体のコリジョンを生成するためのクラス [詳解] | |
| class | MapObjectCollisionNotifyTarget |
| 物理設定用情報保持クラス [詳解] | |
| class | MapObjectCollisionNotifyTargetBase |
| 物理設定用情報保持基底クラス [詳解] | |
| class | MapObjectInstance |
| class | MapScene |
| メニューを含むマップ移動中の処理全般を管理するクラス [詳解] | |
| class | MapSprite |
| スプライトをビルボードとして3D座標上に表示するためのクラス [詳解] | |
| class | MapUtil |
| マップに関する様々な処理を行うためのユーティリティクラス [詳解] | |
| class | MenuContainer |
| レイアウト用 メニューコンテナ管理・描画クラス [詳解] | |
| class | MenuControllerBase |
| メニュー管理用の基底クラス [詳解] | |
| class | MenuSubContainer |
| レイアウト用 メニューコンテナに格納される各選択項目 [詳解] | |
| class | MessageReader |
| メッセージや会話の中の書式を解釈してシーケンス化するためのクラス [詳解] | |
| class | MoviePlayer |
| 動画再生クラス 動画ごとにインスタンスを生成して使用します [詳解] | |
| class | PercentGraph |
| class | PerformanceDrawer |
| パフォーマンスメーター [詳解] | |
| class | ProcessingTimeLoger |
| 経過時間のログ [詳解] | |
| class | ProcessingTimer |
| 処理時間 [詳解] | |
| class | RenderContainer |
| レイアウト用 描画コンテナ [詳解] | |
| class | ResultStatusWindowDrawer |
| バトルリザルト画面の描画クラス [詳解] | |
| class | SceneBase |
| 各シーン用の基底クラス [詳解] | |
| class | ScriptRunner |
| イベント内容の実行クラス [詳解] | |
| class | ScrollBarRenderer |
| スクロールバーレンダラークラス [詳解] | |
| class | SerializableList |
| シリアライズ可能なInt型のList [詳解] | |
| class | SharpScriptProvider |
| ユーザースクリプトのコンパイルを行うためのクラス [詳解] | |
| class | SingleColumnPageSelector |
| 列数1の複数ページに移動できる制御クラス [詳解] | |
| class | SkyDrawer |
| 遠景描画クラス [詳解] | |
| class | SlicingTouchCollieder |
| class | SliderGadget |
| スライドして使うタイプのガジェット [詳解] | |
| class | SliderPanel |
| レイアウト用 スライダー型項目 [詳解] | |
| class | SliderRenderer |
| レイアウト用 スライダー型項目の描画クラス [詳解] | |
| class | SoundObject |
| 効果音オブジェクトクラス [詳解] | |
| class | SpecialTextRenderer |
| レイアウト用 特殊書式の描画クラス [詳解] | |
| class | SpinPanel |
| レイアウト用 スピン型項目 [詳解] | |
| class | SpinRenderer |
| レイアウト用 スピン型項目の描画クラス [詳解] | |
| class | SpriteFaceManager |
| class | SpriteManager |
| スプライトやイメージを2D面に表示するための管理クラス [詳解] | |
| class | SpriteRenderObject |
| レイアウト用 スプライト描画クラス [詳解] | |
| class | StairInfo |
| 階段地形のインスタンス [詳解] | |
| class | StickGadget |
| スティックタイプのガジェット(方向キー) [詳解] | |
| class | StopWatch |
| ストップウォッチ [詳解] | |
| class | TaskManager |
| class | TelopPosition |
| 説明欄文字列の幅が足りなかったときのスクロールするためのマーキークラス [詳解] | |
| class | Terrain |
| 地形メッシュを管理するためのクラス [詳解] | |
| class | TerrainCollisionBuilder |
| 地形コリジョンを生成するためのクラス [詳解] | |
| class | TextDrawer |
| 汎用的に使える文字列描画クラス Graphics.DrawString 系のメソッドでより簡単に使えるので、通常はそちらの利用をおすすめします。 [詳解] | |
| class | TextInputConfigStreamer |
| テキストの入力値の設定を読み書きをする [詳解] | |
| class | TextPanel |
| レイアウト用 テキスト項目 [詳解] | |
| class | TitleScene |
| タイトルシーン [詳解] | |
| class | Touch |
| タッチ・マウス入力取得処理 [詳解] | |
| class | TouchCollider |
| タッチ用の当たり判定 [詳解] | |
| class | TouchCollidersForColumn |
| 列数に応じた当たり判定をつける [詳解] | |
| class | TouchCollidersForRow |
| 行数に応じた当たり判定をつける [詳解] | |
| class | TouchCollieders |
| タッチ反応用のコライダ管理クラス [詳解] | |
| class | TouchRectCollider |
| 矩形内をタッチしているかどうかをチェックする [詳解] | |
| struct | TouchState |
| タッチ入力の状態 [詳解] | |
| class | TransitionUtil |
| マップ遷移時、キャプチャ画像で目隠しを行うためのクラス [詳解] | |
| class | TweenBase |
| トゥイーン処理の基底クラス [詳解] | |
| class | TweenColor |
| 2色の間をトゥイーンする [詳解] | |
| class | TweenFloat |
| 2つの小数値の間をトゥイーンする [詳解] | |
| class | TweenListManager |
| 指定した値と値の間を時間経過でなめらかに遷移させるトゥイーン処理を行うクラス [詳解] | |
| class | TweenVector2 |
| 2つのVector2の間をトゥイーンする [詳解] | |
| class | VirtualPad |
| 仮想パッドクラス [詳解] | |
| class | WindowBaseRenderer |
| レイアウト用 ウィンドウ描画基底クラス [詳解] | |
| class | WindowDrawer |
| ウィンドウタイプのイメージを描画するクラス [詳解] | |
| class | WindowRenderer |
| レイアウト用 ウィンドウ描画クラス [詳解] | |
型定義 | |
| using | RectangleF = System.Drawing.RectangleF |
| using | INPUTID = SharpKmyIO.INPUTID |
| using | KmyInputId = SharpKmyIO.INPUTID |
| using | InputBindings = Yukar.Common.GameData.InputBindings |
| using | KeyCode = BindPropertyGenerator.KeyCode |
| using | InputIds = BindProperty.InputIds |
| using | KeyStates = Input.KeyStates |
| using | MapCollisionsWithBit = List< MapCollisionBit > |
| using | CollisionSet = Tuple< int, Common.Resource.MapObject.CollisionInfo > |
| using | InputObjects = List< List< InputStringLayoutWindow.InputObject > > |
列挙型 | |
| enum | CollisionType { MAP = 0x1 , MAP_SLOPE = 0x2 , MAP_OBJECT = 0x4 , MAP_WATER = 0x8 , MAP_WO_WATER = 0x7 , MAP_ALL = 0xF , PLAYER = 0x10 , EVENT = 0x20 , BULLET = 0x40 , PLAYER_SUB = 0x100 , EVENT_SUB = 0x200 , EVENT_ALL = 0x260 , PLAYER_ALL = 0x10 , ALL = 0x2FF } |
| 当たり判定の種別(フラグ) [詳解] | |
| enum | TouchSlideOrientation { None = 0 , Left = 1 , Right = 2 , Up = 4 , Down = 8 } |
| スライド入力 [詳解] | |
| enum | GestureType { None , Tap , Hold } |
| ジェスチャ入力 [詳解] | |
| enum | ActionInput { NONE = 0 , RIGHT = (1 << 1) , DECIDE = (1 << 2) , CANCEL = (1 << 3) , MENU = (1 << 4) , L = (1 << 5) , R = (1 << 6) , CAMERA_VERTICAL_ROT_UP = (1 << 7) , CAMERA_VERTICAL_ROT_DOWN = (1 << 8) , CAMERA_HORIZONTAL_ROT_CLOCKWISE = (1 << 9) , CAMERA_HORIZONTAL_ROT_COUNTER_CLOCKWISE = (1 << 10) , CAMERA_ZOOM_IN = (1 << 11) , CAMERA_ZOOM_OUT = (1 << 12) , CAMERA_POSITION_RESET = (1 << 13) , CAMERA_CONTROL_MODE_CHANGE = (1 << 14) , DASH = (1 << 15) , JUMP = (1 << 16) , ACTION1 = (1 << 17) , ACTION2 = (1 << 18) , ACTION3 = (1 << 19) , ACTION4 = (1 << 20) , ACTION5 = (1 << 21) , ACTION6 = (1 << 22) , ACTION7 = (1 << 23) , ACTION8 = (1 << 24) , ACTION9 = (1 << 25) , ACTION10 = (1 << 26) , TOUCH = (1 << 20) } |
| タッチ入力 [詳解] | |
| enum | TweenStyle { Liner , PingPong } |
| トゥイーン処理のタイプ [詳解] | |
関数 | |
| delegate void | MapDrawCallBack (SharpKmyGfx.Render scn) |
| マップ描画時のコールバック [詳解] | |
| delegate void | onMapInitialize (Map data) |
| マップ初期化時のコールバック [詳解] | |
| delegate void | onMapReset () |
| マップ破棄時のコールバック [詳解] | |
| delegate void | onTerrainUpdate (bool allClusters=true) |
| マップ地形更新時のコールバック [詳解] | |
| delegate void | onTerrainSelectionChange () |
| マップ地形選択範囲変更時のコールバック [詳解] | |
| using Yukar.Engine.CollisionSet = typedef Tuple<int, Common.Resource.MapObject.CollisionInfo> |
| using Yukar.Engine.InputBindings = typedef Yukar.Common.GameData.InputBindings |
| using Yukar.Engine.INPUTID = typedef SharpKmyIO.INPUTID |
| using Yukar.Engine.InputIds = typedef BindProperty.InputIds |
| using Yukar.Engine.InputObjects = typedef List<List<InputStringLayoutWindow.InputObject> > |
| using Yukar.Engine.KeyCode = typedef BindPropertyGenerator.KeyCode |
| using Yukar.Engine.KeyStates = typedef Input.KeyStates |
| using Yukar.Engine.KmyInputId = typedef SharpKmyIO.INPUTID |
| using Yukar.Engine.MapCollisionsWithBit = typedef List<MapCollisionBit> |
| typedef System Drawing RectangleF Yukar.Engine.RectangleF |
タッチ入力
| delegate void Yukar.Engine.MapDrawCallBack | ( | SharpKmyGfx.Render | scn | ) |
マップ描画時のコールバック
| scn |
| delegate void Yukar.Engine.onMapInitialize | ( | Map | data | ) |
マップ初期化時のコールバック
| data |
| delegate void Yukar.Engine.onMapReset | ( | ) |
マップ破棄時のコールバック
| delegate void Yukar.Engine.onTerrainSelectionChange | ( | ) |
マップ地形選択範囲変更時のコールバック
| delegate void Yukar.Engine.onTerrainUpdate | ( | bool | allClusters = true | ) |
マップ地形更新時のコールバック
| allClusters |