unreal.PCGSkinnedMeshInstanceDataPackerBase¶
- class unreal.PCGSkinnedMeshInstanceDataPackerBase(outer: Object | None = None, name: Name | str = 'None')¶
Bases:
ObjectPCGSkinned Mesh Instance Data Packer Base
C++ Source:
Plugin: PCG
Module: PCG
File: PCGSkinnedMeshInstanceDataPackerBase.h
- add_type_to_packing(type_id) PCGSkinnedMeshPackedCustomData or None¶
Interprets Metadata TypeId and increments OutPackedCustomData.NumCustomDataFloats appropriately. Returns false if the type could not be interpreted.
- Parameters:
type_id (int32)
- Returns:
out_packed_custom_data (PCGSkinnedMeshPackedCustomData):
- Return type:
PCGSkinnedMeshPackedCustomData or None
- pack_custom_data_from_attributes(instance_list, metadata, attribute_names) PCGSkinnedMeshPackedCustomData¶
Build a PackedCustomData by processing each attribute in order for each point in the InstanceList
- Parameters:
instance_list (PCGSkinnedMeshInstanceList)
metadata (PCGMetadata)
- Returns:
out_packed_custom_data (PCGSkinnedMeshPackedCustomData):
- Return type:
- pack_instances(spatial_data, instance_list) -> (context=PCGContext, out_packed_custom_data=PCGSkinnedMeshPackedCustomData)¶
Defines the strategy for custom float data packing
- Parameters:
spatial_data (PCGSpatialData)
instance_list (PCGSkinnedMeshInstanceList)
- Returns:
context (PCGContext):
out_packed_custom_data (PCGSkinnedMeshPackedCustomData):
- Return type:
tuple