|
enum | ExceptionLevel |
| 問題の通知レベル
|
|
enum | CaseSensitivity { CaseSensitivity::CaseSensitive,
CaseSensitivity::CaseInsensitive
} |
| 大文字と小文字の区別指定 More...
|
|
enum | StringSplitOptions { StringSplitOptions::None,
StringSplitOptions::RemoveEmptyEntries
} |
| String::Split() の出力方法 More...
|
|
enum | SpecialFolder |
| システムの特別なフォルダパスを示す値です。 More...
|
|
enum | SpecialFolderOption { SpecialFolderOption::None,
SpecialFolderOption::Create,
SpecialFolderOption::DoNotVerify
} |
| システムの特別なフォルダパス を取得する際の動作 More...
|
|
enum | ByteOrder { ByteOrder::LittleEndian,
ByteOrder::BigEndian
} |
| データのバイトオーダー (エンディアン) More...
|
|
enum | LogLevel |
| ログの通知レベル
|
|
enum | NumberConversionResult |
| 数値変換の結果
|
|
enum | CommandLineOptionFlags { CommandLineOptionFlags::None = 0x0000,
CommandLineOptionFlags::Flag = 0x0001,
CommandLineOptionFlags::Optional = 0x0002
} |
| CommandLineOption の追加情報 More...
|
|
enum | CommandLinePositionalArgumentFlags { CommandLinePositionalArgumentFlags::None = 0x0000,
CommandLinePositionalArgumentFlags::Optional = 0x0001
} |
| CommandLinePositionalArgument の追加情報 More...
|
|
enum | FileAttribute : ln::FlagsType { , FileAttribute::Normal = 0x0001,
FileAttribute::Directory = 0x0002,
FileAttribute::ReadOnly = 0x0004,
FileAttribute::Hidden = 0x0008
} |
| ファイルとディレクトリの属性 More...
|
|
enum | FileOpenMode : ln::FlagsType { ,
FileOpenMode::Read = 0x0001,
FileOpenMode::Write = 0x0002,
FileOpenMode::ReadWrite = Read | Write,
Append = 0x0004,
Truncate = 0x0008,
FileOpenMode::Deferring = 0x0100
} |
| ファイルを開く際のアクセスモード More...
|
|
enum | SearchOption { SearchOption::TopDirectoryOnly,
SearchOption::Recursive
} |
| ファイルやディレクトリの検索時のサブフォルダの扱い More...
|
|
enum | SeekOrigin { SeekOrigin::Begin,
SeekOrigin::Current,
SeekOrigin::End
} |
| シーク位置の指定の基準 More...
|
|
enum | FileWriteMode { Truncate,
Truncate = 0x0008,
Append,
Append = 0x0004
} |
| ファイルを書き込みモードでオープンする際の動作 More...
|
|
enum | ProcessStatus { ProcessStatus::Running,
ProcessStatus::Finished,
ProcessStatus::Crashed
} |
| プロセスの状態 More...
|
|
enum | JsonNode {
JsonNode::None,
JsonNode::StartObject,
JsonNode::EndObject,
JsonNode::StartArray,
JsonNode::EndArray,
JsonNode::PropertyName,
JsonNode::Int32,
JsonNode::Int64,
JsonNode::Float,
JsonNode::Double,
JsonNode::Null,
JsonNode::Boolean,
JsonNode::String
} |
| Json を構成するノードの種類 More...
|
|
enum | JsonFormatting |
| JSON 文字列の整形方法
|
|
enum | JsonDiagCode {
JsonDiagCode::None,
JsonDiagCode::UnterminatedString,
JsonDiagCode::InvalidStringChar,
JsonDiagCode::InvalidStringEscape,
JsonDiagCode::UnexpectedToken,
JsonDiagCode::InvalidNumber,
JsonDiagCode::NumberOverflow,
JsonDiagCode::InvalidObjectClosing,
JsonDiagCode::ArrayInvalidClosing,
JsonDiagCode::ValueInvalid
} |
| JSON 解析のエラーコード More...
|
|
enum | JsonElementType |
| Json の値の型を示します。
|
|
enum | RotationOrder { RotationOrder::XYZ,
RotationOrder::YZX,
RotationOrder::ZXY
} |
| 回転順序 More...
|
|
enum | FrustumPlane |
| 錐台の各面
|
|
enum | IntersectResult { IntersectResult::Outside,
IntersectResult::Inside,
IntersectResult::Intersect
} |
| 交差判定の結果を表します。 More...
|
|
enum | EncodingType {
EncodingType::Unknown = 0,
EncodingType::ASCII,
EncodingType::UTF8,
EncodingType::UTF8N,
EncodingType::SJIS
} |
| エンコーディングの種類 More...
|
|
enum | EditorExtensionType { , EditorExtensionType::AssetImporter,
EditorExtensionType::AssetEditor
} |
|
enum | TangentMode { TangentMode::Linear,
TangentMode::Tangent,
TangentMode::Auto,
TangentMode::Constant
} |
| キーフレームアニメーションの補間方法 More...
|
|
enum | AnimationValueType |
| 補間されたアニメーション値の型
|
|
enum | AnimationWrapMode { AnimationWrapMode::Once,
AnimationWrapMode::Loop,
AnimationWrapMode::Alternate
} |
| アニメーションの繰り返し方法 More...
|
|
enum | HierarchicalAnimationMode { HierarchicalAnimationMode::AllowTranslationOnlyRoot,
HierarchicalAnimationMode::AllowTranslationOnlyRootY,
HierarchicalAnimationMode::AllowTranslation,
HierarchicalAnimationMode::DisableTranslation
} |
| 階層構造を持つアニメーションデータの動作モード More...
|
|
enum | EasingMode |
| イージング関数の種類を表します。
|
|
enum | AssetStorageAccessPriority { AssetStorageAccessPriority::DirectoryFirst,
AssetStorageAccessPriority::ArchiveFirst,
AssetStorageAccessPriority::ArchiveOnly
} |
| アセットが保存されている場所へのアクセス優先度 More...
|
|
enum | SoundPlayingState { SoundPlayingState::Stopped,
SoundPlayingState::Playing,
SoundPlayingState::Pausing
} |
| 音声の再生状態を表します。 More...
|
|
enum | SoundFadeBehavior {
SoundFadeBehavior::Continue,
SoundFadeBehavior::Stop,
SoundFadeBehavior::StopReset,
SoundFadeBehavior::Pause,
SoundFadeBehavior::PauseReset
} |
| 音量フェード完了時の動作を表します。 More...
|
|
enum | NotifyCollectionChangedAction {
NotifyCollectionChangedAction::Reset,
NotifyCollectionChangedAction::Add,
NotifyCollectionChangedAction::Remove,
NotifyCollectionChangedAction::Replace,
NotifyCollectionChangedAction::Move
} |
| 空の配列で新しい配列を構築します。 More...
|
|
enum | TaskStatus {
TaskStatus::Created,
TaskStatus::Waiting,
TaskStatus::Running,
TaskStatus::Completed,
TaskStatus::Faulted
} |
|
enum | ParticleDirectionType : uint8_t { , ParticleDirectionType::MovementDirection
} |
|
enum | ParticleEmitterShapeType : uint8_t { , ParticleEmitterShapeType::Cone,
ParticleEmitterShapeType::Box
} |
| ParticleEmitterShapeType. More...
|
|
enum | ParticleGeometryDirection { ParticleGeometryDirection::ToView,
ParticleGeometryDirection::Top,
ParticleGeometryDirection::VerticalBillboard,
ParticleGeometryDirection::HorizontalBillboard
} |
| パーティクルの向く方向 More...
|
|
enum | ParticleSortMode : uint8_t { ParticleSortMode::None,
ParticleSortMode::DistanceToView
} |
| パーティクルのソート方法 More...
|
|
enum | ApplicationMode { ApplicationMode::Game,
ApplicationMode::Editor
} |
| Application running mode. More...
|
|
enum | TextAlignment { TextAlignment::Forward,
TextAlignment::Center,
TextAlignment::Backward,
TextAlignment::Justify
} |
| テキストの配置方法 More...
|
|
enum | TextCrossAlignment { TextCrossAlignment::Forward,
TextCrossAlignment::Center,
TextCrossAlignment::Backward,
TextCrossAlignment::Justify
} |
|
enum | RenderingType { RenderingType::Immediate,
RenderingType::Threaded
} |
| 描画方式 More...
|
|
enum | GraphicsAPI { GraphicsAPI::Default,
GraphicsAPI::OpenGL,
GraphicsAPI::Vulkan
} |
| バックエンドグラフィックス API の種類 More...
|
|
enum | ClearFlags {
ClearFlags::None = 0x0000,
ClearFlags::Color = 0x0001,
ClearFlags::Depth = 0x0002,
ClearFlags::Stencil = 0x0004,
ClearFlags::All = Color | Depth | Stencil
} |
| レンダーターゲットのクリア方法 More...
|
|
enum | GraphicsResourceUsage : uint8_t { GraphicsResourceUsage::Static,
GraphicsResourceUsage::Dynamic
} |
| グラフィックスリソースの使用方法 More...
|
|
enum | GraphicsResourcePool { GraphicsResourcePool::None,
GraphicsResourcePool::Managed
} |
| グラフィックスリソースの管理方法 More...
|
|
enum | MapMode { MapMode::Read,
MapMode::Write
} |
| グラフィックスリソースのマップ方法 More...
|
|
enum | VertexElementType : uint8_t {
VertexElementType::Unknown,
VertexElementType::Float1,
VertexElementType::Float2,
VertexElementType::Float3,
VertexElementType::Float4,
VertexElementType::Ubyte4,
VertexElementType::Color4,
VertexElementType::Short2,
VertexElementType::Short4
} |
| 頂点宣言の要素の型 More...
|
|
enum | VertexElementUsage {
VertexElementUsage::Unknown,
VertexElementUsage::Position,
VertexElementUsage::Normal,
VertexElementUsage::Color,
VertexElementUsage::TexCoord,
VertexElementUsage::PointSize
, VertexElementUsage::BlendIndices,
VertexElementUsage::BlendWeight
} |
| 頂点宣言の要素の用途 More...
|
|
enum | VertexInputRate { VertexInputRate::Vertex,
VertexInputRate::Instance
} |
| 頂点バッファのレート More...
|
|
enum | IndexBufferFormat { IndexBufferFormat::UInt16,
IndexBufferFormat::UInt32
} |
| インデックスバッファのフォーマット More...
|
|
enum | PixelFormat : uint8_t {
PixelFormat::Unknown,
PixelFormat::A8,
PixelFormat::RGBA8,
PixelFormat::RGB8,
PixelFormat::RGBA32F
} |
| ピクセルフォーマット More...
|
|
enum | TextureFormat : uint8_t {
TextureFormat::Unknown,
TextureFormat::RGBA8,
TextureFormat::RGB8,
TextureFormat::RGBA16F,
TextureFormat::RGBA32F,
TextureFormat::R16F,
TextureFormat::R32F,
TextureFormat::R32S
} |
| テクスチャのピクセルフォーマット More...
|
|
enum | DepthBufferFormat { DepthBufferFormat::D24S8
} |
| 深度バッファのフォーマット More...
|
|
enum | TextureFilterMode { TextureFilterMode::Point,
TextureFilterMode::Linear
} |
| テクスチャフィルタ More...
|
|
enum | TextureAddressMode { TextureAddressMode::Repeat,
TextureAddressMode::Clamp
} |
| テクスチャアドレッシング More...
|
|
enum | PrimitiveTopology : uint8_t {
PrimitiveTopology::TriangleList,
PrimitiveTopology::TriangleStrip,
PrimitiveTopology::TriangleFan,
PrimitiveTopology::LineList,
PrimitiveTopology::LineStrip,
PrimitiveTopology::PointList
} |
| 描画プリミティブの種類 More...
|
|
enum | BlendOp : uint8_t {
BlendOp::Add,
BlendOp::Subtract,
BlendOp::ReverseSubtract,
BlendOp::Min,
BlendOp::Max
} |
| ブレンディングの演算方法 More...
|
|
enum | BlendFactor : uint8_t {
BlendFactor::Zero,
BlendFactor::One,
BlendFactor::SourceColor,
BlendFactor::InverseSourceColor,
BlendFactor::SourceAlpha,
BlendFactor::InverseSourceAlpha,
BlendFactor::DestinationColor,
BlendFactor::InverseDestinationColor,
BlendFactor::DestinationAlpha,
BlendFactor::InverseDestinationAlpha
} |
| ブレンディングの係数 More...
|
|
enum | FillMode : uint8_t { FillMode::Solid,
FillMode::Wireframe
} |
| 塗りつぶし方法 More...
|
|
enum | CullMode : uint8_t { CullMode::None,
CullMode::Front,
CullMode::Back
} |
| カリング方法 More...
|
|
enum | ComparisonFunc : uint8_t {
ComparisonFunc::Never,
ComparisonFunc::Less,
ComparisonFunc::LessEqual,
ComparisonFunc::Greater,
ComparisonFunc::GreaterEqual,
ComparisonFunc::Equal,
ComparisonFunc::NotEqual,
ComparisonFunc::Always
} |
| 比較関数 More...
|
|
enum | StencilOp : uint8_t { StencilOp::Keep,
StencilOp::Replace
} |
| ステンシル処理方法 More...
|
|
enum | MouseAction { ,
MouseAction::LeftClick,
MouseAction::LeftDoubleClick,
MouseAction::RightClick,
MouseAction::RightDoubleClick,
MouseAction::MiddleClick,
MouseAction::MiddleDoubleClick,
MouseAction::X1Click,
MouseAction::X1DoubleClick,
MouseAction::X2Click,
MouseAction::X2DoubleClick,
MouseAction::WheelPlus,
MouseAction::WheelMinus
} |
| マウスによって実行されるアクション More...
|
|
enum | GamepadElement { ,
GamepadElement::Axis1,
GamepadElement::Axis2,
GamepadElement::Axis3,
GamepadElement::Axis4,
GamepadElement::Axis5,
GamepadElement::Axis6,
GamepadElement::Axis7,
GamepadElement::Axis8,
GamepadElement::Axis1Minus,
GamepadElement::Axis1Plus,
GamepadElement::Axis2Minus,
GamepadElement::Axis2Plus,
GamepadElement::Axis3Minus,
GamepadElement::Axis3Plus,
GamepadElement::Axis4Minus,
GamepadElement::Axis4Plus,
GamepadElement::Axis5Minus,
GamepadElement::Axis5Plus,
GamepadElement::Axis6Minus,
GamepadElement::Axis6Plus,
GamepadElement::Axis7Minus,
GamepadElement::Axis7Plus,
GamepadElement::Axis8Minus,
GamepadElement::Axis8Plus
} |
| ゲームパッドの入力要素 More...
|
|
enum | RigidBodyLimitFlags {
RigidBodyLimitFlags::None = 0x0000,
RigidBodyLimitFlags::LockedPositionX = 0x0001,
RigidBodyLimitFlags::LockedPositionY = 0x0002,
RigidBodyLimitFlags::LockedPositionZ = 0x0004,
RigidBodyLimitFlags::LockedRotationX = 0x0010,
RigidBodyLimitFlags::LockedRotationY = 0x0020,
RigidBodyLimitFlags::LockedRotationZ = 0x0040,
RigidBodyLimitFlags::LockedPosition = LockedPositionX | LockedPositionY | LockedPositionZ,
RigidBodyLimitFlags::LockedRotation = LockedRotationX | LockedRotationY | LockedRotationZ,
RigidBodyLimitFlags::LockedAll = LockedPosition | LockedRotation
} |
|
enum | Keys { ,
Keys::Colon,
Keys::Semicolon,
Keys::Comma,
Keys::Period,
Keys::Slash,
Keys::Minus,
Keys::Backslash,
Keys::Yen,
Keys::Caret,
Keys::LBracket,
Keys::RBracket,
Keys::AndroidPlus
} |
| キーコード More...
|
|
enum | ModifierKeys { , ModifierKeys::Alt = 0x0001,
ModifierKeys::Shift = 0x0002,
ModifierKeys::Control = 0x0004
} |
| 修飾キー More...
|
|
enum | PlatformEventType { ,
PlatformEventType::Quit,
PlatformEventType::close,
PlatformEventType::WindowActivate,
PlatformEventType::WindowDeactivate,
PlatformEventType::MouseDown,
PlatformEventType::MouseUp,
PlatformEventType::MouseMove,
PlatformEventType::MouseWheel,
PlatformEventType::KeyDown,
PlatformEventType::KeyUp,
PlatformEventType::KeyChar,
PlatformEventType::WindowSizeChanged,
PlatformEventType::DragEnter,
PlatformEventType::DragDrop
} |
| システムイベントの種類 More...
|
|
enum | MouseButtons {
MouseButtons::None = 0,
MouseButtons::Left,
MouseButtons::Right,
MouseButtons::Middle,
MouseButtons::X1,
MouseButtons::X2
} |
| マウスボタン More...
|
|
enum | ShadingModel : uint8_t { ShadingModel::Default,
ShadingModel::Unlit
} |
| ShadingModel. More...
|
|
enum | BlendMode : uint8_t {
BlendMode::Normal,
BlendMode::Alpha,
BlendMode::Add,
BlendMode::Subtract,
BlendMode::Multiply
} |
| 合成方法 More...
|
|
enum | SpriteBaseDirection {
SpriteBaseDirection::XPlus,
SpriteBaseDirection::YPlus,
SpriteBaseDirection::ZPlus,
SpriteBaseDirection::XMinus,
SpriteBaseDirection::YMinus,
SpriteBaseDirection::ZMinus,
SpriteBaseDirection::Basic2D
} |
| 3D 空間での基準方向を表す値 More...
|
|
enum | BillboardType { BillboardType::None,
BillboardType::ToCameraPoint,
BillboardType::ToScreen,
BillboardType::RotY
} |
| ビルボードの計算方法 More...
|
|
enum | LightType {
LightType::Ambient,
LightType::Hemisphere,
LightType::Directional,
LightType::Point,
LightType::Spot
} |
| ライトの種類 More...
|
|
enum | SceneClearMode {
SceneClearMode::None,
SceneClearMode::ColorAndDepth,
SceneClearMode::Sky,
SceneClearMode::Sky0,
SceneClearMode::SkyDome
} |
| 背景のクリア方法 More...
|
|
enum | Sprite9DrawMode {
Sprite9DrawMode::StretchedSingleImage,
Sprite9DrawMode::RepeatedSingleImage,
Sprite9DrawMode::StretchedBoxFrame,
Sprite9DrawMode::RepeatedBoxFrame,
Sprite9DrawMode::StretchedBorderFrame,
Sprite9DrawMode::RepeatedBorderFrame
} |
|
enum | LevelTransitionEffectMode { LevelTransitionEffectMode::None,
LevelTransitionEffectMode::FadeInOut,
LevelTransitionEffectMode::CrossFade
} |
| レベル遷移時の画面エフェクトの種類 More...
|
|
enum | ShaderParameterClass { ShaderParameterClass::Constant,
ShaderParameterClass::Texture,
ShaderParameterClass::SamplerState
} |
| ShaderParameter を分類します。 More...
|
|
enum | UILayoutOrientation { UILayoutOrientation::Horizontal,
UILayoutOrientation::Vertical,
UILayoutOrientation::ReverseHorizontal,
UILayoutOrientation::ReverseVertical
} |
| コントロールのレイアウト方向を示します。 More...
|
|
enum | UIVisibility : uint8_t { UIVisibility::Visible,
UIVisibility::Hidden,
UIVisibility::Collapsed
} |
| UI要素の表示状態を指定します。 More...
|
|
enum | UIEventRoutingStrategy { UIEventRoutingStrategy::Bubble,
UIEventRoutingStrategy::Direct
} |
| イベントのルーティング方法を指定します。 More...
|
|
enum | UICollectionChangedAction { , UICollectionChangedAction::Reset
} |
|
enum | UIInlinePlacement {
UIInlinePlacement::TopLeft,
UIInlinePlacement::Top,
UIInlinePlacement::TopRight,
UIInlinePlacement::Left,
UIInlinePlacement::Center,
UIInlinePlacement::Right,
UIInlinePlacement::BottomLeft,
UIInlinePlacement::Bottom,
UIInlinePlacement::BottomRight
} |
| UIInlinePlacement. More...
|
|
enum | UIDialogButtonRole { , UIDialogButtonRole::Accept,
UIDialogButtonRole::Reject,
UIDialogButtonRole::Discard,
UIDialogButtonRole::Apply
} |
|
enum | UIListSubmitMode { UIListSubmitMode::Single,
UIListSubmitMode::Double
} |
|
enum | UILayoutLengthType { UILayoutLengthType::Auto,
UILayoutLengthType::Direct,
UILayoutLengthType::Ratio
} |
| グリッドレイアウトのセルサイズを指定する値の種類です。 More...
|
|
enum | UIColorHues |
| カラーインデックス
|
|
enum | ScrollEventType { ,
ScrollEventType::EndScroll,
ScrollEventType::SmallDecrement,
ScrollEventType::SmallIncrement,
ScrollEventType::LargeDecrement,
ScrollEventType::LargeIncrement
} |
| Scroll イベントの原因となった動作を表します。 More...
|
|
enum | UIVAlignment { UIVAlignment::Top = 0,
UIVAlignment::Center,
UIVAlignment::Bottom,
UIVAlignment::Stretch
} |
| 縦方向の表示位置を示します。 More...
|
|
enum | UIHAlignment { UIHAlignment::Left = 0,
UIHAlignment::Center,
UIHAlignment::Right,
UIHAlignment::Stretch
} |
| 横方向の表示位置を示します。 More...
|
|
enum | UIOverflowBehavior { UIOverflowBehavior::Visible,
UIOverflowBehavior::Hidden,
UIOverflowBehavior::Scroll
} |
|
enum | UIViewportPlacement { UIViewportPlacement::Stretch,
UIViewportPlacement::ViewBox
} |
| Viewport の配置方法 More...
|
|
enum | ProjectionMode { ProjectionMode::Perspective,
ProjectionMode::Orthographic
} |
| カメラの投影方法 More...
|
|
|
template<class TItem > |
Ref< List< TItem > > | makeList () |
| Ref<List> を構築します。
|
|
template<class TItem > |
Ref< List< TItem > > | makeList (std::initializer_list< TItem > list) |
| Ref<List> を構築します。受け取った引数リストを要素としてオブジェクトを構築します。
|
|
template<class T , class U > |
Ref< T > | static_pointer_cast (const Ref< U > &ref) |
| Cast between RefPtr types statically. More...
|
|
template<class T , class U > |
Ref< T > | dynamic_pointer_cast (const Ref< U > &ref) |
| Cast between RefPtr types dynamically. More...
|
|
template<class T , class... TArgs> |
Ref< T > | makeRef (TArgs &&... args) |
| Ref を構築します。受け取った引数リストを型 T のコンストラクタへ渡してオブジェクトを構築します。
|
|
template<class TItem > |
Ref< Collection< TItem > > | makeCollection () |
| Ref<Collection> を構築します。
|
|
template<class TClass , typename TRet , typename... TArgs> |
std::function< TRet(TArgs...)> | bind (TClass *c, TRet(TClass::*m)(TArgs...)) |
| クラスメンバ関数を this で束縛するユーティリティです。
|
|
template<class TClass , typename TRet , typename... TArgs> |
std::function< TRet(TArgs...)> | bind (const TClass *c, TRet(TClass::*m)(TArgs...) const) |
| クラスメンバ関数を this で束縛するユーティリティです。 More...
|
|
template<class T , typename... TArgs> |
Ref< ModelProperty< T > > | makeProperty (TArgs &&... args) |
| Ref<ModelProperty> を構築します。
|
|
| LN_ENUM () |
| UIListSubmitMode.
|
|