SDXFrameWork  0.09
SDXFrameWork
 All Classes Namespaces Functions Variables Enumerations Enumerator Pages
Namespaces | Classes | Enumerations | Variables
SDX Namespace Reference

SDXFramework共通の名前空間. More...

Namespaces

 MOTION
 Modelの移動パターンのポリシー.
 
 SPEED
 速度変化のポリシー.
 

Classes

class  Anime
 Imageをまとめてコマ送りアニメとして表すクラス. More...
 
class  Blend
 Image同士の合成処理を行う関数群[未実装]. More...
 
class  BlendBlt
 イメージを合成して合成[未実装]. More...
 
class  BmpFont
 ビットマップフォントを表すクラス. More...
 
class  BmpFrame
 描画用枠を表すクラス. More...
 
class  Camera
 2D用に座標変換を行うカメラを表すクラス. More...
 
class  Circle
 円を表す図形クラス. More...
 
class  Color
 色を表すクラス. More...
 
class  Complex
 複合図形を表すクラス. More...
 
class  Director
 シーンを管理するクラス. More...
 
class  Drawing
 リソースを読み込まずに描画を行う関数群. More...
 
class  EnumArray
 列挙型を直接添字に使える配列. More...
 
class  File
 入出力可能なテキストかバイナリファイルを表すクラス. More...
 
class  Filter
 Imageにフィルター処理を行う関数群[未実装]. More...
 
class  FilterBlt
 フィルター処理したイメージを生成. More...
 
class  Font
 フォントデータを表すクラス. More...
 
class  Gesture
 
class  HashFont
 フォントデータを表すクラス[未実装]. More...
 
class  IFont
 Font,BmpFont等のインターフェース. More...
 
class  IFrame
 描画用枠のインターフェース. More...
 
class  Image
 画像データを表すクラス. More...
 
class  ImagePack
 複数のImageをまとめるクラス. More...
 
class  IModel
 ShapeとSpriteをまとめて、2Dモデルを表すクラス. More...
 
class  Input
 キーやマウスによる入力をまとめて管理するクラス. More...
 
class  IObject
 ModelにSTG用の機能を追加したサンプルクラス. More...
 
class  IScene
 シーンのインターフェース. More...
 
class  IShape
 位置情報を持つ図形の抽象クラス. More...
 
class  ISprite
 2Dモデルに貼り付けるスプライトを表す抽象クラス. More...
 
class  Joypad
 ジョイパッドの状態を表すクラス. More...
 
class  Key
 各ボタンとキーを表すクラス. More...
 
class  Keyboard
 キーボードの状態を表すクラス. More...
 
class  Line
 太さのある線を表す図形クラス. More...
 
class  Model
 Modelの基本クラス. More...
 
class  Mouse
 マウスの状態を表すクラス. More...
 
class  Movie
 動画を表すクラス[未実装]. More...
 
class  MovieImage
 Imageクラスの動画版[未実装]. More...
 
class  Music
 BGM用音声を表すクラス. More...
 
class  Object
 Model派生のサンプルクラス. More...
 
class  Point
 点を表す図形クラス. More...
 
class  Rand
 乱数生成関数群. More...
 
class  Rect
 矩形を表す図形クラス. More...
 
class  Renderer
 描画先を表すクラス. More...
 
class  Screen
 描画先を表すクラス. More...
 
class  Sound
 効果音用音声を表すクラス. More...
 
class  SpAnime
 Animeスプライト. More...
 
class  SpFont
 Fontスプライト. More...
 
class  SpFrame
 IFrameスプライト. More...
 
class  SpImage
 Imageスプライト. More...
 
class  SpImageS
 ImagePackスプライト. More...
 
class  SpMap
 マップチップスプライト. More...
 
class  System
 ライブラリの初期化やシステム的な処理を行う関数群. More...
 
class  ThreadLoad
 リソースの非同期読み込み設定関数群[非実装]. More...
 
class  Time
 時間と日付を取得する関数群. More...
 
class  Touch
 
class  VariadicStream
 可変数引数な文字列を処理するクラス. More...
 
class  Wait
 一時停止処理する関数群. More...
 
class  Window
 ウィンドウを表すクラス. More...
 

Enumerations

enum  NextFrame { NextFrame::Normal = -10000, NextFrame::ToFront, NextFrame::ToBack, NextFrame::End }
 次コマの移動先. More...
 
enum  AnimeType { AnimeType::Normal, AnimeType::Reverse, AnimeType::End }
 アニメの再生方法. More...
 
enum  ChaseType {
  ChaseType::NormalChase, ChaseType::Smooth, ChaseType::XToY, ChaseType::YToX,
  ChaseType::Warp
}
 カメラの追跡方式. More...
 
enum  Belong {
  Belong::Ally, Belong::EnemyF, Belong::EnemyG, Belong::Item,
  Belong::Block, Belong::Etc
}
 所属するレイヤーの識別子. More...
 
enum  FileMode { FileMode::Read, FileMode::Write, FileMode::Add, FileMode::None }
 ファイルの読込書込モード. More...
 
enum  SaveMode { Asset, Internal, External }
 Androidでの保存先. More...
 
enum  FontType { Normal, Edge, AntiAliase, AntiAliaseEdge }
 フォントの種類. More...
 
enum  ZMaskType { ZMaskType::Clear, ZMaskType::Mask }
 Zマスクの種類. More...
 
enum  RGBA {
  SrcR, SrcG, SrcB, SrcA,
  BlendR, BlendG, BlendB, BlendA
}
 説明. More...
 
enum  ClipType { Less, Greater }
 説明. More...
 
enum  PadType {
  KeyAndPad1, Pad1, Pad2, Pad3,
  Pad4, KeyBord
}
 ゲームパッドの種類. More...
 
enum  PadCode : unsigned int {
  Button1, Button2, Button3, Button4,
  Button5, Button6, Button7, Button8,
  Button9, Button10, Button11, Button12,
  Button13, Button14, Button15, Button16,
  Button17, Button18, Button19, Button20,
  Button21, Button22, Button23, Button24,
  Button25, Button26, Button27, Button28,
  Down, Left, Right, Up
}
 ゲームパッドコード. More...
 
enum  KeyCode {
  Back, Tab, Return, LShift,
  RShift, LControl, RControl, Escape,
  Space, PageUp, PageDown, End,
  Home, Left, Up, Right,
  Down, Insert, Delete, Minus,
  Yen, PrevTrack, Period, Slash,
  LAlt, RAlt, Scroll, Semicolon,
  Colon, LBracket, RBracket, At,
  Backslash, Comma, Capslock, Pause,
  Numpad0, Numpad1, Numpad2, Numpad3,
  Numpad4, Numpad5, Numpad6, Numpad7,
  Numpad8, Numpad9, Multiply, Add,
  Subtract, Decimal, Divide, NUMPADEnter,
  F1, F2, F3, F4,
  F5, F6, F7, F8,
  F9, F10, F11, F12,
  A, B, C, D,
  E, F, G, H,
  I, J, K, L,
  M, N, O, P,
  Q, R, S, T,
  U, V, W, X,
  Y, Z, _0, _1,
  _2, _3, _4, _5,
  _6, _7, _8, _9
}
 キーボードコード. More...
 
enum  MouseCode {
  Left, Right, Middle, _4,
  _5, _6, _7, _8
}
 マウスボタンコード. More...
 
enum  BlendMode { NoBlend = SDL_BLENDMODE_NONE, Alpha = SDL_BLENDMODE_BLEND, Add = SDL_BLENDMODE_ADD, Mula = SDL_BLENDMODE_MOD }
 ブレンドモード. More...
 
enum  PlayType { PlayType::Normal = 0, PlayType::Back = 0, PlayType::Loop = -1 }
 音声の再生方式. More...
 

Variables

const double PAI = 3.1415926535897931
 
const double DEG = PAI / 180
 

Detailed Description

SDXFramework共通の名前空間.

Enumeration Type Documentation

enum SDX::NextFrame
strong

次コマの移動先.

0以上の場合は、そのコマにジャンプする

Enumerator
Normal 

次のコマに進む

ToFront 

コマの進む向きをプラスにしてから進む

ToBack 

コマの進む向きをマイナスにしてから進む

End 

このコマでアニメーションを停止する

enum SDX::AnimeType
strong

アニメの再生方法.

Enumerator
Normal 

最後まで再生するとまた最初からループ再生

Reverse 

最後まで再生すると、再生方向を反転

End 

最終フレームで再生を停止

enum SDX::ChaseType
strong

カメラの追跡方式.

Enumerator
NormalChase 

普通に追跡

Smooth 

加減速しつつ追跡

XToY 

横移動してから縦移動する

YToX 

縦移動してから横移動する

Warp 

一瞬で移動する

enum SDX::Belong
strong

所属するレイヤーの識別子.

Enumerator
Ally 

味方

EnemyF 

空中の敵

EnemyG 

地上の敵

Item 

アイテム

Block 

障害物

Etc 

その他

enum SDX::FileMode
strong

ファイルの読込書込モード.

Enumerator
Read 

読込のみ

Write 

書込のみ

Add 

書込時、末尾に追加

None 

開かれていない

enum SDX::SaveMode
strong

Androidでの保存先.

enum SDX::FontType
strong

フォントの種類.

enum SDX::ZMaskType
strong

Zマスクの種類.

Enumerator
Clear 

マスクを切り取る

Mask 

マスクする

enum SDX::RGBA
strong

説明.

enum SDX::ClipType
strong

説明.

enum SDX::PadType
strong

ゲームパッドの種類.

enum SDX::PadCode : unsigned int
strong

ゲームパッドコード.

enum SDX::KeyCode
strong

キーボードコード.

enum SDX::MouseCode
strong

マウスボタンコード.

enum SDX::BlendMode
strong

ブレンドモード.

enum SDX::PlayType
strong

音声の再生方式.

Enumerator
Normal 

再生中、他の処理を止める

Back 

再生中、他の処理を止めない

Loop 

他の処理を止めず、繰り返す