マルチメディア | プラットフォーム依存の処理を肩代わりするクラス |
---|---|
システムの処理 | |
SDX::System | ライブラリの初期化やシステム的な処理を行う関数群 |
SDX::Window | ウィンドウを表すクラス |
SDX::Wait | 一時停止処理する関数群 |
描画 | |
SDX::Drawing | リソースを読み込まずに描画を行う関数群 |
SDX::Image | 画像データを表すクラス |
SDX::IFont | Font,BmpFont等のインターフェース |
SDX::Font | フォントデータを表すクラス |
SDX::Color | 色を表すクラス |
SDX::Screen | 描画先を表すクラス |
SDX::ThreadLoad | リソースの非同期読み込み設定関数群 |
画像処理 | |
SDX::Blend | Image同士の合成処理を行う関数群 |
SDX::BlendBlt | イメージを合成して作成 |
SDX::Filter | Imageにフィルター処理を行う関数群 |
SDX::FilterBlt | フィルター処理したイメージを生成[未実装] |
音声、動画 | |
SDX::Music | BGM用音声を表すクラス |
SDX::Sound | 効果音用音声を表すクラス |
SDX::Movie | 動画を表すクラス |
SDX::MovieImage | Imageクラスの動画版 |
入力 | |
SDX::Input | キーやマウスによる入力をまとめて管理するクラス |
SDX::Key | 各ボタンとキーを表すクラス |
SDX::Joypad | ジョイパッドの状態を表すクラス |
SDX::Keyboard | キーボードの状態を表すクラス |
SDX::Mouse | マウスの状態を表すクラス |
フレームワーク | マルチメディアクラスを間接利用するクラス等 |
拡張描画機能 | |
SDX::ImagePack | 複数のImageをまとめるクラス |
SDX::Anime | Imageをまとめてコマ送りアニメとして表すクラス |
SDX::BmpFont | ビットマップフォントを表すクラス |
SDX::IFrame | 描画用枠のインターフェース |
SDX::BmpFrame | 描画用枠を表すクラス |
SDX::Camera | 2D用に座標変換を行うカメラを表すクラス |
図形と当たり判定 | |
SDX::Shape | 位置情報を持つ図形の抽象クラス |
SDX::Complex | 複合図形を表すクラス |
SDX::Point | 点を表す図形クラス |
SDX::Line | 太さのある線を表す図形クラス |
SDX::Rect | 矩形を表す図形クラス |
SDX::Circle | 円を表す図形クラス |
2Dスプライト | |
SDX::Sprite | 2Dモデルに貼り付けるスプライトを表す抽象クラス |
SDX::SpImage | Imageのスプライト |
SDX::SpAnime | Animeのスプライト |
SDX::SpFont | IFontのスプライト |
SDX::SpFrame | IFrameのスプライト |
SDX::SpMap | マップチップのスプライト |
2Dモデル | |
SDX::Model | ShapeとSpriteをまとめて、2Dモデルを表すクラス |
SDX::ModelMove | Modelの移動を移譲するクラス |
シーン管理 | |
SDX::IScene | シーンのインターフェース |
SDX::Director | シーンを管理するクラス |
ユーティリティー | その他の便利なクラス |
SDX::File | 入出力可能なテキストかバイナリファイルを表すクラス |
SDX::Pool | メモリプールを表すクラス[未実装] |
SDX::Allocater | 自作メモリアロケータ[未実装] |
SDX::Rand | 乱数生成関数群 |
SDX::Time | 時間と日付を取得する関数群 |
SDX::ISpeed | 変化する数値を表す抽象クラス |
SDX::IModule | Update可能なモジュールのインターフェース |
SDX::PartTimeModule | ラムダ式で実行条件を追加可能なモジュール |
SDX::FuncModule | 関数オブジェクトをモジュール化するクラス |