• チュートリアル
  • 機能解説
  • リファレンス
  • 初代Altseedはコチラ

    • Altseed2
      • AlphaBlend
      • AnchorMode
      • AnchorTransformerNode
      • AnchorTransformerNodeInfo
      • ArcNode
      • BlendEquation
      • BlendFunction
      • BuiltinShader
      • BuiltinShaderType
      • ButtonState
      • CameraNode
      • CircleCollider
      • CircleColliderNode
      • CircleColliderNode.ScaleCalcType
      • CircleColliderVisualizeNode
      • CircleNode
      • Collider
      • ColliderNode
      • ColliderVisualizeNodeFactory
      • CollisionInfo
      • CollisionManagerNode
      • CollisionType
      • Color
      • CommandList
      • Configuration
      • Cursor
      • CursorMode
      • Easing
      • EasingType
      • EdgeCollider
      • EdgeColliderNode
      • EdgeColliderVisualizeNode
      • Engine
      • FFTWindow
      • File
      • Font
      • FramerateMode
      • Glyph
      • HorizontalAlignment
      • ICollisionEventReceiver
      • ICullableDrawn
      • IDrawn
      • ImageFont
      • Joystick
      • JoystickAxis
      • JoystickButton
      • JoystickInfo
      • JoystickType
      • Key
      • Keyboard
      • LineNode
      • Log
      • LogCategory
      • LogLevel
      • Material
      • MaterialPropertyBlock
      • MaterialPropertyBlockCollection
      • MathHelper
      • Matrix33F
      • Matrix33I
      • Matrix44F
      • Matrix44I
      • MediaPlayer
      • Mouse
      • MouseButton
      • Node
      • PolygonCollider
      • PolygonColliderNode
      • PolygonColliderVisualizeNode
      • PolygonNode
      • PostEffectGaussianBlurNode
      • PostEffectGrayScaleNode
      • PostEffectLightBloomNode
      • PostEffectNode
      • PostEffectSepiaNode
      • Profiler
      • ProfilerBlock
      • RectangleCollider
      • RectangleColliderNode
      • RectangleColliderVisualizeNode
      • RectangleNode
      • RectF
      • RectI
      • RegisteredStatus
      • RenderPassParameter
      • RenderTargetCareType
      • RenderTexture
      • RuledTransitionEffectNode
      • RuledTransitionNode
      • RuledTransitionState
      • Shader
      • ShaderCompiler
      • ShaderStage
      • ShapeCollider
      • ShapeNode
      • Sound
      • SoundMixer
      • SpriteNode
      • StaticFile
      • StreamFile
      • TextNode
      • Texture2D
      • TextureBase
      • TextureFilter
      • TextureFormat
      • TextureWrapMode
      • Tool
      • ToolBackendFlags
      • ToolButtonFlags
      • ToolCol
      • ToolColorEditFlags
      • ToolComboFlags
      • ToolCond
      • ToolConfigFlags
      • ToolDataType
      • ToolDir
      • ToolDockNodeFlags
      • ToolDragDropFlags
      • ToolDrawCornerFlags
      • ToolDrawListFlags
      • ToolFocusedFlags
      • ToolFontAtlasFlags
      • ToolGlyphRange
      • ToolHoveredFlags
      • ToolInputTextFlags
      • ToolKey
      • ToolKeyModFlags
      • ToolMouseButton
      • ToolMouseCursor
      • ToolNavInput
      • ToolPopupFlags
      • ToolSelectableFlags
      • ToolSliderFlags
      • ToolStyleVar
      • ToolTabBarFlags
      • ToolTabItemFlags
      • ToolTreeNodeFlags
      • ToolUsage
      • ToolViewportFlags
      • ToolWindowFlags
      • TransformerNode
      • TransformerNodeInfo
      • TransformNode
      • TransitionNode
      • TriangleNode
      • Vector2F
      • Vector2I
      • Vector3F
      • Vector3I
      • Vector4F
      • Vector4I
      • Vertex
      • VerticalAlignment
      • WritingDirection

    Engine クラス

    Altseed2 のエンジンを表します。

    継承関係

    Object
    Engine

    メンバー

    フィールド

    MaxCameraGroupCount

    カメラグループの個数の最大値

    プロパティ

    ClearColor

    スクリーンのクリア色を取得または設定します。

    CurrentFPS

    現在のFPSを取得します。

    DeltaSecond

    前のフレームからの経過時間(秒)を取得します。

    File

    ファイルを管理するクラスを取得します。

    FramerateMode

    フレームレートの制御方法を取得または設定します。

    Graphics

    グラフィックのクラスを取得します。

    Joystick

    ジョイスティックを管理するクラスを取得します。

    Keyboard

    キーボードを管理するクラスを取得します。

    Log

    ログを管理するクラスを取得します。

    Mouse

    マウスを管理するクラスを取得します。

    Profiler

    プロファイラを管理するクラスを取得します。

    Sound

    音を管理するクラスを取得します。

    TargetFPS

    目標フレームレートを取得または設定します。

    Tool

    ツールを管理するクラスを取得します。

    WindowSize

    ウィンドウのサイズを取得または設定します。

    WindowTitle

    ウインドウのタイトルを取得または設定します。

    メソッド

    AddNode(Node)

    エンジンにノードを追加します。

    DoEvents()

    システムイベントを処理します。

    FindNodes<T>()

    エンジンに登録されている T 型のノードを列挙します。

    FindNodes<T>(Func<T, Boolean>)

    エンジンに登録されている T 型のノードのうち condition を満たすものを列挙します。

    GetNodes()

    エンジンに登録されているノードの列挙子を返します。

    Initialize(String, Int32, Int32, Configuration)

    エンジンを初期化します。

    Pause(Node)

    ノードの更新を一時停止します。

    RemoveNode(Node)

    エンジンからノードを削除します。

    Resume()

    ノードの更新を再開します。

    Terminate()

    エンジンを終了します。

    Update()

    エンジンを更新します。

    フィールド

    MaxCameraGroupCount

    カメラグループの個数の最大値

    const int MaxCameraGroupCount = 64

    プロパティ

    ClearColor

    スクリーンのクリア色を取得または設定します。

    public static Color ClearColor { get; set; }

    CurrentFPS

    現在のFPSを取得します。

    public static float CurrentFPS { get; }

    DeltaSecond

    前のフレームからの経過時間(秒)を取得します。

    public static float DeltaSecond { get; }

    File

    ファイルを管理するクラスを取得します。

    public static File File { get; }
    例外
    型 Condition
    InvalidOperationException

    File機能が初期されていなかったり終了していて操作を実行できなかった

    FramerateMode

    フレームレートの制御方法を取得または設定します。

    public static FramerateMode FramerateMode { get; set; }

    Graphics

    グラフィックのクラスを取得します。

    public static Graphics Graphics { get; }
    例外
    型 Condition
    InvalidOperationException

    Graphics機能が初期されていなかったり終了していて操作を実行できなかった

    Joystick

    ジョイスティックを管理するクラスを取得します。

    public static Joystick Joystick { get; }
    例外
    型 Condition
    InvalidOperationException

    Joystick機能が初期されていなかったり終了していて操作を実行できなかった

    Keyboard

    キーボードを管理するクラスを取得します。

    public static Keyboard Keyboard { get; }
    例外
    型 Condition
    InvalidOperationException

    Keyboard機能が初期されていなかったり終了していて操作を実行できなかった

    Log

    ログを管理するクラスを取得します。

    public static Log Log { get; }
    例外
    型 Condition
    InvalidOperationException

    Log機能が初期されていなかったり終了していて操作を実行できなかった

    Mouse

    マウスを管理するクラスを取得します。

    public static Mouse Mouse { get; }
    例外
    型 Condition
    InvalidOperationException

    Mouse機能が初期されていなかったり終了していて操作を実行できなかった

    Profiler

    プロファイラを管理するクラスを取得します。

    public static Profiler Profiler { get; }
    例外
    型 Condition
    InvalidOperationException

    Profiler機能が初期されていなかったり終了していて操作を実行できなかった

    Sound

    音を管理するクラスを取得します。

    public static SoundMixer Sound { get; }
    例外
    型 Condition
    InvalidOperationException

    Sound機能が初期されていなかったり終了していて操作を実行できなかった

    TargetFPS

    目標フレームレートを取得または設定します。

    public static float TargetFPS { get; set; }

    Tool

    ツールを管理するクラスを取得します。

    public static Tool Tool { get; }
    例外
    型 Condition
    InvalidOperationException

    Tool機能が初期されていなかったり終了していて操作を実行できなかった

    WindowSize

    ウィンドウのサイズを取得または設定します。

    public static Vector2I WindowSize { get; set; }

    WindowTitle

    ウインドウのタイトルを取得または設定します。

    public static string WindowTitle { get; set; }

    メソッド

    AddNode(Node)

    エンジンにノードを追加します。

    public static void AddNode(Node node)
    パラメータ
    node

    追加されるノード

    DoEvents()

    システムイベントを処理します。

    public static bool DoEvents()
    戻り値

    FindNodes<T>()

    エンジンに登録されている T 型のノードを列挙します。

    public static IEnumerable<T> FindNodes<T>()
        where T : Node
    戻り値

    Type Parameters
    名前 説明
    T

    検索するノードの型

    FindNodes<T>(Func<T, Boolean>)

    エンジンに登録されている T 型のノードのうち condition を満たすものを列挙します。

    public static IEnumerable<T> FindNodes<T>(Func<T, bool> condition)
        where T : Node
    パラメータ
    condition

    検索するノードの条件

    戻り値

    Type Parameters
    名前 説明
    T

    検索するノードの型

    例外
    型 Condition
    ArgumentNullException

    conditionがnull

    GetNodes()

    エンジンに登録されているノードの列挙子を返します。

    public static IEnumerable<Node> GetNodes()
    戻り値

    Initialize(String, Int32, Int32, Configuration)

    エンジンを初期化します。

    public static bool Initialize(string title, int width, int height, Configuration config = null)
    パラメータ
    title

    ウィンドウタイトル

    width

    ウィンドウの横幅

    height

    ウィンドウの縦幅

    config

    設定

    戻り値

    初期化に成功したらtrue、それ以外でfalse

    Pause(Node)

    ノードの更新を一時停止します。

    public static void Pause(Node keepUpdated = null)
    パラメータ
    keepUpdated

    一時停止の対象から除外するノード

    RemoveNode(Node)

    エンジンからノードを削除します。

    public static void RemoveNode(Node node)
    パラメータ
    node

    削除するノード

    Resume()

    ノードの更新を再開します。

    public static void Resume()

    Terminate()

    エンジンを終了します。

    public static void Terminate()

    Update()

    エンジンを更新します。

    public static bool Update()
    戻り値

    Copyright © 2020 Altseed .