Siv3D リファレンス | January 2016
一部の実行環境で Siv3D January 2016 アプリの起動時にロゴ表示でクラッシュすることがあった問題を修正しました。現在配布している Siv3D Package は修正を適用しています。1 月 15 日 23:00 以前にインストールした方は差し替えを推奨します。
1. Siv3D の基本
2. 図形を描く
3. テクスチャを描く
4. テキストを描く
5. 文字列と数値の変換
6. キーボード入力
7. マウス入力
8. サウンドの再生
9. MIDI の再生
10. ウィンドウと背景
11. 図形のあたり判定
12. 乱数
13. ダイアログ
14. ドラッグ & ドロップ
15. アプリの状態
16. テキストファイル
17. INI, CSV, JSON
18. バイナリファイル
19. GUI
20. アセット管理
21. 画像編集
22. Web カメラ
23. マイク入力
24. 経過時間の測定
25. HSV カラー
26. ファイルダウンロード
27. 3D 描画
28. 2D のレンダーステート
29. 3D のレンダーステート
30. パーティクル
31. スクリーンショット
32. アプリケーションの公開
番外編:さらに学ぶには
スケッチブック
画像ビューア
オーディオスペクトラム
マイク入力スペクトラム
文字色の反転
天気予報
ドットお絵かき
15 パズル
ブロックくずし
時計
音楽プレイヤー
ピアノ
ライフゲーム
シーン管理
地球
3D シーン
Leap Motion
3D 交差判定
Wooden Mirror
シューティングゲーム
Image to Polygon
Sketch to Polygon
軌跡
Plot3D
テンポとピッチの変更
長方形の影
Twitter クライアント
Polygon to Mesh
3D テキスト
アプリ終了の確認
地形
アーカイブファイル
GUI のアニメーション
Aero Glass エフェクト
Glitch
カスタム GUI
リンクテキスト
付箋
シーン切り替え(シルエット)
MIDI シーケンサー
数つなぎ
画面を揺らす
対称定規
aobench
MIDI ビジュアライザー
電卓
手書き文字認識
顔検出
Xbox 360 コントローラ
Kinect v1
Kinect v2
音声合成
モジュール
機能概要
Addon
アドオン
AnimatedGIFWriter
GIF アニメーションの書き出し
ApplicationUtility
簡易テキスト出力
AR
AR マーカー
ArchivedFileReader
アーカイブファイルからの読み込み
Array
動的配列
Arrow
矢印形(2D 図形)
Asset
アセット管理
Base64
Base64
BinaryReader
バイナリファイルの読み込み
BinaryWriter
バイナリファイルの書き込み
BlendState
ブレンドステート
BoolArray
bool 型の動的配列
Box
ボックス(3D 形状)
Box2D
物理演算ライブラリ Box2D
ByteArray
読み込み用バッファ
Camera
3D カメラ
Char
文字
CharacterSet
文字コード変換
Circle
円(2D 図形)
Circular
円座標
Clipboard
クリップボード
Color
RGB カラー
CommandLine
コマンドライン
Compression
Deflate によるデータの圧縮・展開
Cone
円錐(3D 形状)
Console
コンソールウィンドウ
ConstantBuffer
シェーダの定数バッファ
Crypto
AES128 による暗号化
CSVReader
CSV ファイルの読み込み
CSVWriter
CSV ファイルの書き出し
CubicBezier
3 次ベジェ曲線
Cursor
カーソル
CustomColor
カスタムカラーフォーマット
CustomImage
カスタムカラーフォーマットの画像
Cylinder
円柱(3D 形状)
Cylindrical
円柱座標
Date
日付
DateTime
日付と時刻
DepthStencilState
デプスステートとステンシルステート
Dialog
ダイアログ
DirectXMathUtility
DirectXMath ユーティリティ
Disc
円盤(3D 形状)
Distribution
乱数の分布
Dragdrop
ドラッグ & ドロップ
Duration
時間の単位
DynamicMesh
動的メッシュ
DynamicTexture
動的テクスチャ
Easing
イージング関数
EasingController
イージング ユーティリティ
Effect
エフェクト
Ellipse
楕円(2D 図形)
EventTimer
イベント付きストップウォッチ
ExpressionParser
数式パーサー
FFT
FFT
FileArchive
アーカイブファイル
FileMonitor
ファイルとディレクトリの変更の監視
FileSystem
ファイルとディレクトリ
FloatShape
レンダリング用形状
Fog
フォグの設定(3D 描画)
Font
フォント
FontAsset
Font アセット
Format
データ → 文字列 の変換
Gamepad
ゲームパッド
Geometry2D
2D 幾何
Geometry3D
3D 幾何
Graphics
グラフィックス全般
Graphics2D
2D グラフィックス設定
Graphics3D
3D グラフィックス設定
Grid
動的二次元配列
GUI
GUI
GUIAsset
GUI アセット
GUIButton
ボタン(GUI ウィジェット)
GUICheckBox
チェックボック(GUI ウィジェット)
GUIColorPalette
カラーパレット(GUI ウィジェット)
GUIHorizontalLine
水平線(GUI ウィジェット)
GUINewLine
改行(GUI ウィジェット)
GUIRadioButton
ラジオボタン(GUI ウィジェット)
GUISlider
水平スライダー(GUI ウィジェット)
GUIText
テキスト(GUI ウィジェット)
GUITextArea
テキスト入力エリア(GUI ウィジェット)
GUITextField
テキスト入力フィールド(GUI ウィジェット)
GUITexture
テクスチャ(GUI ウィジェット)
GUIToggleSwitch
トグルスイッチ(GUI ウィジェット)
HalfFloat
半精度浮動小数点数
HandwritingRecognizer
手書き文字認識
HandwritingTrainer
手書き文字認識用の学習データ作成
HighPerfoemanceGraphics
GPU の使用
HSV
HSV カラー
HTTPClient
HTTP
INIReader
INI ファイルの読み込み
INIWriter
INI ファイルの書き出し
Input
入力全般
InputLayout
頂点レイアウト
Internet
インターネット
IReader
IReader インタフェース
IWidget
IWidget インタフェース
IWriter
IWriter インタフェース
Image
画像処理
JSONReader
JSON ファイルの読み込み
JSONValue
JSON のデータ
Key
キー入力
KinectV1
Kinect v1
KinectV2
Kinect v2
KineticTypography
キネティックタイポグラフィ
LeapMotion
Leap Motion
Lerp
線形補間
Light
ライティングの設定(3D 描画)
Line
線分(2D 図形)
Line3D
線分(3D 形状)
LineString
連続した複数の線分(2D 図形)
Logger
ログファイル
Mat3x2
3x2 行列
Mat4x4
4x4 行列
Math
数学関数
MathConstants
数学定数
MD5
MD5
MediaPlayer
メディアプレイヤー (AVI, WMV, MP4 等に対応)
MemoryWriter
書き込み用バッファ
Mesh
3D メッシュ
MeshData
3D メッシュデータ
MessageBox
メッセージボックス
Midi
MIDI
Model
3D モデルデータ
ModelLoader
OBJ ファイル読み込み
Mouse
マウス
MultiPolygon
多角形の集合(2D 図形)
Namespace
ライブラリ名前空間の設定
Network
ネットワーク
Number
数値
Optional
無効値表現型
Parse
文字列 → データ の変換
Particle
3D パーティクル
Pentablet
ペンタブレット
PerlinNoise
Perlin Noise
PixelShader
ピクセルシェーダ
Plane
平面(3D 形状)
Point
点、またはサイズ(2D 図形)
Polygon
多角形(2D 図形)
PostEffect
ポストエフェクト
Profiler
プロファイリング
ProfilerUtility
処理にかかった時間の測定
PyFmt
Python 風の文字列フォーマット
QR
QR コードの作成と認識
Quad
四角形(2D 図形)
QuadraticBezier
2 次ベジェ曲線
Quaternion
クォータニオン
Random
乱数ユーティリティ
RasterizerState
ラスタライザーステート
Ray
レイ
Recorder
マイク入力
Rectangle
長方形(2D 図形)
Regex
正規表現
RenderState
レンダーステート
RenderTexture
レンダーテクスチャ
RNG
乱数生成エンジン
RoundRect
角丸長方形(2D 図形)
SamplerState
サンプラーステート
SceneManager
シーン管理
ScreenCapture
スクリーンショット
Serial
シリアル通信
Serialization
シリアライゼーション
Shader
シェーダのコンパイル
Shape
2D 図形の Variant
SIMD
SIMD
Sound
サウンド
SoundAsset
Sound アセット
SoundBeat
サウンドの拍カウント
Sphere
球(3D 形状)
Spherical
球面座標
Spline
スプライン
Sprite
2D スプライト
StaticAssertMacro
static assert
Step
ループ記述のユーティリティ
Stopwatch
ストップウォッチ
String
文字列
StringView
文字列ビュー
System
システム
TCPClient
TCP クライアント
TCPServer
TCP サーバー
TextReader
テキストファイルの読み込み
TextWriter
テキストファイルの書き込み
Texture
テクスチャ
TextureAsset
Texture アセット
TextureFormat
画像のフォーマット
TextureRegion
領域を指定したテクスチャ
TexturedQuad
四角形に貼り付けたテクスチャ
Threading
マルチスレッド
Time
時間
TobiiEyeX
Tobii EyeX
Touch
タッチ
TransformedMesh
変換情報を持ったメッシュ
Triangle
三角形(2D 図形)
Triangle3D
三角形(3D 形状)
Twitter
Twitter
Types
型
UID
ユーザ固有 ID の取得
Uncopyable
コピー禁止クラス
Unspecified
unspecified
Utility
ユーティリティ
VariableSpeedStopwatch
スピードを変更可能なストップウォッチ
Vector2D
2 次元ベクトル(2D 図形)
Vector3D
3 次元ベクトル
Vector4D
4 次元ベクトル
Version
ライブラリのバージョン
VertexShader
頂点シェーダ
VideoPlayer
ムービー (AVI, WMV 等に対応)
VideoReader
動画ファイルの読み込み
VideoWriter
動画ファイルの書き出し
Wave
音声波形
WaveSample
音声波形のサンプル
WaveStretcher
音声波形のテンポ・ピッチ変更
Webcam
Web カメラ
WidgetStyle
ウィジェットのスタイル
Window
ウィンドウ
XInput
XInput 対応ゲームコントローラー
XMLReader
XML ファイルの読み込み
ZIPReader
ZIP 圧縮ファイルの読み込み
ZIPWriter
ZIP 圧縮ファイルの書き出し