def set_location( sm_component: unrealsdk.UObject, position: Union[List[float], Tuple[float, float, float]]) -> None: x, y, z = position sm_component.CachedParentToWorld.WPlane.X = x sm_component.CachedParentToWorld.WPlane.Y = y sm_component.CachedParentToWorld.WPlane.Z = z sm_component.ForceUpdate(False) sm_component.SetComponentRBFixed(True)
def set_materials(sm_component: unrealsdk.UObject, materials: List[unrealsdk.UObject]) -> None: if materials is None: return sm_component.Materials = materials sm_component.ForceUpdate(False)
def set_scale3d(sm_component: unrealsdk.UObject, scale3d: List[float]) -> None: sm_component.Scale3D = tuple(scale3d) sm_component.ForceUpdate(False)
def set_rotation(sm_component: unrealsdk.UObject, rotator: Union[List[int], Tuple[int, int, int]]) -> None: sm_component.Rotation = tuple(rotator) sm_component.ForceUpdate(False)
def set_scale(sm_component: unrealsdk.UObject, scale: float) -> None: sm_component.SetScale(scale) sm_component.ForceUpdate(False)