Exemplo n.º 1
0
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)
Exemplo n.º 2
0
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)
Exemplo n.º 3
0
def set_scale3d(sm_component: unrealsdk.UObject, scale3d: List[float]) -> None:
    sm_component.Scale3D = tuple(scale3d)
    sm_component.ForceUpdate(False)
Exemplo n.º 4
0
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)
Exemplo n.º 5
0
def set_scale(sm_component: unrealsdk.UObject, scale: float) -> None:
    sm_component.SetScale(scale)
    sm_component.ForceUpdate(False)