• チュートリアル
  • 機能解説
  • リファレンス
  • 初代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

    Node クラス

    ゲームシーンを構成するノードを表します。

    継承関係

    Object
    Altseed2.Registerable<Node>
    Node
    CollisionManagerNode
    PostEffectNode
    TransformerNode
    TransformNode
    TransitionNode

    メンバー

    コンストラクタ

    Node()

    Nodeの新しいインスタンスを生成します。

    プロパティ

    Children

    子要素のコレクションを取得します。

    IsRegistered

    エンジンに登録され、ノードツリーを辿ってAltseed2.RootNode にたどり着けるかどうかを取得します。

    IsUpdated

    このNodeが更新されるかどうかを取得または設定します。

    IsUpdatedActually

    先祖のIsUpdatedを考慮して、このノードが更新されるかどうかを取得します。

    Parent

    親ノードを取得または設定します。

    Status

    このノードの登録状況を取得または設定します。

    メソッド

    AddChildNode(Node)

    子要素を追加します。

    EnumerateAncestors()

    先祖ノードを列挙します。

    EnumerateDescendants()

    子孫ノードを列挙します。

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

    T型の子孫ノードのうち condition を満たすものを列挙します。

    FlushQueue()

    予約されている追加・削除を直ちに実行します。

    OnAdded()

    エンジンに追加された時に実行します。

    OnRemoved()

    エンジンから削除された時に実行します。

    OnUpdate()

    自身が更新された時に実行します。

    PropagateIsUpdatedActually(Node, Boolean)

    子孫ノードNodeに対してIsUpdatedActuallyを伝播させます。

    RemoveChildNode(Node)

    子要素を削除します。

    コンストラクタ

    Node()

    Nodeの新しいインスタンスを生成します。

    public Node()

    プロパティ

    Children

    子要素のコレクションを取得します。

    public ReadOnlyCollection<Node> Children { get; }

    IsRegistered

    エンジンに登録され、ノードツリーを辿ってAltseed2.RootNode にたどり着けるかどうかを取得します。

    public bool IsRegistered { get; }

    IsUpdated

    このNodeが更新されるかどうかを取得または設定します。

    public bool IsUpdated { get; set; }

    IsUpdatedActually

    先祖のIsUpdatedを考慮して、このノードが更新されるかどうかを取得します。

    public bool IsUpdatedActually { get; }

    Parent

    親ノードを取得または設定します。

    public Node Parent { get; }

    Status

    このノードの登録状況を取得または設定します。

    public override sealed RegisteredStatus Status { get; }

    メソッド

    AddChildNode(Node)

    子要素を追加します。

    public void AddChildNode(Node node)
    パラメータ
    node

    追加する要素

    EnumerateAncestors()

    先祖ノードを列挙します。

    public IEnumerable<Node> EnumerateAncestors()
    戻り値

    EnumerateDescendants()

    子孫ノードを列挙します。

    public IEnumerable<Node> EnumerateDescendants()
    戻り値

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

    T型の子孫ノードのうち condition を満たすものを列挙します。

    public IEnumerable<T> EnumerateDescendants<T>(Func<T, bool> condition = null)
        where T : Node
    パラメータ
    condition

    列挙するノードの条件

    戻り値

    Type Parameters
    名前 説明
    T

    列挙されるノードの型

    FlushQueue()

    予約されている追加・削除を直ちに実行します。

    public virtual void FlushQueue()
    Remarks

    このNode自身の更新中に実行することはできません。

    OnAdded()

    エンジンに追加された時に実行します。

    protected virtual void OnAdded()
    Remarks

    自身もしくは親ノードがEngineに登録されたあとのUpdateの際に実行されます。

    OnRemoved()

    エンジンから削除された時に実行します。

    protected virtual void OnRemoved()
    Remarks

    自身もしくは親ノードがEngineにから削除されたあとのUpdateの際に実行されます。

    OnUpdate()

    自身が更新された時に実行します。

    protected virtual void OnUpdate()

    PropagateIsUpdatedActually(Node, Boolean)

    子孫ノードNodeに対してIsUpdatedActuallyを伝播させます。

    void PropagateIsUpdatedActually(Node node, bool isUpdatedActually)
    パラメータ
    node

    IsUpdatedActuallyを変更する対象のノード

    isUpdatedActually

    親ノードのIsUpdatedActually

    RemoveChildNode(Node)

    子要素を削除します。

    public void RemoveChildNode(Node node)
    パラメータ
    node

    削除する要素

    Copyright © 2020 Altseed .