Logo
名前空間 | クラス | 型定義 | 列挙型 | 関数
Yukar.Engine 名前空間

名前空間

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 ()
 マップ地形選択範囲変更時のコールバック [詳解]
 

型定義詳解

◆ CollisionSet

using Yukar.Engine.CollisionSet = typedef Tuple<int, Common.Resource.MapObject.CollisionInfo>

◆ InputBindings

◆ INPUTID

◆ InputIds

◆ InputObjects

using Yukar.Engine.InputObjects = typedef List<List<InputStringLayoutWindow.InputObject> >

◆ KeyCode

using Yukar.Engine.KeyCode = typedef BindPropertyGenerator.KeyCode

◆ KeyStates

◆ KmyInputId

◆ MapCollisionsWithBit

◆ RectangleF

typedef System Drawing RectangleF Yukar.Engine.RectangleF

列挙型詳解

◆ ActionInput

タッチ入力

列挙値
NONE 
RIGHT 
DECIDE 
CANCEL 
MENU 
CAMERA_VERTICAL_ROT_UP 
CAMERA_VERTICAL_ROT_DOWN 
CAMERA_HORIZONTAL_ROT_CLOCKWISE 
CAMERA_HORIZONTAL_ROT_COUNTER_CLOCKWISE 
CAMERA_ZOOM_IN 
CAMERA_ZOOM_OUT 
CAMERA_POSITION_RESET 
CAMERA_CONTROL_MODE_CHANGE 
DASH 
JUMP 
ACTION1 
ACTION2 
ACTION3 
ACTION4 
ACTION5 
ACTION6 
ACTION7 
ACTION8 
ACTION9 
ACTION10 
TOUCH 

◆ CollisionType

当たり判定の種別(フラグ)

列挙値
MAP 
MAP_SLOPE 
MAP_OBJECT 
MAP_WATER 
MAP_WO_WATER 
MAP_ALL 
PLAYER 
EVENT 
BULLET 
PLAYER_SUB 
EVENT_SUB 
EVENT_ALL 
PLAYER_ALL 
ALL 

◆ GestureType

ジェスチャ入力

列挙値
None 
Tap 
Hold 

◆ TouchSlideOrientation

スライド入力

列挙値
None 
Left 
Right 
Up 
Down 

◆ TweenStyle

トゥイーン処理のタイプ

列挙値
Liner 
PingPong 

関数詳解

◆ MapDrawCallBack()

delegate void Yukar.Engine.MapDrawCallBack ( SharpKmyGfx.Render  scn)

マップ描画時のコールバック

引数
scn

◆ onMapInitialize()

delegate void Yukar.Engine.onMapInitialize ( Map  data)

マップ初期化時のコールバック

引数
data

◆ onMapReset()

delegate void Yukar.Engine.onMapReset ( )

マップ破棄時のコールバック

◆ onTerrainSelectionChange()

delegate void Yukar.Engine.onTerrainSelectionChange ( )

マップ地形選択範囲変更時のコールバック

◆ onTerrainUpdate()

delegate void Yukar.Engine.onTerrainUpdate ( bool  allClusters = true)

マップ地形更新時のコールバック

引数
allClusters