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

    Material クラス

    マテリアル

    継承関係

    Object
    Material

    メンバー

    プロパティ

    AlphaBlend

    描画時のアルファブレンドを取得または設定します。

    PropertyBlock
    Shader

    メソッド

    Create()

    マテリアルを生成する

    GetMatrix44F(String)

    指定した名前を持つMatrix44Fのインスタンスを取得します。

    GetShader(ShaderStage)

    指定した種類のシェーダを取得します。

    GetTexture(String)

    指定した名前を持つTextureBaseのインスタンスを取得します。

    GetVector4F(String)

    指定した名前を持つVector4Fのインスタンスを取得します。

    SetMatrix44F(String, Matrix44F)

    指定した名前を持つMatrix44Fの値を設定します。

    SetMatrix44FPrivate(String, Matrix44F, Boolean)
    SetShader(Shader)

    シェーダを設定します。

    SetShaderPrivate(Shader, Boolean)
    SetTexture(String, TextureBase)

    指定した名前を持つTextureBaseの値を設定します。

    SetTexturePrivate(String, TextureBase, Boolean)
    SetVector4F(String, Vector4F)

    指定した名前を持つVector4Fの値を設定します。

    SetVector4FPrivate(String, Vector4F, Boolean)

    プロパティ

    AlphaBlend

    描画時のアルファブレンドを取得または設定します。

    public AlphaBlend AlphaBlend { get; set; }

    PropertyBlock

    public MaterialPropertyBlock PropertyBlock { get; }

    Shader

    public Shader Shader { set; }

    メソッド

    Create()

    マテリアルを生成する

    public static Material Create()
    戻り値

    GetMatrix44F(String)

    指定した名前を持つMatrix44Fのインスタンスを取得します。

    public Matrix44F GetMatrix44F(string key)
    パラメータ
    key

    検索するMatrix44Fのインスタンスの名前

    戻り値

    keyを名前として持つMatrix44Fのインスタンス

    例外
    型 Condition
    ArgumentNullException

    keyがnull

    GetShader(ShaderStage)

    指定した種類のシェーダを取得します。

    public Shader GetShader(ShaderStage shaderStage)
    パラメータ
    shaderStage

    検索するシェーダのタイプ

    戻り値

    shaderStageに一致するタイプのシェーダ

    GetTexture(String)

    指定した名前を持つTextureBaseのインスタンスを取得します。

    public TextureBase GetTexture(string key)
    パラメータ
    key

    検索するTextureBaseのインスタンスの名前

    戻り値

    keyを名前として持つTextureBaseのインスタンス

    例外
    型 Condition
    ArgumentNullException

    keyがnull

    GetVector4F(String)

    指定した名前を持つVector4Fのインスタンスを取得します。

    public Vector4F GetVector4F(string key)
    パラメータ
    key

    検索するVector4Fのインスタンスの名前

    戻り値

    keyを名前として持つVector4Fのインスタンス

    例外
    型 Condition
    ArgumentNullException

    keyがnull

    SetMatrix44F(String, Matrix44F)

    指定した名前を持つMatrix44Fの値を設定します。

    public void SetMatrix44F(string key, Matrix44F value)
    パラメータ
    key

    検索するMatrix44Fのインスタンスの名前

    value

    設定するMatrix44Fのインスタンスの値

    例外
    型 Condition
    ArgumentNullException

    keyがnull

    SetMatrix44FPrivate(String, Matrix44F, Boolean)

    void SetMatrix44FPrivate(string key, Matrix44F value, bool assign)
    パラメータ
    key
    value
    assign

    SetShader(Shader)

    シェーダを設定します。

    public void SetShader(Shader shader)
    パラメータ
    shader

    設定するシェーダ

    例外
    型 Condition
    ArgumentNullException

    shaderがnull

    SetShaderPrivate(Shader, Boolean)

    void SetShaderPrivate(Shader shader, bool assign)
    パラメータ
    shader
    assign

    SetTexture(String, TextureBase)

    指定した名前を持つTextureBaseの値を設定します。

    public void SetTexture(string key, TextureBase value)
    パラメータ
    key

    検索するTextureBaseのインスタンスの名前

    value

    設定するTextureBaseのインスタンスの値

    例外
    型 Condition
    ArgumentNullException

    keyがnull

    SetTexturePrivate(String, TextureBase, Boolean)

    void SetTexturePrivate(string key, TextureBase value, bool assign)
    パラメータ
    key
    value
    assign

    SetVector4F(String, Vector4F)

    指定した名前を持つVector4Fの値を設定します。

    public void SetVector4F(string key, Vector4F value)
    パラメータ
    key

    検索するVector4Fのインスタンスの名前

    value

    設定するVector4Fのインスタンスの値

    例外
    型 Condition
    ArgumentNullException

    keyがnull

    SetVector4FPrivate(String, Vector4F, Boolean)

    void SetVector4FPrivate(string key, Vector4F value, bool assign)
    パラメータ
    key
    value
    assign
    Copyright © 2020 Altseed .