Component:SegmentMesh: Difference between revisions

From Resonite Wiki
imported>Mysticporo
Created page with "<languages></languages> <translate> <!--T:1--> {{stub}} {{Infobox Component |Image=SegmentMeshComponent.png |Name=Segment Mesh }} <!--T:2--> == Fields == {{Table ComponentFie..."
 
Add info
 
(7 intermediate revisions by 3 users not shown)
Line 2: Line 2:
<translate>
<translate>
<!--T:1-->
<!--T:1-->
{{stub}}
{{Infobox Component
{{Infobox Component
|Image=SegmentMeshComponent.png
|Image=SegmentMeshComponent.png
|Name=Segment Mesh
|Name=Segment Mesh
}}
}}
The '''SegmentMesh''' component is an evolved form of [[Component:SlotSegmentMesh]] the behavior is identical, except when not provided slots it will use local coordinate points instead.


<!--T:2-->
<!--T:2-->
== Fields ==
== Fields ==
{{Table ComponentFields
{{Table ComponentFields
|HighPriorityIntegration|Bool|
|HighPriorityIntegration|Bool|{{Asset HighPriorityIntegration Field}}
|OverrideBoundingBox|Bool|
|OverrideBoundingBox|Bool| {{Template:Override Bounding Box}}
|OverridenBoundingBox|BoundingBox|
|OverridenBoundingBox|BoundingBox| {{Template:Overridden Bounding Box}}
|Radius|Float|
|Profile|ColorProfile| {{Template:ProceduralMeshColorProfile}}
|PointA|Float3|
|Radius|Float| The radius of the line from <code>PointA</code>/<code>SlotA</code> to <code>PointB</code>/<code>SlotB</code>
|PointB|Float3|
|PointA|Float3| The starting point of the generated line in local space.
|SlotA|TransformRelayRef|  
|PointB|Float3| The ending point of the generated line in local space.
|SlotB|TransformRelayRef|  
|SlotA|{{RootFieldType|TransformRelayRef}}|TypeAdv7=true| The starting point of the generated line. This will be used instead of <code>PointA</code> if provided.
|Shading|Shading|
|SlotB|{{RootFieldType|TransformRelayRef}}|TypeAdv8=true| The ending point of the generated line. This will be used instead of <code>PointB</code> if provided.
|Shading|Shading| Whether to use different shading like smooth or flat.
}}
 
== Sync Delegates ==
{{Table ComponentTriggers
|BakeMesh()|[[Type:Action|Action]]|{{Template:BakeMeshSyncMethod}}
}}
}}


<!--T:3-->
<!--T:3-->
== Usage ==
== Usage ==
Attach to a slot and insert into a [[Component:MeshRenderer]] to see the geometry. Don't forget to use a [[Material]].


<!--T:4-->
<!--T:4-->
== Examples ==
== Examples ==
{{stub}}


<!--T:5-->
<!--T:5-->
== Related Components ==
== See Also ==
* [[Component:SlotSegmentMesh]]
</translate>
</translate>
[[Category:ComponentStubs]]
 
[[Category:Components{{#translation:}}|Segment Mesh]]
[[Category:Components{{#translation:}}|Segment Mesh]]
[[Category:Components:Assets:Procedural Meshes{{#translation:}}|Segment Mesh]]
[[Category:Components:Assets:Procedural Meshes{{#translation:}}|Segment Mesh]]

Latest revision as of 17:34, 11 November 2024

Component image 
Segment Mesh component as seen in the Scene Inspector

The SegmentMesh component is an evolved form of Component:SlotSegmentMesh the behavior is identical, except when not provided slots it will use local coordinate points instead.

Fields

Fields
Name Type Description
persistent Bool Determines whether or not this item will be saved to the server.
UpdateOrder Int Controls the order in which this component is updated.
Enabled Bool Controls whether or not this component is enabled.
HighPriorityIntegration Bool If true, integrating this asset (e.g. processing procedural assets) gets higher priority than assets with this flag off. An example is user laser procedural meshes.
OverrideBoundingBox Bool Force the bounding box calculated from this component to use OverridenBoundingBox instead of calculating when requested.
OverridenBoundingBox BoundingBox the bounding box this component should say it has when OverrideBoundingBox is enabled. Useful for bounding box calculations with Flux, or changing the selection box for this component when rendered.
Profile ColorProfile The profile that the vertex colors for this mesh should be displayed in.
Radius Float The radius of the line from PointA/SlotA to PointB/SlotB
PointA Float3 The starting point of the generated line in local space.
PointB Float3 The ending point of the generated line in local space.
SlotA direct TransformRelayRef The starting point of the generated line. This will be used instead of PointA if provided.
SlotB direct TransformRelayRef The ending point of the generated line. This will be used instead of PointB if provided.
Shading Shading Whether to use different shading like smooth or flat.

Sync Delegates

Triggers
Method Name Method type and Arguments. Description
BakeMesh() Action Bake meshes is a sync method that creates a static mesh component with this component, replaces all references to this component with the static mesh component, then deletes this component.

Usage

Attach to a slot and insert into a Component:MeshRenderer to see the geometry. Don't forget to use a Material.

Examples

This article or section is a Stub. You can help the Resonite Wiki by expanding it.


See Also