PLUGIN SDK / Registration options / ComponentTypeOptions
ComponentTypeOptions
A plugin component type (capability "components").
Kindrecord
NamespaceKroys.Plugins
Members8
Source
Options.csDECLARATION
Declaration
Namespace Kroys.Plugins, assembly KroysPlugins.Sdk.dll.
Declaration
public sealed record ComponentTypeOptions(string Name, IReadOnlyList<ComponentField> Fields)
REFERENCE
Members
Constructors
#public ComponentTypeOptions(string Name, IReadOnlyList<ComponentField> Fields)A plugin component type (capability "components").
- Name
- Local name; the engine type is "<plugin id>.<Name>".
- Fields
- The reflected fields.
Properties
#public string Name { get; init; }Local name; the engine type is "<plugin id>.<Name>".
#public IReadOnlyList<ComponentField> Fields { get; init; }The reflected fields.
#public string? DisplayName { get; init; }Inspector name.
#public string? Category { get; init; }Add Component group (null: "Plugins").
#public string? Description { get; init; }Description.
#public uint SchemaVersion { get; init; }Schema version (>= 1).
#public uint Flags { get; init; }KROYS_COMPONENT_* flags.
Signatures
public ComponentTypeOptions(string Name, IReadOnlyList<ComponentField> Fields) public string Name { get; init; } public IReadOnlyList<ComponentField> Fields { get; init; } public string? DisplayName { get; init; } public string? Category { get; init; } public string? Description { get; init; } public uint SchemaVersion { get; init; } public uint Flags { get; init; }
KroysEngine 0.1.0 documentation, built from the engine repository by Tools/BuildDocsSite.py.