Stride

OPEN / CLOSE
  • Features
  • Blog
  • Documentation
  • Community
(icon) Download

  • Discord
  • Facebook
  • Twitter
  • YouTube

LANGUAGE

OPEN / CLOSE
  • English
  • 日本語
    Show / Hide Table of Contents

    ProceduralModelDescriptor Class

    Namespace: Stride.Rendering.ProceduralModels
    Assembly: Stride.Rendering.dll

    A descriptor for a procedural geometry.

    System.Object → ProceduralModelDescriptor
    Derived from ProceduralModelDescriptor:

    [DataContract("ProceduralModelDescriptor")]
    [ContentSerializer(typeof(ProceduralModelDescriptorContentSerializer))]
    [ContentSerializer(typeof(DataContentSerializer<ProceduralModelDescriptor>))]
    public class ProceduralModelDescriptor
    Name Description
    Constructors
    ProceduralModelDescriptor()

    Initializes a new instance of the ProceduralModelDescriptor class.

    ProceduralModelDescriptor(IProceduralModel)

    Initializes a new instance of the ProceduralModelDescriptor class.

    Properties
    Type

    Gets or sets the type of geometric primitive.

    Methods
    GenerateModel(IServiceRegistry)
    GenerateModel(IServiceRegistry, Model)
    | Improve this Doc View Source

    Constructors


    ProceduralModelDescriptor()

    Initializes a new instance of the ProceduralModelDescriptor class.

    public ProceduralModelDescriptor()

    ProceduralModelDescriptor(IProceduralModel)

    Initializes a new instance of the ProceduralModelDescriptor class.

    public ProceduralModelDescriptor(IProceduralModel type)
    Parameters
    Type Name Description
    IProceduralModel type

    The type.

    | Improve this Doc View Source

    Properties


    Type

    Gets or sets the type of geometric primitive.

    [DataMember(10)]
    [Display("Type", null, Expand = ExpandRule.Always)]
    public IProceduralModel Type { get; set; }
    Property Value
    Type Description
    IProceduralModel

    The type of geometric primitive.

    | Improve this Doc View Source

    Methods


    GenerateModel(IServiceRegistry)

    public Model GenerateModel(IServiceRegistry services)
    Parameters
    Type Name Description
    IServiceRegistry services
    Returns
    Type Description
    Model

    GenerateModel(IServiceRegistry, Model)

    public void GenerateModel(IServiceRegistry services, Model model)
    Parameters
    Type Name Description
    IServiceRegistry services
    Model model

    Extension Methods

    ComponentBaseExtensions.DisposeBy<T>(T, ICollectorHolder)
    ComponentBaseExtensions.RemoveDisposeBy<T>(T, ICollectorHolder)
    • Improve this Doc
    • View Source
    In This Article

    Back to top

    Copyright © 2019-2021 .NET Foundation and Contributors
    Supported by the .NET Foundation