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

    PolygonColliderNode クラス

    ポリゴンコライダを管理するノード

    継承関係

    Object
    Altseed2.Registerable<Node>
    Node
    TransformNode
    ColliderNode
    PolygonColliderNode

    継承したメンバー

    TransformNode.AbsoluteTransform

    先祖の変形およびCenterPositionを加味した最終的な変形行列を取得します。

    TransformNode.Angle

    角度(度数法)を取得または設定します。

    TransformNode.Position

    座標を取得または設定します。

    TransformNode.CenterPosition

    中心となる座標をピクセル単位で取得または設定します。

    TransformNode.Scale

    拡大率を取得または設定します。

    TransformNode.HorizontalFlip

    左右を反転するかどうかを取得または設定します。

    TransformNode.VerticalFlip

    上下を反転するかどうかを取得または設定します。

    TransformNode.VisibleTransformNodeInfo
    TransformNode.DrawTransformInfo()
    Node.Parent

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

    Node.Status

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

    Node.Children

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

    Node.AddChildNode(Node)

    子要素を追加します。

    Node.RemoveChildNode(Node)

    子要素を削除します。

    Node.FlushQueue()

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

    Node.OnAdded()

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

    Node.OnRemoved()

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

    Node.OnUpdate()

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

    Node.IsRegistered

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

    Node.IsUpdated

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

    Node.IsUpdatedActually

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

    Node.PropagateIsUpdatedActually(Node, Boolean)

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

    Node.EnumerateAncestors()

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

    Node.EnumerateDescendants()

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

    メンバー

    コンストラクタ

    PolygonColliderNode()

    既定のPolygonColliderを使用してPolygonColliderNodeの新しいインスタンスを生成します。

    プロパティ

    Buffers

    インデックスバッファーを取得または設定します。

    ContentSize

    コンテンツのサイズを取得します。

    InheritedTransform

    先祖の変形を加味した変形行列を取得します。

    Vertexes

    頂点情報の配列を取得または設定します。

    メソッド

    SetBuffers(IEnumerable<Int32>)

    インデックスバッファーを設定します。

    SetBuffers(ReadOnlySpan<Int32>)

    インデックスバッファーを設定します。

    SetVertexes(IEnumerable<Vector2F>, Boolean)

    指定した座標に頂点を設定します。

    SetVertexes(Span<Vector2F>, Boolean)

    指定した座標に頂点を設定する

    コンストラクタ

    PolygonColliderNode()

    既定のPolygonColliderを使用してPolygonColliderNodeの新しいインスタンスを生成します。

    public PolygonColliderNode()

    プロパティ

    Buffers

    インデックスバッファーを取得または設定します。

    public IReadOnlyList<int> Buffers { get; set; }

    ContentSize

    コンテンツのサイズを取得します。

    public override sealed Vector2F ContentSize { get; }

    InheritedTransform

    先祖の変形を加味した変形行列を取得します。

    public override sealed Matrix44F InheritedTransform { get; }

    Vertexes

    頂点情報の配列を取得または設定します。

    public IReadOnlyList<Vector2F> Vertexes { get; set; }
    例外
    型 Condition
    ArgumentNullException

    設定しようとした値がnull

    メソッド

    SetBuffers(IEnumerable<Int32>)

    インデックスバッファーを設定します。

    public void SetBuffers(IEnumerable<int> buffers)
    パラメータ
    buffers

    設定する座標

    Remarks

    サイズは3の倍数である必要があります
    余った値は無視されます

    SetBuffers(ReadOnlySpan<Int32>)

    インデックスバッファーを設定します。

    public void SetBuffers(ReadOnlySpan<int> buffers)
    パラメータ
    buffers

    設定するインデックスバッファー

    Remarks

    サイズは3の倍数である必要があります
    余った値は無視されます

    SetVertexes(IEnumerable<Vector2F>, Boolean)

    指定した座標に頂点を設定します。

    public void SetVertexes(IEnumerable<Vector2F> positions, bool resetIB = true)
    パラメータ
    positions

    設定する座標

    resetIB

    Buffersを自動計算したものに設定するかどうか

    例外
    型 Condition
    ArgumentNullException

    positionsがnull

    SetVertexes(Span<Vector2F>, Boolean)

    指定した座標に頂点を設定する

    public void SetVertexes(Span<Vector2F> positions, bool resetIB = true)
    パラメータ
    positions

    設定する座標

    resetIB

    Buffersを自動計算したものに設定するかどうか

    Copyright © 2020 Altseed .