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

    Shader クラス

    シェーダ

    継承関係

    Object
    Shader

    メンバー

    プロパティ

    Code

    インスタンス生成に使用したコードを取得します。

    Name

    名前を取得します。

    StageType

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

    UniformSize

    メソッド

    Create(String, String, ShaderStage)

    コードをコンパイルしてShaderの新しいインスタンスを生成します。

    CreateFromFile(String, String, ShaderStage)

    ファイルに書かれたコードをコンパイルしてShaderの新しいインスタンスを生成します。

    TryCreate(String, String, ShaderStage, out Shader)

    コードをコンパイルしてShaderの新しいインスタンスを生成します。

    TryCreateFromFile(String, String, ShaderStage, out Shader)

    ファイルに書かれたコードをコンパイルしてShaderの新しいインスタンスを生成します。

    プロパティ

    Code

    インスタンス生成に使用したコードを取得します。

    public string Code { get; }

    Name

    名前を取得します。

    public string Name { get; }

    StageType

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

    public ShaderStage StageType { get; }

    UniformSize

    public int UniformSize { get; }

    メソッド

    Create(String, String, ShaderStage)

    コードをコンパイルしてShaderの新しいインスタンスを生成します。

    public static Shader Create(string name, string code, ShaderStage shaderStage)
    パラメータ
    name

    シェーダにつける名前

    code

    シェーダのコード

    shaderStage

    シェーダの種類

    戻り値

    codeをコンパイルしてできるShaderの新しいインスタンス コンパイルに失敗した場合はnull

    例外
    型 Condition
    ArgumentNullException

    nameまたはcodeがnull

    CreateFromFile(String, String, ShaderStage)

    ファイルに書かれたコードをコンパイルしてShaderの新しいインスタンスを生成します。

    public static Shader CreateFromFile(string name, string path, ShaderStage shaderStage)
    パラメータ
    name

    シェーダにつける名前

    path

    シェーダのコードが書かれたファイルのパス

    shaderStage

    シェーダの種類

    戻り値

    pathに書かれたコードをコンパイルしてできるShaderの新しいインスタンス コンパイルに失敗した場合はnull

    例外
    型 Condition
    ArgumentNullException

    nameまたはpathがnull

    TryCreate(String, String, ShaderStage, out Shader)

    コードをコンパイルしてShaderの新しいインスタンスを生成します。

    public static string TryCreate(string name, string code, ShaderStage shaderStage, out Shader shader)
    パラメータ
    name

    シェーダにつける名前

    code

    シェーダのコード

    shaderStage

    シェーダの種類

    shader

    codeをコンパイルしてできるShaderの新しいインスタンス コンパイルに失敗した場合はnull

    戻り値

    codeをコンパイルした際のメッセージ

    例外
    型 Condition
    ArgumentNullException

    nameまたはcodeがnull

    TryCreateFromFile(String, String, ShaderStage, out Shader)

    ファイルに書かれたコードをコンパイルしてShaderの新しいインスタンスを生成します。

    public static string TryCreateFromFile(string name, string path, ShaderStage shaderStage, out Shader shader)
    パラメータ
    name

    シェーダにつける名前

    path

    シェーダのコードが書かれたファイルのパス

    shaderStage

    シェーダの種類

    shader
    戻り値

    pathに書かれたコードをコンパイルした際のメッセージ

    例外
    型 Condition
    ArgumentNullException

    pathに書かれたコードをコンパイルしてできるShaderの新しいインスタンス コンパイルに失敗した場合はnullnameまたはpathがnull

    Copyright © 2020 Altseed .