マルチメディア
プラットフォーム依存の処理を直接行うクラス
・システムの処理
SDX::System ライブラリの初期化やシステム的な処理を行う関数群
SDX::Window ウィンドウを表すクラス
SDX::Wait 一時停止処理する関数群
・描画
SDX::Drawing リソースを読み込まずに描画を行う関数群
SDX::Image 画像データを表すクラス
SDX::Font フォントデータを表すクラス
SDX::IFont Font,BmpFont等のインターフェース
SDX::Color 色を表すクラス
SDX::Screen 描画先を表すクラス
SDX::AsyncroLoad リソースの非同期読み込み設定関数群
・画像処理
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::Anime Imageをまとめてコマ送りアニメとして表すクラス
SDX::BmpFont ビットマップフォントを表すクラス
SDX::IFrame 描画用枠のインターフェース
SDX::BmpFrame 描画用枠を表すクラス
SDX::Camera 2D用に座標変換を行うカメラを表すクラス
SDX::ImagePack 複数のImageをまとめるクラス
・図形と当たり判定
SDX::Shape 位置情報を持つ図形の抽象クラス
SDX::Complex 複合図形を表すクラス
SDX::Point 点を表す図形クラス
SDX::Line 太さのある線を表す図形クラス
SDX::Rect 矩形を表す図形クラス
SDX::Circle 円を表す図形クラス
・2Dスプライト
SDX::Sprite 2Dモデルに貼り付けるスプライトを表す抽象クラス
SDX::SpImage Imageスプライト
SDX::SpAnime Animeスプライト
SDX::SpFont Fontスプライト
SDX::SpFrame IFrameスプライト
SDX::SpMap マップチップスプライト
・2Dモデル
SDX::Model ShapeとSpriteをまとめて、2Dモデルを表すクラス
SDX::ModelMove Modelの移動を移譲するクラス
・拡張ライブラリのためのクラス
SDX::IScene シーンのインターフェース
SDX::Director シーンを管理するクラス
SDX::ISpeed 変化する数値を表す抽象クラス
SDX::IModule Update可能なモジュールのインターフェース
SDX::PartTimeModule ラムダ式で実行条件を追加可能なモジュール
SDX::FuncModule 関数オブジェクトをモジュール化するクラス
ユーティリティー
標準ライブラリのラッパークラス
SDX::File 入出力可能なテキストかバイナリファイルを表すクラス
SDX::Pool メモリプールを表すクラス
SDX::Allocater 自作メモリアロケータ
SDX::Rand 乱数生成関数群
SDX::Time 時間と日付を取得する関数群