| description | Create points from staged data sockets. |
|---|---|
| icon | circle |
This node generates points from socket transforms defined in staged asset collection entries. Sockets are attachment points (like mesh sockets or custom collection sockets) that define specific locations and orientations on assets. The node transforms socket positions to world space based on staging data and outputs them as separate points with optional metadata attributes.
- Entry Retrieval: Reads collection map references from staged points to identify source entries
- Socket Discovery: Finds all sockets defined on each entry based on filtering criteria
- Transform Application: Transforms socket local positions to world space using staging transforms
- Point Creation: Creates output points at socket locations with configured attributes
- Attribute Writing: Optionally writes socket metadata (name, tag, category, asset path) to points
Usage Notes
- Staging Dependency: Requires points to be staged first using Asset Staging node with Collection Map output mode
- Socket Filtering: Use tag and name filters to selectively output specific sockets
- Transform Scale: Controls which transform components (position, rotation, scale) are applied from staging
- Carry Over: Can transfer attributes from source points to socket points
| Pin | Type | Description |
|---|---|---|
| In | Point Data | Staged points with collection map references |
| Pin | Type | Description |
|---|---|---|
| Out | Point Data | Points created at socket locations |
Output Socket Details FPCGExSocketOutputDetails
Comprehensive socket output configuration including:
Socket Filtering:
- Socket Tag Filters
FPCGExNameFiltersDetails: Filter sockets by their tags (include/exclude patterns) - Socket Name Filters
FPCGExNameFiltersDetails: Filter sockets by their names (include/exclude patterns)
Attribute Output:
- Write Socket Name
bool: Output socket name to an attribute- Socket Name Attribute Name
FName: Name of the attribute to write socket name to (default:SocketName)
- Socket Name Attribute Name
- Write Socket Tag
bool: Output socket tag to an attribute- Socket Tag Attribute Name
FName: Name of the attribute to write socket tag to (default:SocketTag)
- Socket Tag Attribute Name
- Write Category
bool: Output entry category to an attribute- Category Attribute Name
FName: Name of the attribute to write category to (default:Category)
- Category Attribute Name
- Write Asset Path
bool: Output asset path to an attribute- Asset Path Attribute Name
FName: Name of the attribute to write asset path to (default:AssetPath)
- Asset Path Attribute Name
Transform Configuration:
- Transform Scale
uint8: Bitmask controlling which transform components are applied (position, rotation, scale)
Carry Over:
- Carry Over Settings
FPCGExCarryOverDetails: Controls which attributes are transferred from source points to socket points
Default: Basic socket output with no attribute writing
//→ See TODO FPCGExCarryOverDetails
This node inherits point filtering capabilities from its base class.
→ Point filters can be applied to control which staged points have their sockets processed