Namespace: Astra · Assembly: Astra.Scripting · Tipo: Struct
readonly struct Astra .MaterialSlot
Vista de um slot existente de MeshRenderer no mundo Play. Propriedades de amostragem sem binding escrevem todos e leem a cor base; use TextureSampling para um binding.
.ctor
public MaterialSlot (Astra.Component component, uint slot)
Vista de um slot existente de MeshRenderer no mundo Play. Propriedades de amostragem sem binding escrevem todos e leem a cor base; use TextureSampling para um binding.
Parâmetro
Tipo
Contrato
component
Astra.Component
slot
uint
GetTexture
public Astra . AssetGuid GetTexture ( Astra . MaterialTextureBinding binding )
Parâmetro
Tipo
Contrato
binding
Astra.MaterialTextureBinding
InheritTexture
public void InheritTexture ( Astra . MaterialTextureBinding binding )
Remove o override local; o material compartilhado ou a fonte volta a fornecer o binding.
Parâmetro
Tipo
Contrato
binding
Astra.MaterialTextureBinding
RemoveTexture
public void RemoveTexture ( Astra . MaterialTextureBinding binding )
Declara o binding sem textura, mesmo quando a fonte ou o material compartilhado possui uma.
Parâmetro
Tipo
Contrato
binding
Astra.MaterialTextureBinding
SetTexture
public void SetTexture ( Astra . MaterialTextureBinding binding , Astra . AssetGuid texture )
Parâmetro
Tipo
Contrato
binding
Astra.MaterialTextureBinding
texture
Astra.AssetGuid
SetTexture
public void SetTexture ( Astra . MaterialTextureBinding binding , Astra . AssetReference texture )
Parâmetro
Tipo
Contrato
binding
Astra.MaterialTextureBinding
texture
Astra.AssetReference
TextureSampling
public Astra . MaterialTextureSampling TextureSampling ( Astra . MaterialTextureBinding binding )
Parâmetro
Tipo
Contrato
binding
Astra.MaterialTextureBinding
AlphaCutoff
public float AlphaCutoff { get; set; }
AlphaMode
public Astra.MaterialAlphaMode AlphaMode { get; set; }
AlphaSource
public Astra.MaterialAlphaSource AlphaSource { get; set; }
BaseColor
public System.Numerics.Vector3 BaseColor { get; set; }
Emission
public System.Numerics.Vector3 Emission { get; set; }
EmissionStrength
public float EmissionStrength { get; set; }
Filter
public Astra.MaterialFilter Filter { get; set; }
Metallic
public float Metallic { get; set; }
MetallicChannel
public Astra.MaterialChannel MetallicChannel { get; set; }
NormalFlipY
public Astra.MaterialToggle NormalFlipY { get; set; }
NormalScale
public float NormalScale { get; set; }
OcclusionChannel
public Astra.MaterialChannel OcclusionChannel { get; set; }
OcclusionSource
public Astra.MaterialOcclusionSource OcclusionSource { get; set; }
OcclusionStrength
public float OcclusionStrength { get; set; }
Offset
public System.Numerics.Vector2 Offset { get; set; }
Override
public bool Override { get; set; }
Controla o override local. Escrever qualquer fator PBR também o ativa, como no Inspector.
RotationDegrees
public float RotationDegrees { get; set; }
Roughness
public float Roughness { get; set; }
RoughnessChannel
public Astra.MaterialChannel RoughnessChannel { get; set; }
Scale
public System.Numerics.Vector2 Scale { get; set; }
SharedMaterial
public Astra.AssetGuid SharedMaterial { get; set; }
Sides
public Astra.MaterialSides Sides { get; set; }
Specular
public float Specular { get; set; }
UvSet
public Astra.MaterialUvSet UvSet { get; set; }
Wrap
public Astra.MaterialWrap Wrap { get; set; }