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

クラス

class AbstractLayoutState
レイアウトの状態のコンクリートクラス [詳解]
class AbstractRenderObject
レイアウト用 描画オブジェクトの基底クラス [詳解]
class ActionEffecter
メニュー等のアクションの動作を行うクラス
class Audio
BGM/SE/MEなどオーディオ全般を再生管理するクラス [詳解]
class AudioCore
オーディオ再生管理クラスの実体
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 BindPropertyGenerator
入力値の情報を生成する
class BitwiseOperation
ビット演算のクラス
class Blinker
指定した色と色の間を指定時間で往復させた結果を受け取るためのクラス [詳解]
class ButtonGadget
ボタンガジェット 押して反応するタイプ [詳解]
class CameraManager
カメラツールで作成したカメラを再生するクラス [詳解]
class ChipInfo
通常地形(階段ではない)のインスタンス [詳解]
class ChipInfoBase
地形リソースのインスタンスの基底クラス [詳解]
class ChipSetInfo
マップが持つ地形リソースをひとまとめに管理するクラス [詳解]
class ChipUtil
地形リソースに関するユーティリティクラス [詳解]
class ChoicesLayoutWindow
レイアウト用 選択肢ウィンドウ描画クラス [詳解]
class ChoiceWindowDrawer
選択肢のあるウィンドウの管理・描画クラス [詳解]
class CollisionUtil
コリジョンマトリクスに関するユーティリティ [詳解]
class Config
環境設定クラス [詳解]
class DataConverter
現行のバージョンより古いデータからの変換を行うクラス [詳解]
class DebugBaseDialog
デバッグ用基底クラス [詳解]
class DebugCastParamDialog
キャストパラメータデバッグ用ダイアログ [詳解]
class DebugDialog
テストプレイデバッグ用ダイアログ [詳解]
class DebugSrtingDrawer
画面上にデバッグ用の文字列を表示するクラス
class DisplayIdUtil
現在アクティブなDisplayIDの管理クラス
class EffectDrawer
スプライトを使った音やシェイク付きの演出描画クラス [詳解]
class EffectDrawer3D
パーティクルをバトルエフェクトとして使った場合の再生処理。バトルからのみ使います。 [詳解]
class EffectDrawerBase
エフェクト(スプライト・パーティクル)描画用の基底クラス [詳解]
class EnhanceEffect
ためる・ガードなど一時的な能力強化を管理するためのクラス [詳解]
class EnvironmentEffect
環境エフェクト描画クラス
class FormControlPadAssign
実行時入力アサイン(未実装) [詳解]
class GadgetImage
ガジェットに表示する画像情報 [詳解]
class GameContentCreator
ゲーム内情報を拾って描画項目を生成するクラス [詳解]
class GameMain
ゲーム全体を管理するクラス [詳解]
class GaugeDrawer
HPバーなどのゲージを描画するクラス [詳解]
class GPS
GPSに関するクラス
class Graphics
モデルやテクスチャの読み込み・描画を管理するクラス [詳解]
class GraphicsCore
グラフィック管理クラスの実体 [詳解]
class HwndGetter
現在ゲームを実行中のウィンドウハンドルを取得するクラス [詳解]
interface IInputConfigStreamer
入力値の設定を読み書きをする [詳解]
class ImagePanel
レイアウト用 イメージ表示用の描画項目
class ImageRenderer
レイアウト用 スプライトベースの描画項目
class Input
マウス・キーボード・ゲームパッドからの入力を取得するクラス [詳解]
class InputCore
入力管理クラスの実体 [詳解]
struct InputProperty
入力の設定値 [詳解]
class InputStringLayoutWindow
レイアウト用 文字列入力画面描画クラス
class ItemTrashControllerBase
アイテムを捨てるウィンドウの基底クラス
class ItemTrashLayoutWindow
レイアウト対応のアイテムを捨てるウィンドウ
class LayoutDrawer
レイアウト描画クラス [詳解]
class LayoutDrawerPreview
プレビュー用のレイアウト描画クラス [詳解]
class LayoutManager
レイアウトの動作を管理する
class LayoutMenuController
レイアウトツールを使ったメニューの管理クラス [詳解]
class LayoutStateConfig
レイアウトのコンフィグ動作
class LayoutStateCreator
レイアウトの状態を作成する
class LayoutStateDialogue
レイアウトの会話の動作
class LayoutStateDictionary
レイアウトの図鑑の状態
class LayoutStateDrawer
レイアウトの表示のみを行う状態
class LayoutStateEquipmentSelectCategory
レイアウトの装備のカテゴリーを選択する動作
class LayoutStateEquipmentSelectItem
レイアウトの装備アイテムを選択する動作
class LayoutStateEquipmentTarget
レイアウトの装備の変更先の動作
class LayoutStateExit
レイアウトの閉じる動作
class LayoutStateInn
レイアウトの宿屋の動作
class LayoutStateItemSelect
レイアウトのアイテムを選択する動作
class LayoutStateItemSelectDirect
レイアウトのイベントからアイテムを選択する動作
class LayoutStateItemTarget
レイアウトのアイテムの使用先を選択する動作
class LayoutStateItemUse
class LayoutStateLoadSelect
レイアウトのセーブデータ読み込みの動作
class LayoutStateMapPreview
レイアウトの簡易マップ表示の動作
class LayoutStateMember
レイアウトのメンバー変更の動作
class LayoutStateMenu
レイアウトのメインメニューの動作
class LayoutStateMessage
レイアウトのメッセージの動作
class LayoutStateSaveAsk
レイアウトのセーブするかの確認の動作
class LayoutStateSaveSelect
レイアウトのセーブスロット選択の動作
class LayoutStateSaveSelectDirect
レイアウトのイベントからセーブスロットを選択の動作
class LayoutStateShopBuy
レイアウトの購入アイテム選択の動作
class LayoutStateShopBuyQuantity
レイアウトの購入の動作
class LayoutStateShopSelect
レイアウトのショップの買うや売るなどの選択の動作
class LayoutStateShopSell
レイアウトの売却アイテム選択の動作
class LayoutStateShopSellQuantity
レイアウトの売却動作
class LayoutStateSkillSelect
レイアウトの使用スキル選択の動作
class LayoutStateSkillSelectUser
レイアウトのスキル使用者の選択動作
class LayoutStateSkillTarget
レイアウトのスキルの使用先の動作
class LayoutStateStatus
レイアウトのステータス表示の動作
class LayoutStateTelop
レイアウトのテロップ表示の動作
class LayoutStateTitle
レイアウトのタイトルの動作
class Logger
ログ出力クラス / 出力した内容は bakinplayer_log.txt もしくは bakineditor_log.txt に追記されます。 [詳解]
class LogoScene
起動ロゴ表示シーン [詳解]
class LogProperty
ログの要素 [詳解]
class MapBillboard
ビルボード表示クラス [詳解]
class MapCharacter
マップ上のキャラクターごとの表示を管理するクラス [詳解]
class MapCharacterBattleStatus
MapCharacterが持つバトルステータス [詳解]
class MapCharacterCollisionBuilder
MapCharacterのコリジョンを生成するためのクラス [詳解]
class MapCharacterMoveMacro
MapCharacterを指定に従って自動的に動かすためのクラス [詳解]
class MapClusterBuilder
Common.Rom.Map に従って地形のメッシュを生成するクラス [詳解]
class MapCollisionBit
地形とマップオブジェクトの当たり判定をビットにまとめたもの情報(8bit)4個で一塊 [詳解]
class MapCollisionBitsSameXZ
同じXZ座標上のマップの当たり判定情報 [詳解]
class MapCollisionsDepotWithBit
ビットを用いたマップのすべてのXZ座標の当たり判定をまとめたクラス [詳解]
class MapCollisonsDepotConverter2SerializableLists
ビットのマップの当たり判定をシリアライズ可能なInt型のListに変換する [詳解]
class MapData
Common.Rom.Map を読み込んで、地形や物体の3Dモデルを生成・管理するためのクラス [詳解]
class MapEngine
MapScene クラスの担当処理のうち、イベントやプレイヤーの管理を分離したもの [詳解]
class MapLoadManager
マップの先行読み込みを管理するクラス [詳解]
class MapObjectCollisionBuilder
物体のコリジョンを生成するためのクラス [詳解]
class MapObjectInstance
class MapRenderer
レイアウト用 マップサムネイルを描画する項目
class MapScene
メニューを含むマップ移動中の処理全般を管理するクラス [詳解]
class MapSprite
スプライトをビルボードとして3D座標上に表示するためのクラス [詳解]
class MapUtil
マップに関する様々な処理を行うためのユーティリティクラス [詳解]
class MenuContainer
レイアウト用 メニューコンテナ管理・描画クラス
class MenuControllerBase
メニュー管理用の基底クラス [詳解]
class MenuSubContainer
レイアウト用 メニューコンテナに格納される各選択項目
class MessageReader
メッセージや会話の中の書式を解釈してシーケンス化するためのクラス [詳解]
class MiniMapRenderer
class PageRenderer
レイアウト用 メニューコンテナにページマークを描画するためのクラス
class PercentGraph
class PerformanceDrawer
パフォーマンスメーター [詳解]
class ProcessingTimeLoger
経過時間のログ [詳解]
class ProcessingTimer
処理時間
class RectRenderer
レイアウト用 塗りつぶし矩形を描画する項目
class RenderContainer
レイアウト用 描画コンテナ
class ResultStatusWindowDrawer
バトルリザルト画面の描画クラス [詳解]
class SceneBase
各シーン用の基底クラス [詳解]
class ScriptRunner
イベント内容の実行クラス [詳解]
class SerializableList
シリアライズ可能なInt型のList [詳解]
class SharpScriptProvider
ユーザースクリプトのコンパイルを行うためのクラス [詳解]
class ShopWindowBase
お店ウィンドウの基底クラス
class SingleColumnPageSelector
列数1の複数ページに移動できる制御クラス [詳解]
class SkyDrawer
遠景描画クラス [詳解]
class SliderGadget
スライドして使うタイプのガジェット [詳解]
class SliderPanel
レイアウト用 スライダー型項目
class SliderRenderer
レイアウト用 スライダー型項目の描画クラス [詳解]
class SoundObject
効果音オブジェクトクラス [詳解]
class SpecialTextRenderer
レイアウト用 特殊書式の描画クラス [詳解]
class SpinPanel
レイアウト用 スピン型項目
class SpinRenderer
レイアウト用 スピン型項目の描画クラス
class SpriteManager
スプライトやイメージを2D面に表示するための管理クラス [詳解]
class SpriteRenderObject
レイアウト用 スプライト描画クラス [詳解]
class StairInfo
階段地形のインスタンス [詳解]
class StickGadget
スティックタイプのガジェット(方向キー) [詳解]
class StopWatch
ストップウォッチ [詳解]
class TelopPosition
説明欄文字列の幅が足りなかったときのスクロールするためのマーキークラス [詳解]
class Terrain
地形メッシュを管理するためのクラス [詳解]
class TerrainCollisionBuilder
地形コリジョンを生成するためのクラス [詳解]
class TextDrawer
汎用的に使える文字列描画クラス Graphics.DrawString 系のメソッドでより簡単に使えるので、通常はそちらの利用をおすすめします。 [詳解]
class TextInputConfigStreamer
テキストの入力値の設定を読み書きをする [詳解]
class TextPanel
レイアウト用 テキスト項目
class TextRenderer
レイアウト用 テキスト描画クラス
class TitleScene
タイトルシーン [詳解]
class ToastLayoutWindow
レイアウト対応 アイテムを捨てるウィンドウ [詳解]
class Touch
タッチ・マウス入力取得処理 [詳解]
class TouchCollider
タッチ用の当たり判定 [詳解]
class TouchColliders4Column
列数に応じた当たり判定をつける [詳解]
class TouchColliders4Row
行数に応じた当たり判定をつける [詳解]
class TouchCollieders
タッチ反応用のコライダ管理クラス [詳解]
class TouchCore
タッチ入力管理クラスの実体 [詳解]
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 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_ALL = 0xF , HERO = 0x10 , MONSTER = 0x20 , EVENT = 0x40 ,
EVENT_ALL = 0xF0 , HERO_BULLET = 0x100 , MONSTER_BULLET = 0x200 , EVENT_BULLET = 0x400 ,
BULLET_ALL = 0x700 , HERO_SUB = 0x1000 , MONSTER_SUB = 0x2000 , EVENT_SUB = 0x4000 ,
DYNAMICBODY = 0x8000
}
当たり判定の種別(フラグ)
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) ,
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 ()
マップ地形選択範囲変更時のコールバック

関数詳解

MapDrawCallBack()

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

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

引数
scn

onMapInitialize()

delegate void Yukar.Engine.onMapInitialize ( Map data )

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

引数
data

onTerrainUpdate()

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

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

引数
allClusters