unreal.AnimGenControls

class unreal.AnimGenControls(outer: Object | None = None, name: Name | str = 'None')

Bases: BlueprintFunctionLibrary

Blueprint function library used for creating control schema elements, control object elements, and control sets

C++ Source:

  • Plugin: AnimGen

  • Module: AnimGen

  • File: AnimGenControl.h

classmethod control_set_frame_ranges(control_set) AnimDatabaseFrameRanges

Control Set Frame Ranges

Parameters:

control_set (AnimGenControlSet)

Return type:

AnimDatabaseFrameRanges

classmethod draw_debug_angular_velocity_control(drawer, object, element, relative_transform=[[0.000000, 0.000000, 0.000000], [-0.000000, 0.000000, 0.000000], [1.000000, 1.000000, 1.000000]], draw_location=[0.000000, 0.000000, 0.000000], draw_color=[1.000000, 0.000000, 0.000000, 1.000000], draw_velocity_scale=1.000000, thickness=0.000000, tag='AngularVelocityControl') bool

Draw Debug Angular Velocity Control

Parameters:
Return type:

bool

classmethod draw_debug_direction_control(drawer, object, element, relative_transform=[[0.000000, 0.000000, 0.000000], [-0.000000, 0.000000, 0.000000], [1.000000, 1.000000, 1.000000]], draw_location=[0.000000, 0.000000, 0.000000], draw_color=[1.000000, 0.000000, 0.000000, 1.000000], draw_arrow_length=100.000000, arrow_head_scale=1.000000, thickness=0.000000, tag='DirectionControl') bool

Draw Debug Direction Control

Parameters:
Return type:

bool

classmethod draw_debug_linear_velocity_control(drawer, object, element, relative_transform=[[0.000000, 0.000000, 0.000000], [-0.000000, 0.000000, 0.000000], [1.000000, 1.000000, 1.000000]], draw_location=[0.000000, 0.000000, 0.000000], draw_color=[1.000000, 0.000000, 0.000000, 1.000000], draw_velocity_scale=1.000000, thickness=0.000000, tag='LinearVelocityControl') bool

Draw Debug Linear Velocity Control

Parameters:
Return type:

bool

classmethod draw_debug_location_control(drawer, object, element, relative_transform=[[0.000000, 0.000000, 0.000000], [-0.000000, 0.000000, 0.000000], [1.000000, 1.000000, 1.000000]], draw_color=[1.000000, 0.000000, 0.000000, 1.000000], draw_radius=10.000000, thickness=0.000000, segment_num=8, tag='LocationControl') bool

Draw Debug Location Control

Parameters:
Return type:

bool

classmethod draw_debug_location_trajectory_control(drawer, object, element, relative_transform=[[0.000000, 0.000000, 0.000000], [-0.000000, 0.000000, 0.000000], [1.000000, 1.000000, 1.000000]], draw_color=[1.000000, 0.000000, 0.000000, 1.000000], point_radius=5.000000, thickness=0.000000, segment_num=8, tag='LocationTrajectoryControl') bool

Draw Debug Location Trajectory Control

Parameters:
Return type:

bool

classmethod draw_debug_named_exclusive_discrete_control(drawer, object, element, label, location, rotation, scale=10.000000, draw_color=[1.000000, 0.000000, 0.000000, 1.000000], thickness=0.000000, tag='NamedExclusiveDiscreteControl') bool

Draw Debug Named Exclusive Discrete Control

Parameters:
Return type:

bool

classmethod draw_debug_named_inclusive_discrete_control(drawer, object, element, label, location, rotation, scale=10.000000, draw_color=[1.000000, 0.000000, 0.000000, 1.000000], thickness=0.000000, tag='NamedInclusiveDiscreteControl') bool

Draw Debug Named Inclusive Discrete Control

Parameters:
Return type:

bool

classmethod draw_debug_named_sparse_control(drawer, object, element, label, location, rotation, scale=10.000000, draw_color=[1.000000, 0.000000, 0.000000, 1.000000], thickness=0.000000, tag='NamedSparseControl') bool

Draw Debug Named Sparse Control

Parameters:
Return type:

bool

classmethod draw_debug_pose_control_from_pose_state(drawer, object, element, pose_state, bone_indices, draw_color=[1.000000, 0.000000, 0.000000, 1.000000], draw_velocity_line_scale=0.100000, thickness=0.000000, tag='PoseControl') bool

Draw Debug Pose Control from Pose State

Parameters:
Return type:

bool

classmethod draw_debug_rotation_control(drawer, object, element, relative_transform=[[0.000000, 0.000000, 0.000000], [-0.000000, 0.000000, 0.000000], [1.000000, 1.000000, 1.000000]], draw_location=[0.000000, 0.000000, 0.000000], draw_radius=10.000000, thickness=0.000000, tag='RotationControl') bool

Draw Debug Rotation Control

Parameters:
Return type:

bool

classmethod draw_debug_trajectory_control(drawer, object, element, relative_transform=[[0.000000, 0.000000, 0.000000], [-0.000000, 0.000000, 0.000000], [1.000000, 1.000000, 1.000000]], draw_color=[1.000000, 0.000000, 0.000000, 1.000000], draw_arrow_length=25.000000, point_radius=5.000000, arrow_head_scale=1.000000, thickness=0.000000, segment_num=8, tag='TrajectoryControl') bool

Draw Debug Trajectory Control

Parameters:
Return type:

bool

classmethod find_inclusive_union_control_element(object, element, element_name, tag='InclusiveUnionControl') (out_element=AnimGenControlObjectElement, found=bool) or None

Find Inclusive Union Control Element

Parameters:
Returns:

out_element (AnimGenControlObjectElement):

found (bool):

Return type:

tuple or None

classmethod frame_attribute_direction_distance_from_control(object, element, direction_frame_attribute, weight=1.000000, tag='DirectionControl') AnimDatabaseFrameAttribute or None

Frame Attribute Direction Distance from Control

Parameters:
Returns:

out_frame_attribute (AnimDatabaseFrameAttribute):

Return type:

AnimDatabaseFrameAttribute or None

classmethod frame_attribute_event_distance_from_control(object, element, frame_attribute, weight=1.000000, tag='EventControl') AnimDatabaseFrameAttribute or None

Frame Attribute Event Distance from Control

Parameters:
Returns:

out_frame_attribute (AnimDatabaseFrameAttribute):

Return type:

AnimDatabaseFrameAttribute or None

classmethod frame_attribute_location_distance_from_control(object, element, location_frame_attribute, scale=100.000000, weight=1.000000, tag='LocationControl') AnimDatabaseFrameAttribute or None

Frame Attribute Location Distance from Control

Parameters:
Returns:

out_frame_attribute (AnimDatabaseFrameAttribute):

Return type:

AnimDatabaseFrameAttribute or None

classmethod frame_attribute_pose_distance_from_control(object, element, location_frame_attributes, linear_velocity_frame_attributes, location_scale=100.000000, linear_velocity_scale=100.000000, location_weight=1.000000, linear_velocity_weight=1.000000, blend_time=0.200000, tag='PoseControl') AnimDatabaseFrameAttribute or None

Frame Attribute Pose Distance from Control

Parameters:
Returns:

out_frame_attribute (AnimDatabaseFrameAttribute):

Return type:

AnimDatabaseFrameAttribute or None

classmethod frame_attribute_rotation_distance_from_control(object, element, rotation_frame_attribute, weight=1.000000, tag='RotationControl') AnimDatabaseFrameAttribute or None

Frame Attribute Rotation Distance from Control

Parameters:
Returns:

out_frame_attribute (AnimDatabaseFrameAttribute):

Return type:

AnimDatabaseFrameAttribute or None

classmethod frame_attribute_trajectory_distance_from_control(object, element, location_frame_attributes, direction_frame_attributes, location_scale=100.000000, location_weight=1.000000, direction_weight=1.000000, tag='TrajectoryControl') AnimDatabaseFrameAttribute or None

Frame Attribute Trajectory Distance from Control

Parameters:
Returns:

out_frame_attribute (AnimDatabaseFrameAttribute):

Return type:

AnimDatabaseFrameAttribute or None

classmethod frame_attribute_velocity_distance_from_control(object, element, velocity_frame_attribute, scale=200.000000, weight=1.000000, tag='LinearVelocityControl') AnimDatabaseFrameAttribute or None

Frame Attribute Velocity Distance from Control

Parameters:
Returns:

out_frame_attribute (AnimDatabaseFrameAttribute):

Return type:

AnimDatabaseFrameAttribute or None

classmethod get_angle_control(object, element, relative_angle=0.000000, tag='AngleControl') float or None

Get Angle Control

Parameters:
Returns:

out_angle (float):

Return type:

float or None

classmethod get_angle_control_radians(object, element, relative_angle=0.000000, tag='AngleControl') float or None

Get Angle Control Radians

Parameters:
Returns:

out_angle (float):

Return type:

float or None

classmethod get_angular_velocity_control(object, element, relative_transform=[[0.000000, 0.000000, 0.000000], [-0.000000, 0.000000, 0.000000], [1.000000, 1.000000, 1.000000]], tag='AngularVelocityControl') Vector or None

Get Angular Velocity Control

Parameters:
Returns:

out_angular_velocity (Vector):

Return type:

Vector or None

classmethod get_array_control(object, element, max_num, tag='ArrayControl') Array[AnimGenControlObjectElement] or None

Get Array Control

Parameters:
Returns:

out_elements (Array[AnimGenControlObjectElement]):

Return type:

Array[AnimGenControlObjectElement] or None

classmethod get_array_control_num(object, element, tag='ArrayControl') int32 or None

Get Array Control Num

Parameters:
Returns:

out_num (int32):

Return type:

int32 or None

classmethod get_bitmask_control(object, element, enum, tag='BitmaskControl') int32 or None

Get Bitmask Control

Parameters:
Returns:

out_bitmask_value (int32):

Return type:

int32 or None

classmethod get_bool_control(object, element, tag='BoolControl') bool or None

Get Bool Control

Parameters:
Returns:

out_value (bool):

Return type:

bool or None

classmethod get_continuous_control(object, element, tag='ContinuousControl') Array[float] or None

Get Continuous Control

Parameters:
Returns:

out_values (Array[float]):

Return type:

Array[float] or None

classmethod get_continuous_control_num(object, element, tag='ContinuousControl') int32 or None

Get Continuous Control Num

Parameters:
Returns:

out_num (int32):

Return type:

int32 or None

classmethod get_count_control(object, element, max_num, tag='CountControl') int32 or None

Get Count Control

Parameters:
Returns:

out_num (int32):

Return type:

int32 or None

classmethod get_direction_control(object, element, relative_transform=[[0.000000, 0.000000, 0.000000], [-0.000000, 0.000000, 0.000000], [1.000000, 1.000000, 1.000000]], tag='DirectionControl') Vector or None

Get Direction Control

Parameters:
Returns:

out_direction (Vector):

Return type:

Vector or None

classmethod get_directions_static_array_control(object, element, relative_transform=[[0.000000, 0.000000, 0.000000], [-0.000000, 0.000000, 0.000000], [1.000000, 1.000000, 1.000000]], tag='DirectionsStaticArrayControl') Array[Vector] or None

Get Directions Static Array Control

Parameters:
Returns:

out_directions (Array[Vector]):

Return type:

Array[Vector] or None

classmethod get_directions_static_array_control_num(object, element, tag='DirectionsStaticArrayControl') int32 or None

Get Directions Static Array Control Num

Parameters:
Returns:

out_num (int32):

Return type:

int32 or None

classmethod get_either_control(object, element, tag='EitherControl') (out_either=AnimGenEitherControl, out_element=AnimGenControlObjectElement) or None

Get Either Control

Parameters:
Returns:

out_either (AnimGenEitherControl):

out_element (AnimGenControlObjectElement):

Return type:

tuple or None

classmethod get_encoding_control(object, element, tag='EncodingControl') AnimGenControlObjectElement or None

Get Encoding Control

Parameters:
Returns:

out_element (AnimGenControlObjectElement):

Return type:

AnimGenControlObjectElement or None

classmethod get_enum_control(object, element, enum, tag='EnumControl') uint8 or None

Get Enum Control

Parameters:
Returns:

out_enum_value (uint8):

Return type:

uint8 or None

classmethod get_event_control(object, element, tag='EventControl') (out_time_until_event_known=bool, out_time_until_event=float) or None

Get Event Control

Parameters:
Returns:

out_time_until_event_known (bool):

out_time_until_event (float):

Return type:

tuple or None

classmethod get_exclusive_discrete_control(object, element, tag='ExclusiveDiscreteControl') int32 or None

Get Exclusive Discrete Control

Parameters:
Returns:

out_index (int32):

Return type:

int32 or None

classmethod get_exclusive_union_control(object, element, tag='ExclusiveUnionControl') (out_element_name=Name, out_element=AnimGenControlObjectElement) or None

Get Exclusive Union Control

Parameters:
Returns:

out_element_name (Name):

out_element (AnimGenControlObjectElement):

Return type:

tuple or None

classmethod get_float_control(object, element, tag='FloatControl') float or None

Get Float Control

Parameters:
Returns:

out_value (float):

Return type:

float or None

classmethod get_inclusive_discrete_control(object, element, tag='InclusiveDiscreteControl') Array[int32] or None

Get Inclusive Discrete Control

Parameters:
Returns:

out_indices (Array[int32]):

Return type:

Array[int32] or None

classmethod get_inclusive_discrete_control_num(object, element, tag='InclusiveDiscreteControl') int32 or None

Get Inclusive Discrete Control Num

Parameters:
Returns:

out_num (int32):

Return type:

int32 or None

classmethod get_inclusive_union_control(object, element, tag='InclusiveUnionControl') Map[Name, AnimGenControlObjectElement] or None

Get Inclusive Union Control

Parameters:
Returns:

out_elements (Map[Name, AnimGenControlObjectElement]):

Return type:

Map[Name, AnimGenControlObjectElement] or None

classmethod get_inclusive_union_control_num(object, element, tag='InclusiveUnionControl') int32 or None

Get Inclusive Union Control Num

Parameters:
Returns:

out_num (int32):

Return type:

int32 or None

classmethod get_inclusive_union_control_to_arrays(object, element, tag='InclusiveUnionControl') (out_element_names=Array[Name], out_elements=Array[AnimGenControlObjectElement]) or None

Get Inclusive Union Control to Arrays

Parameters:
Returns:

out_element_names (Array[Name]):

out_elements (Array[AnimGenControlObjectElement]):

Return type:

tuple or None

classmethod get_linear_velocities_static_array_control(object, element, relative_transform=[[0.000000, 0.000000, 0.000000], [-0.000000, 0.000000, 0.000000], [1.000000, 1.000000, 1.000000]], tag='LinearVelocitiesStaticArrayControl') Array[Vector] or None

Get Linear Velocities Static Array Control

Parameters:
Returns:

out_linear_velocities (Array[Vector]):

Return type:

Array[Vector] or None

classmethod get_linear_velocities_static_array_control_num(object, element, tag='LinearVelocitiesStaticArrayControl') int32 or None

Get Linear Velocities Static Array Control Num

Parameters:
Returns:

out_num (int32):

Return type:

int32 or None

classmethod get_linear_velocity_control(object, element, relative_transform=[[0.000000, 0.000000, 0.000000], [-0.000000, 0.000000, 0.000000], [1.000000, 1.000000, 1.000000]], tag='LinearVelocityControl') Vector or None

Get Linear Velocity Control

Parameters:
Returns:

out_linear_velocity (Vector):

Return type:

Vector or None

classmethod get_location_control(object, element, relative_transform=[[0.000000, 0.000000, 0.000000], [-0.000000, 0.000000, 0.000000], [1.000000, 1.000000, 1.000000]], tag='LocationControl') Vector or None

Get Location Control

Parameters:
Returns:

out_location (Vector):

Return type:

Vector or None

classmethod get_location_trajectory_control(object, element, relative_transform=[[0.000000, 0.000000, 0.000000], [-0.000000, 0.000000, 0.000000], [1.000000, 1.000000, 1.000000]], tag='LocationTrajectoryControl') Array[Vector] or None

Get Location Trajectory Control

Parameters:
Returns:

out_locations (Array[Vector]):

Return type:

Array[Vector] or None

classmethod get_location_trajectory_control_num(object, element, tag='LocationTrajectoryControl') int32 or None

Get Location Trajectory Control Num

Parameters:
Returns:

out_location_num (int32):

Return type:

int32 or None

classmethod get_locations_static_array_control(object, element, relative_transform=[[0.000000, 0.000000, 0.000000], [-0.000000, 0.000000, 0.000000], [1.000000, 1.000000, 1.000000]], tag='LocationsStaticArrayControl') Array[Vector] or None

Get Locations Static Array Control

Parameters:
Returns:

out_locations (Array[Vector]):

Return type:

Array[Vector] or None

classmethod get_locations_static_array_control_num(object, element, tag='LocationsStaticArrayControl') int32 or None

Get Locations Static Array Control Num

Parameters:
Returns:

out_num (int32):

Return type:

int32 or None

classmethod get_map_control(object, element, tag='MapControl') Map[AnimGenControlObjectElement, AnimGenControlObjectElement] or None

Get Map Control

Parameters:
Returns:

out_elements (Map[AnimGenControlObjectElement, AnimGenControlObjectElement]):

Return type:

Map[AnimGenControlObjectElement, AnimGenControlObjectElement] or None

classmethod get_map_control_num(object, element, tag='MapControl') int32 or None

Get Map Control Num

Parameters:
Returns:

out_num (int32):

Return type:

int32 or None

classmethod get_map_control_to_arrays(object, element, tag='MapControl') (out_keys=Array[AnimGenControlObjectElement], out_values=Array[AnimGenControlObjectElement]) or None

Get Map Control to Arrays

Parameters:
Returns:

out_keys (Array[AnimGenControlObjectElement]):

out_values (Array[AnimGenControlObjectElement]):

Return type:

tuple or None

classmethod get_named_exclusive_discrete_control(object, element, tag='NamedExclusiveDiscreteControl') Name or None

Get Named Exclusive Discrete Control

Parameters:
Returns:

out_element (Name):

Return type:

Name or None

classmethod get_named_inclusive_discrete_control(object, element, tag='NamedInclusiveDiscreteControl') Array[Name] or None

Get Named Inclusive Discrete Control

Parameters:
Returns:

out_elements (Array[Name]):

Return type:

Array[Name] or None

classmethod get_named_inclusive_discrete_control_num(object, element, tag='NamedInclusiveDiscreteControl') int32 or None

Get Named Inclusive Discrete Control Num

Parameters:
Returns:

out_num (int32):

Return type:

int32 or None

classmethod get_named_sparse_control(object, element, tag='NamedSparseControl') (out_elements=Array[Name], out_element_values=Array[float]) or None

Get Named Sparse Control

Parameters:
Returns:

out_elements (Array[Name]):

out_element_values (Array[float]):

Return type:

tuple or None

classmethod get_named_sparse_control_num(object, element, tag='NamedSparseControl') int32 or None

Get Named Sparse Control Num

Parameters:
Returns:

out_num (int32):

Return type:

int32 or None

classmethod get_null_control(object, element, tag='NullControl') bool

Get Null Control

Parameters:
Return type:

bool

classmethod get_optional_control(object, element, tag='OptionalControl') (out_option=AnimGenOptionalControl, out_element=AnimGenControlObjectElement) or None

Get Optional Control

Parameters:
Returns:

out_option (AnimGenOptionalControl):

out_element (AnimGenControlObjectElement):

Return type:

tuple or None

classmethod get_pair_control(object, element, tag='PairControl') (out_key=AnimGenControlObjectElement, out_value=AnimGenControlObjectElement) or None

Get Pair Control

Parameters:
Returns:

out_key (AnimGenControlObjectElement):

out_value (AnimGenControlObjectElement):

Return type:

tuple or None

classmethod get_pose_control(object, element, relative_transform=[[0.000000, 0.000000, 0.000000], [-0.000000, 0.000000, 0.000000], [1.000000, 1.000000, 1.000000]], tag='PoseControl') (out_locations=Array[Vector], out_linear_velocities=Array[Vector]) or None

Get Pose Control

Parameters:
Returns:

out_locations (Array[Vector]):

out_linear_velocities (Array[Vector]):

Return type:

tuple or None

classmethod get_pose_control_num(object, element, tag='PoseControl') int32 or None

Get Pose Control Num

Parameters:
Returns:

out_num (int32):

Return type:

int32 or None

classmethod get_rotation_control(object, element, relative_rotation=[0.000000, 0.000000, 0.000000], tag='RotationControl') Rotator or None

Get Rotation Control

Parameters:
Returns:

out_rotation (Rotator):

Return type:

Rotator or None

classmethod get_rotation_control_as_quat(object, element, relative_rotation, tag='RotationControl') Quat or None

Get Rotation Control as Quat

Parameters:
Returns:

out_rotation (Quat):

Return type:

Quat or None

classmethod get_scale_control(object, element, relative_scale=[1.000000, 1.000000, 1.000000], tag='ScaleControl') Vector or None

Get Scale Control

Parameters:
Returns:

out_scale (Vector):

Return type:

Vector or None

classmethod get_set_control(object, element, tag='SetControl') Set[AnimGenControlObjectElement] or None

Get Set Control

Parameters:
Returns:

out_elements (Set[AnimGenControlObjectElement]):

Return type:

Set[AnimGenControlObjectElement] or None

classmethod get_set_control_num(object, element, tag='SetControl') int32 or None

Get Set Control Num

Parameters:
Returns:

out_num (int32):

Return type:

int32 or None

classmethod get_set_control_to_array(object, element, tag='SetControl') Array[AnimGenControlObjectElement] or None

Get Set Control to Array

Parameters:
Returns:

out_elements (Array[AnimGenControlObjectElement]):

Return type:

Array[AnimGenControlObjectElement] or None

classmethod get_sparse_control(object, element, tag='SparseControl') (out_indices=Array[int32], out_values=Array[float]) or None

Get Sparse Control

Parameters:
Returns:

out_indices (Array[int32]):

out_values (Array[float]):

Return type:

tuple or None

classmethod get_sparse_control_num(object, element, tag='SparseControl') int32 or None

Get Sparse Control Num

Parameters:
Returns:

out_num (int32):

Return type:

int32 or None

classmethod get_static_array_control(object, element, tag='StaticArrayControl') Array[AnimGenControlObjectElement] or None

Get Static Array Control

Parameters:
Returns:

out_elements (Array[AnimGenControlObjectElement]):

Return type:

Array[AnimGenControlObjectElement] or None

classmethod get_static_array_control_num(object, element, tag='StaticArrayControl') int32 or None

Get Static Array Control Num

Parameters:
Returns:

out_num (int32):

Return type:

int32 or None

classmethod get_struct_control(object, element, tag='StructControl') Map[Name, AnimGenControlObjectElement] or None

Get Struct Control

Parameters:
Returns:

out_elements (Map[Name, AnimGenControlObjectElement]):

Return type:

Map[Name, AnimGenControlObjectElement] or None

classmethod get_struct_control_element(object, element, element_name, tag='StructControl') AnimGenControlObjectElement or None

Get Struct Control Element

Parameters:
Returns:

out_element (AnimGenControlObjectElement):

Return type:

AnimGenControlObjectElement or None

classmethod get_struct_control_num(object, element, tag='StructControl') int32 or None

Get Struct Control Num

Parameters:
Returns:

out_num (int32):

Return type:

int32 or None

classmethod get_struct_control_to_arrays(object, element, tag='StructControl') (out_element_names=Array[Name], out_elements=Array[AnimGenControlObjectElement]) or None

Get Struct Control to Arrays

Parameters:
Returns:

out_element_names (Array[Name]):

out_elements (Array[AnimGenControlObjectElement]):

Return type:

tuple or None

classmethod get_time_control(object, element, relative_time=0.000000, tag='TimeControl') float or None

Get Time Control

Parameters:
Returns:

out_time (float):

Return type:

float or None

classmethod get_trajectory_control(object, element, relative_transform=[[0.000000, 0.000000, 0.000000], [-0.000000, 0.000000, 0.000000], [1.000000, 1.000000, 1.000000]], tag='TrajectoryControl') (out_locations=Array[Vector], out_directions=Array[Vector]) or None

Get Trajectory Control

Parameters:
Returns:

out_locations (Array[Vector]):

out_directions (Array[Vector]):

Return type:

tuple or None

classmethod get_trajectory_control_num(object, element, tag='TrajectoryControl') (out_location_num=int32, out_direction_num=int32) or None

Get Trajectory Control Num

Parameters:
Returns:

out_location_num (int32):

out_direction_num (int32):

Return type:

tuple or None

classmethod get_transform_control(object, element, relative_transform=[[0.000000, 0.000000, 0.000000], [-0.000000, 0.000000, 0.000000], [1.000000, 1.000000, 1.000000]], tag='TransformControl') Transform or None

Get Transform Control

Parameters:
Returns:

out_transform (Transform):

Return type:

Transform or None

classmethod is_control_object_valid(object) bool

Is Control Object Valid

Parameters:

object (AnimGenControlObject)

Return type:

bool

classmethod is_control_schema_valid(schema) bool

Is Control Schema Valid

Parameters:

schema (AnimGenControlSchema)

Return type:

bool

classmethod make_angle_control(object, angle, relative_angle=0.000000, tag="AngleControl") -> (AnimGenControlObjectElement, object=AnimGenControlObject)

Make Angle Control

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_angle_control_radians(object, angle, relative_angle=0.000000, tag="AngleControl") -> (AnimGenControlObjectElement, object=AnimGenControlObject)

Make Angle Control Radians

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_angular_velocity_control(object, angular_velocity, relative_transform=[[0.000000, 0.000000, 0.000000], [-0.000000, 0.000000, 0.000000], [1.000000, 1.000000, 1.000000]], tag="AngularVelocityControl") -> (AnimGenControlObjectElement, object=AnimGenControlObject)

Make Angular Velocity Control

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_angular_velocity_control_set(object, angular_velocity_frame_attribute, relative_transform_frame_attribute, tag="AngularVelocityControl") -> (AnimGenControlSet, object=AnimGenControlObject)

Make Angular Velocity Control Set

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_array_control(object, elements, max_num, tag="ArrayControl") -> (AnimGenControlObjectElement, object=AnimGenControlObject)

Make Array Control

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_bitmask_control(object, enum, bitmask_value, tag="BitmaskControl") -> (AnimGenControlObjectElement, object=AnimGenControlObject)

Make Bitmask Control

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_bone_global_direction_at_nearest_frames_control_set_from_database(object, database, frame_ranges, bone_index, frames, local_direction=[1.000000, 0.000000, 0.000000], tag="DirectionControl") -> (AnimGenControlSet, object=AnimGenControlObject)

Make Bone Global Direction at Nearest Frames Control Set from Database

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_bone_global_direction_at_nearest_frames_control_set_from_database_bone_name(object, database, frame_ranges, bone_name, frames, local_direction=[1.000000, 0.000000, 0.000000], tag="DirectionControl") -> (AnimGenControlSet, object=AnimGenControlObject)

Make Bone Global Direction at Nearest Frames Control Set from Database Bone Name

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_bone_global_direction_control_set(object, database, frame_ranges, bone_index, forward_vector=[0.000000, 1.000000, 0.000000], tag="DirectionControl") -> (AnimGenControlSet, object=AnimGenControlObject)

Make Bone Global Direction Control Set

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_bone_global_direction_control_set_from_name(object, database, frame_ranges, bone_name, forward_vector=[0.000000, 1.000000, 0.000000], tag="DirectionControl") -> (AnimGenControlSet, object=AnimGenControlObject)

Make Bone Global Direction Control Set from Name

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_bone_global_location_at_nearest_frames_control_set_from_database(object, database, frame_ranges, bone_index, frames, tag="LocationControl") -> (AnimGenControlSet, object=AnimGenControlObject)

Make Bone Global Location at Nearest Frames Control Set from Database

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_bone_global_location_at_nearest_frames_control_set_from_database_bone_name(object, database, frame_ranges, bone_name, frames, tag="LocationControl") -> (AnimGenControlSet, object=AnimGenControlObject)

Make Bone Global Location at Nearest Frames Control Set from Database Bone Name

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_bone_global_location_control_set(object, database, frame_ranges, bone_index, tag="LocationControl") -> (AnimGenControlSet, object=AnimGenControlObject)

Make Bone Global Location Control Set

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_bone_global_location_control_set_from_name(object, database, frame_ranges, bone_name, tag="LocationControl") -> (AnimGenControlSet, object=AnimGenControlObject)

Make Bone Global Location Control Set from Name

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_bool_control(object, value, tag="BoolControl") -> (AnimGenControlObjectElement, object=AnimGenControlObject)

Make Bool Control

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_bool_control_set(object, bool_frame_attribute, tag="BoolControl") -> (AnimGenControlSet, object=AnimGenControlObject)

Make Bool Control Set

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_bool_control_set_from_active_ranges(object, active, frame_ranges, tag="BoolControl") -> (AnimGenControlSet, object=AnimGenControlObject)

Make Bool Control Set from Active Ranges

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_bool_control_set_from_anim_notify_state(object, database, anim_notify_state, frame_ranges, tag="BoolControl") -> (AnimGenControlSet, object=AnimGenControlObject)

Make Bool Control Set from Anim Notify State

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_bool_control_set_from_constant(object, frame_ranges, value, tag="BoolControl") -> (AnimGenControlSet, object=AnimGenControlObject)

Make Bool Control Set from Constant

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_bool_control_set_from_mirrored(object, database, frame_ranges, tag="BoolControl") -> (AnimGenControlSet, object=AnimGenControlObject)

Make Bool Control Set from Mirrored

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_bool_control_set_from_not_mirrored(object, database, frame_ranges, tag="BoolControl") -> (AnimGenControlSet, object=AnimGenControlObject)

Make Bool Control Set from Not Mirrored

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_continuous_control(object, values, tag="ContinuousControl") -> (AnimGenControlObjectElement, object=AnimGenControlObject)

Make Continuous Control

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_control_object() AnimGenControlObject

Make Control Object

Return type:

AnimGenControlObject

classmethod make_control_schema() AnimGenControlSchema

Make Control Schema

Return type:

AnimGenControlSchema

classmethod make_count_control(object, num, max_num, tag="CountControl") -> (AnimGenControlObjectElement, object=AnimGenControlObject)

Make Count Control

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_direction_control(object, direction, relative_transform=[[0.000000, 0.000000, 0.000000], [-0.000000, 0.000000, 0.000000], [1.000000, 1.000000, 1.000000]], tag="DirectionControl") -> (AnimGenControlObjectElement, object=AnimGenControlObject)

Make Direction Control

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_direction_control_set(object, direction_frame_attribute, relative_transform_frame_attribute, tag="DirectionControl") -> (AnimGenControlSet, object=AnimGenControlObject)

Make Direction Control Set

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_directions_static_array_control(object, directions, relative_transform=[[0.000000, 0.000000, 0.000000], [-0.000000, 0.000000, 0.000000], [1.000000, 1.000000, 1.000000]], tag="DirectionsStaticArrayControl") -> (AnimGenControlObjectElement, object=AnimGenControlObject)

Make Directions Static Array Control

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_either_a_control(object, a, tag="EitherControl") -> (AnimGenControlObjectElement, object=AnimGenControlObject)

Make Either A Control

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_either_b_control(object, b, tag="EitherControl") -> (AnimGenControlObjectElement, object=AnimGenControlObject)

Make Either B Control

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_either_control(object, element, either, tag="EitherControl") -> (AnimGenControlObjectElement, object=AnimGenControlObject)

Make Either Control

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_empty_control_set() AnimGenControlSet

Make Empty Control Set

Return type:

AnimGenControlSet

classmethod make_empty_inclusive_union_control_set(object, control_set_frame_ranges, tag="InclusiveUnionControl") -> (AnimGenControlSet, object=AnimGenControlObject)

Make Empty Inclusive Union Control Set

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_encoding_control(object, element, tag="EncodingControl") -> (AnimGenControlObjectElement, object=AnimGenControlObject)

Make Encoding Control

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_encoding_control_set(object, element, tag="EncodingControl") -> (AnimGenControlSet, object=AnimGenControlObject)

Make Encoding Control Set

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_enum_control(object, enum, enum_value, tag="EnumControl") -> (AnimGenControlObjectElement, object=AnimGenControlObject)

Make Enum Control

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_enum_control_set(object, enum, enum_value, control_set_frame_ranges, tag="EnumControl") -> (AnimGenControlSet, object=AnimGenControlObject)

Make Enum Control Set

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_event_control(object, time_until_event_known, time_until_event, tag="EventControl") -> (AnimGenControlObjectElement, object=AnimGenControlObject)

Make Event Control

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_event_control_from_pose_state(object, pose_state, frame_attribute_index, tag="EventControl") -> (AnimGenControlObjectElement, object=AnimGenControlObject)

Make Event Control from Pose State

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_event_control_set(object, event_frame_attribute, tag="EventControl") -> (AnimGenControlSet, object=AnimGenControlObject)

Make Event Control Set

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_exclusive_discrete_control(object, discrete_index, tag="ExclusiveDiscreteControl") -> (AnimGenControlObjectElement, object=AnimGenControlObject)

Make Exclusive Discrete Control

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_exclusive_discrete_control_set_from_constant(object, control_set_frame_ranges, discrete_index, size, tag="ExclusiveDiscreteControl") -> (AnimGenControlSet, object=AnimGenControlObject)

Make Exclusive Discrete Control Set from Constant

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_exclusive_union_control(object, element_name, element, tag="ExclusiveUnionControl") -> (AnimGenControlObjectElement, object=AnimGenControlObject)

Make Exclusive Union Control

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_exclusive_union_control_set(object, element_name, element, tag="ExclusiveUnionControl") -> (AnimGenControlSet, object=AnimGenControlObject)

Make Exclusive Union Control Set

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_float_control(object, value, tag="FloatControl") -> (AnimGenControlObjectElement, object=AnimGenControlObject)

Make Float Control

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_float_control_set(object, float_frame_attribute, tag="FloatControl") -> (AnimGenControlSet, object=AnimGenControlObject)

Make Float Control Set

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_future_root_direction_control_set_from_database(object, database, frame_ranges, future_time=0.250000, forward_vector=[0.000000, 1.000000, 0.000000], tag="DirectionControl") -> (AnimGenControlSet, object=AnimGenControlObject)

Make Future Root Direction Control Set from Database

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_future_root_linear_velocity_control_set_from_database(object, database, frame_ranges, future_time=0.250000, tag="LinearVelocityControl") -> (AnimGenControlSet, object=AnimGenControlObject)

Make Future Root Linear Velocity Control Set from Database

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_inclusive_discrete_control(object, discrete_indices, tag="InclusiveDiscreteControl") -> (AnimGenControlObjectElement, object=AnimGenControlObject)

Make Inclusive Discrete Control

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_inclusive_union_control(object, elements, tag="InclusiveUnionControl") -> (AnimGenControlObjectElement, object=AnimGenControlObject)

Make Inclusive Union Control

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_inclusive_union_control_from_arrays(object, element_names, elements, tag="InclusiveUnionControl") -> (AnimGenControlObjectElement, object=AnimGenControlObject)

Make Inclusive Union Control from Arrays

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_inclusive_union_control_set(object, elements, tag="InclusiveUnionControl") -> (AnimGenControlSet, object=AnimGenControlObject)

Make Inclusive Union Control Set

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_linear_velocities_static_array_control(object, linear_velocities, relative_transform=[[0.000000, 0.000000, 0.000000], [-0.000000, 0.000000, 0.000000], [1.000000, 1.000000, 1.000000]], tag="LinearVelocitiesStaticArrayControl") -> (AnimGenControlObjectElement, object=AnimGenControlObject)

Make Linear Velocities Static Array Control

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_linear_velocity_control(object, linear_velocity, relative_transform=[[0.000000, 0.000000, 0.000000], [-0.000000, 0.000000, 0.000000], [1.000000, 1.000000, 1.000000]], tag="LinearVelocityControl") -> (AnimGenControlObjectElement, object=AnimGenControlObject)

Make Linear Velocity Control

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_linear_velocity_control_set(object, linear_velocity_frame_attribute, relative_transform_frame_attribute, tag="LinearVelocityControl") -> (AnimGenControlSet, object=AnimGenControlObject)

Make Linear Velocity Control Set

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_location_control(object, location, relative_transform=[[0.000000, 0.000000, 0.000000], [-0.000000, 0.000000, 0.000000], [1.000000, 1.000000, 1.000000]], tag="LocationControl") -> (AnimGenControlObjectElement, object=AnimGenControlObject)

Make Location Control

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_location_control_set(object, location_frame_attribute, relative_transform_frame_attribute, tag="LocationControl") -> (AnimGenControlSet, object=AnimGenControlObject)

Make Location Control Set

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_location_trajectory_control(object, locations, relative_transform=[[0.000000, 0.000000, 0.000000], [-0.000000, 0.000000, 0.000000], [1.000000, 1.000000, 1.000000]], tag="LocationTrajectoryControl") -> (AnimGenControlObjectElement, object=AnimGenControlObject)

Make Location Trajectory Control

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_location_trajectory_control_from_transform_trajectory(object, transform_trajectory, relative_transform=[[0.000000, 0.000000, 0.000000], [-0.000000, 0.000000, 0.000000], [1.000000, 1.000000, 1.000000]], sample_num=4, future_time=1.000000, past_time=0.000000, tag="LocationTrajectoryControl") -> (AnimGenControlObjectElement, object=AnimGenControlObject)

Make Location Trajectory Control from Transform Trajectory

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_location_trajectory_control_set(object, location_frame_attributes, relative_transform_frame_attribute, tag="LocationTrajectoryControl") -> (AnimGenControlSet, object=AnimGenControlObject)

Make Location Trajectory Control Set

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_location_trajectory_control_set_from_database(object, database, frame_ranges, sample_num=4, future_time=1.000000, past_time=0.000000, tag="LocationTrajectoryControl") -> (AnimGenControlSet, object=AnimGenControlObject)

Make Location Trajectory Control Set from Database

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_locations_static_array_control(object, locations, relative_transform=[[0.000000, 0.000000, 0.000000], [-0.000000, 0.000000, 0.000000], [1.000000, 1.000000, 1.000000]], tag="LocationsStaticArrayControl") -> (AnimGenControlObjectElement, object=AnimGenControlObject)

Make Locations Static Array Control

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_look_at_trajectory_control_set_from_database(object, database, frame_ranges, look_at_bone_index, sample_num=4, future_time=1.000000, past_time=0.000000, local_direction=[0.000000, 1.000000, 0.000000], direction_smoothing_amount=15.000000, tag="TrajectoryControl") -> (AnimGenControlSet, object=AnimGenControlObject)

Make Look at Trajectory Control Set from Database

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_map_control(object, map, tag="MapControl") -> (AnimGenControlObjectElement, object=AnimGenControlObject)

Make Map Control

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_map_control_from_arrays(object, keys, values, tag="MapControl") -> (AnimGenControlObjectElement, object=AnimGenControlObject)

Make Map Control from Arrays

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_named_exclusive_discrete_control(object, element_name, tag="NamedExclusiveDiscreteControl") -> (AnimGenControlObjectElement, object=AnimGenControlObject)

Make Named Exclusive Discrete Control

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_named_exclusive_discrete_control_set_from_anim_notify_states(object, database, frame_ranges, anim_notify_state_map, default_element_name, tag="NamedExclusiveDiscreteControl") -> (AnimGenControlSet, object=AnimGenControlObject)

Make Named Exclusive Discrete Control Set from Anim Notify States

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_named_exclusive_discrete_control_set_from_frame_ranges(object, frame_ranges, element_map, default_element_name, tag="NamedExclusiveDiscreteControl") -> (AnimGenControlSet, object=AnimGenControlObject)

Make Named Exclusive Discrete Control Set from Frame Ranges

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_named_inclusive_discrete_control(object, element_names, tag="NamedInclusiveDiscreteControl") -> (AnimGenControlObjectElement, object=AnimGenControlObject)

Make Named Inclusive Discrete Control

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_named_inclusive_discrete_control_set_from_anim_notify_states(object, database, frame_ranges, anim_notify_state_map, tag="NamedInclusiveDiscreteControl") -> (AnimGenControlSet, object=AnimGenControlObject)

Make Named Inclusive Discrete Control Set from Anim Notify States

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_named_inclusive_discrete_control_set_from_frame_ranges(object, frame_ranges, element_map, tag="NamedInclusiveDiscreteControl") -> (AnimGenControlSet, object=AnimGenControlObject)

Make Named Inclusive Discrete Control Set from Frame Ranges

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_named_sparse_control(object, element_names, element_values, tag="NamedSparseControl") -> (AnimGenControlObjectElement, object=AnimGenControlObject)

Make Named Sparse Control

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_named_sparse_control_set_from_frame_ranges(object, frame_ranges, element_map, tag="NamedSparseControl") -> (AnimGenControlSet, object=AnimGenControlObject)

Make Named Sparse Control Set from Frame Ranges

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_null_control(object, tag="NullControl") -> (AnimGenControlObjectElement, object=AnimGenControlObject)

Make Null Control

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_null_control_set(object, control_set_frame_ranges, tag="NullControl") -> (AnimGenControlSet, object=AnimGenControlObject)

Make Null Control Set

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_optional_control(object, element, option, tag="OptionalControl") -> (AnimGenControlObjectElement, object=AnimGenControlObject)

Make Optional Control

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_optional_control_on_condition(object, element, condition, tag="OptionalControl") -> (AnimGenControlObjectElement, object=AnimGenControlObject)

Make Optional Control on Condition

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_optional_control_set(object, control_set, valid_frame_attribute, tag="OptionalControl") -> (AnimGenControlSet, object=AnimGenControlObject)

Make Optional Control Set

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_optional_null_control(object, tag="OptionalControl") -> (AnimGenControlObjectElement, object=AnimGenControlObject)

Make Optional Null Control

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_optional_null_control_set(object, control_set_frame_ranges, tag="OptionalControl") -> (AnimGenControlSet, object=AnimGenControlObject)

Make Optional Null Control Set

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_optional_valid_control(object, element, tag="OptionalControl") -> (AnimGenControlObjectElement, object=AnimGenControlObject)

Make Optional Valid Control

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_optional_valid_control_set(object, control_set, tag="OptionalControl") -> (AnimGenControlSet, object=AnimGenControlObject)

Make Optional Valid Control Set

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_pair_control(object, key, value, tag="PairControl") -> (AnimGenControlObjectElement, object=AnimGenControlObject)

Make Pair Control

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_pose_control(object, locations, linear_velocities, relative_transform=[[0.000000, 0.000000, 0.000000], [-0.000000, 0.000000, 0.000000], [1.000000, 1.000000, 1.000000]], tag="PoseControl") -> (AnimGenControlObjectElement, object=AnimGenControlObject)

Make Pose Control

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_pose_control_from_pose_state(object, pose_state, bone_indices, tag="PoseControl") -> (AnimGenControlObjectElement, object=AnimGenControlObject)

Make Pose Control from Pose State

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_pose_control_set(object, location_frame_attributes, linear_velocity_frame_attributes, relative_transform_frame_attribute, tag="PoseControl") -> (AnimGenControlSet, object=AnimGenControlObject)

Make Pose Control Set

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_pose_control_set_from_database(object, database, frame_ranges, bone_indices, tag="PoseControl") -> (AnimGenControlSet, object=AnimGenControlObject)

Make Pose Control Set from Database

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_root_angular_velocity_control_set_from_database(object, database, frame_ranges, tag="AngularVelocityControl") -> (AnimGenControlSet, object=AnimGenControlObject)

Make Root Angular Velocity Control Set from Database

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_root_direction_at_range_end_control_set_from_database(object, database, frame_ranges, forward_vector=[0.000000, 1.000000, 0.000000], tag="DirectionControl") -> (AnimGenControlSet, object=AnimGenControlObject)

Make Root Direction at Range End Control Set from Database

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_root_linear_velocity_control_set_from_database(object, database, frame_ranges, tag="LinearVelocityControl") -> (AnimGenControlSet, object=AnimGenControlObject)

Make Root Linear Velocity Control Set from Database

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_root_location_at_range_end_control_set_from_database(object, database, frame_ranges, tag="LocationControl") -> (AnimGenControlSet, object=AnimGenControlObject)

Make Root Location at Range End Control Set from Database

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_rotation_control(object, rotation, relative_rotation=[0.000000, 0.000000, 0.000000], tag="RotationControl") -> (AnimGenControlObjectElement, object=AnimGenControlObject)

Make Rotation Control

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_rotation_control_from_quat(object, rotation, relative_rotation, tag="RotationControl") -> (AnimGenControlObjectElement, object=AnimGenControlObject)

Make Rotation Control from Quat

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_rotation_control_set(object, rotation_frame_attribute, relative_transform_frame_attribute, tag="RotationControl") -> (AnimGenControlSet, object=AnimGenControlObject)

Make Rotation Control Set

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_scale_control(object, scale, relative_scale=[1.000000, 1.000000, 1.000000], tag="ScaleControl") -> (AnimGenControlObjectElement, object=AnimGenControlObject)

Make Scale Control

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_set_control(object, elements, tag="SetControl") -> (AnimGenControlObjectElement, object=AnimGenControlObject)

Make Set Control

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_set_control_from_array(object, elements, tag="SetControl") -> (AnimGenControlObjectElement, object=AnimGenControlObject)

Make Set Control from Array

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_set_control_set_from_array(object, elements, element_masks, tag="SetControl") -> (AnimGenControlSet, object=AnimGenControlObject)

Make Set Control Set from Array

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_sparse_control(object, indices, values, tag="SparseControl") -> (AnimGenControlObjectElement, object=AnimGenControlObject)

Make Sparse Control

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_static_array_control(object, elements, tag="StaticArrayControl") -> (AnimGenControlObjectElement, object=AnimGenControlObject)

Make Static Array Control

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_struct_control(object, elements, tag="StructControl") -> (AnimGenControlObjectElement, object=AnimGenControlObject)

Make Struct Control

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_struct_control_from_arrays(object, element_names, elements, tag="StructControl") -> (AnimGenControlObjectElement, object=AnimGenControlObject)

Make Struct Control from Arrays

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_struct_control_set(object, elements, tag="StructControl") -> (AnimGenControlSet, object=AnimGenControlObject)

Make Struct Control Set

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_time_control(object, time, relative_time=0.000000, tag="TimeControl") -> (AnimGenControlObjectElement, object=AnimGenControlObject)

Make Time Control

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_time_control_set(object, time_frame_attribute, relative_time_frame_attribute, tag="TimeControl") -> (AnimGenControlSet, object=AnimGenControlObject)

Make Time Control Set

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_time_until_nearest_anim_notify_control_set(object, database, frame_ranges, anim_notify_class, tag="TimeControl") -> (AnimGenControlSet, object=AnimGenControlObject)

Make Time Until Nearest Anim Notify Control Set

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_trajectory_control(object, locations, directions, relative_transform=[[0.000000, 0.000000, 0.000000], [-0.000000, 0.000000, 0.000000], [1.000000, 1.000000, 1.000000]], tag="TrajectoryControl") -> (AnimGenControlObjectElement, object=AnimGenControlObject)

Make Trajectory Control

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_trajectory_control_from_transform_trajectory(object, transform_trajectory, relative_transform=[[0.000000, 0.000000, 0.000000], [-0.000000, 0.000000, 0.000000], [1.000000, 1.000000, 1.000000]], sample_num=4, future_time=1.000000, past_time=0.000000, forward_vector=[0.000000, 1.000000, 0.000000], tag="TrajectoryControl") -> (AnimGenControlObjectElement, object=AnimGenControlObject)

Make Trajectory Control from Transform Trajectory

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_trajectory_control_set(object, location_frame_attributes, direction_frame_attributes, relative_transform_frame_attribute, tag="TrajectoryControl") -> (AnimGenControlSet, object=AnimGenControlObject)

Make Trajectory Control Set

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_trajectory_control_set_from_database(object, database, frame_ranges, sample_num=4, future_time=1.000000, past_time=0.000000, forward_vector=[0.000000, 1.000000, 0.000000], tag="TrajectoryControl") -> (AnimGenControlSet, object=AnimGenControlObject)

Make Trajectory Control Set from Database

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod make_transform_control(object, transform, relative_transform=[[0.000000, 0.000000, 0.000000], [-0.000000, 0.000000, 0.000000], [1.000000, 1.000000, 1.000000]], tag="TransformControl") -> (AnimGenControlObjectElement, object=AnimGenControlObject)

Make Transform Control

Parameters:
Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod reset_control_object(object) AnimGenControlObject

Reset Control Object

Parameters:

object (AnimGenControlObject)

Returns:

object (AnimGenControlObject):

Return type:

AnimGenControlObject

classmethod reset_control_schema(schema) AnimGenControlSchema

Reset Control Schema

Parameters:

schema (AnimGenControlSchema)

Returns:

schema (AnimGenControlSchema):

Return type:

AnimGenControlSchema

classmethod specify_angle_control(schema, tag="AngleControl") -> (AnimGenControlSchemaElement, schema=AnimGenControlSchema)

Specify Angle Control

Parameters:
Returns:

schema (AnimGenControlSchema):

Return type:

AnimGenControlSchema

classmethod specify_angular_velocity_control(schema, tag="AngularVelocityControl") -> (AnimGenControlSchemaElement, schema=AnimGenControlSchema)

Specify Angular Velocity Control

Parameters:
Returns:

schema (AnimGenControlSchema):

Return type:

AnimGenControlSchema

classmethod specify_array_control(schema, element, max_num, attention_encoding_size=32, attention_head_num=4, value_encoding_size=32, tag="ArrayControl") -> (AnimGenControlSchemaElement, schema=AnimGenControlSchema)

Specify Array Control

Parameters:
Returns:

schema (AnimGenControlSchema):

Return type:

AnimGenControlSchema

classmethod specify_bitmask_control(schema, enum, tag="BitmaskControl") -> (AnimGenControlSchemaElement, schema=AnimGenControlSchema)

Specify Bitmask Control

Parameters:
Returns:

schema (AnimGenControlSchema):

Return type:

AnimGenControlSchema

classmethod specify_bool_control(schema, tag="BoolControl") -> (AnimGenControlSchemaElement, schema=AnimGenControlSchema)

Specify Bool Control

Parameters:
Returns:

schema (AnimGenControlSchema):

Return type:

AnimGenControlSchema

classmethod specify_continuous_control(schema, size, tag="ContinuousControl") -> (AnimGenControlSchemaElement, schema=AnimGenControlSchema)

Specify Continuous Control

Parameters:
Returns:

schema (AnimGenControlSchema):

Return type:

AnimGenControlSchema

classmethod specify_count_control(schema, tag="CountControl") -> (AnimGenControlSchemaElement, schema=AnimGenControlSchema)

Specify Count Control

Parameters:
Returns:

schema (AnimGenControlSchema):

Return type:

AnimGenControlSchema

classmethod specify_direction_control(schema, tag="DirectionControl") -> (AnimGenControlSchemaElement, schema=AnimGenControlSchema)

Specify Direction Control

Parameters:
Returns:

schema (AnimGenControlSchema):

Return type:

AnimGenControlSchema

classmethod specify_directions_static_array_control(schema, num, tag="DirectionsStaticArrayControl") -> (AnimGenControlSchemaElement, schema=AnimGenControlSchema)

Specify Directions Static Array Control

Parameters:
Returns:

schema (AnimGenControlSchema):

Return type:

AnimGenControlSchema

classmethod specify_either_control(schema, a, b, encoding_size=128, tag="EitherControl") -> (AnimGenControlSchemaElement, schema=AnimGenControlSchema)

Specify Either Control

Parameters:
Returns:

schema (AnimGenControlSchema):

Return type:

AnimGenControlSchema

classmethod specify_encoding_control(schema, element, encoding_size=128, hidden_layer_num=1, activation_function=AnimGenActivationFunction.ELU, tag="EncodingControl") -> (AnimGenControlSchemaElement, schema=AnimGenControlSchema)

Specify Encoding Control

Parameters:
Returns:

schema (AnimGenControlSchema):

Return type:

AnimGenControlSchema

classmethod specify_enum_control(schema, enum, tag="EnumControl") -> (AnimGenControlSchemaElement, schema=AnimGenControlSchema)

Specify Enum Control

Parameters:
Returns:

schema (AnimGenControlSchema):

Return type:

AnimGenControlSchema

classmethod specify_event_control(schema, tag="EventControl") -> (AnimGenControlSchemaElement, schema=AnimGenControlSchema)

Specify Event Control

Parameters:
Returns:

schema (AnimGenControlSchema):

Return type:

AnimGenControlSchema

classmethod specify_exclusive_discrete_control(schema, size, tag="ExclusiveDiscreteControl") -> (AnimGenControlSchemaElement, schema=AnimGenControlSchema)

Specify Exclusive Discrete Control

Parameters:
Returns:

schema (AnimGenControlSchema):

Return type:

AnimGenControlSchema

classmethod specify_exclusive_union_control(schema, elements, encoding_size=128, tag="ExclusiveUnionControl") -> (AnimGenControlSchemaElement, schema=AnimGenControlSchema)

Specify Exclusive Union Control

Parameters:
Returns:

schema (AnimGenControlSchema):

Return type:

AnimGenControlSchema

classmethod specify_exclusive_union_control_from_arrays(schema, element_names, elements, encoding_size=128, tag="ExclusiveUnionControl") -> (AnimGenControlSchemaElement, schema=AnimGenControlSchema)

Specify Exclusive Union Control from Arrays

Parameters:
Returns:

schema (AnimGenControlSchema):

Return type:

AnimGenControlSchema

classmethod specify_float_control(schema, tag="FloatControl") -> (AnimGenControlSchemaElement, schema=AnimGenControlSchema)

Specify Float Control

Parameters:
Returns:

schema (AnimGenControlSchema):

Return type:

AnimGenControlSchema

classmethod specify_inclusive_discrete_control(schema, size, tag="InclusiveDiscreteControl") -> (AnimGenControlSchemaElement, schema=AnimGenControlSchema)

Specify Inclusive Discrete Control

Parameters:
Returns:

schema (AnimGenControlSchema):

Return type:

AnimGenControlSchema

classmethod specify_inclusive_union_control(schema, elements, attention_encoding_size=32, attention_head_num=4, value_encoding_size=32, tag="InclusiveUnionControl") -> (AnimGenControlSchemaElement, schema=AnimGenControlSchema)

Specify Inclusive Union Control

Parameters:
Returns:

schema (AnimGenControlSchema):

Return type:

AnimGenControlSchema

classmethod specify_inclusive_union_control_from_arrays(schema, element_names, elements, attention_encoding_size=32, attention_head_num=4, value_encoding_size=32, tag="InclusiveUnionControl") -> (AnimGenControlSchemaElement, schema=AnimGenControlSchema)

Specify Inclusive Union Control from Arrays

Parameters:
Returns:

schema (AnimGenControlSchema):

Return type:

AnimGenControlSchema

classmethod specify_linear_velocities_static_array_control(schema, num, tag="LinearVelocitiesStaticArrayControl") -> (AnimGenControlSchemaElement, schema=AnimGenControlSchema)

Specify Linear Velocities Static Array Control

Parameters:
Returns:

schema (AnimGenControlSchema):

Return type:

AnimGenControlSchema

classmethod specify_linear_velocity_control(schema, tag="LinearVelocityControl") -> (AnimGenControlSchemaElement, schema=AnimGenControlSchema)

Specify Linear Velocity Control

Parameters:
Returns:

schema (AnimGenControlSchema):

Return type:

AnimGenControlSchema

classmethod specify_location_control(schema, tag="LocationControl") -> (AnimGenControlSchemaElement, schema=AnimGenControlSchema)

Specify Location Control

Parameters:
Returns:

schema (AnimGenControlSchema):

Return type:

AnimGenControlSchema

classmethod specify_location_trajectory_control(schema, trajectory_sample_num, tag="LocationTrajectoryControl") -> (AnimGenControlSchemaElement, schema=AnimGenControlSchema)

Specify Location Trajectory Control

Parameters:
Returns:

schema (AnimGenControlSchema):

Return type:

AnimGenControlSchema

classmethod specify_locations_static_array_control(schema, num, tag="LocationsStaticArrayControl") -> (AnimGenControlSchemaElement, schema=AnimGenControlSchema)

Specify Locations Static Array Control

Parameters:
Returns:

schema (AnimGenControlSchema):

Return type:

AnimGenControlSchema

classmethod specify_map_control(schema, key_element, value_element, max_num, attention_encoding_size=32, attention_head_num=4, value_encoding_size=32, tag="MapControl") -> (AnimGenControlSchemaElement, schema=AnimGenControlSchema)

Specify Map Control

Parameters:
Returns:

schema (AnimGenControlSchema):

Return type:

AnimGenControlSchema

classmethod specify_named_exclusive_discrete_control(schema, element_names, tag="NamedExclusiveDiscreteControl") -> (AnimGenControlSchemaElement, schema=AnimGenControlSchema)

Specify Named Exclusive Discrete Control

Parameters:
Returns:

schema (AnimGenControlSchema):

Return type:

AnimGenControlSchema

classmethod specify_named_inclusive_discrete_control(schema, element_names, tag="NamedInclusiveDiscreteControl") -> (AnimGenControlSchemaElement, schema=AnimGenControlSchema)

Specify Named Inclusive Discrete Control

Parameters:
Returns:

schema (AnimGenControlSchema):

Return type:

AnimGenControlSchema

classmethod specify_named_sparse_control(schema, element_names, tag="NamedSparseControl") -> (AnimGenControlSchemaElement, schema=AnimGenControlSchema)

Specify Named Sparse Control

Parameters:
Returns:

schema (AnimGenControlSchema):

Return type:

AnimGenControlSchema

classmethod specify_null_control(schema, tag="NullControl") -> (AnimGenControlSchemaElement, schema=AnimGenControlSchema)

Specify Null Control

Parameters:
Returns:

schema (AnimGenControlSchema):

Return type:

AnimGenControlSchema

classmethod specify_optional_control(schema, element, encoding_size=128, tag="OptionalControl") -> (AnimGenControlSchemaElement, schema=AnimGenControlSchema)

Specify Optional Control

Parameters:
Returns:

schema (AnimGenControlSchema):

Return type:

AnimGenControlSchema

classmethod specify_pair_control(schema, key, value, tag="PairControl") -> (AnimGenControlSchemaElement, schema=AnimGenControlSchema)

Specify Pair Control

Parameters:
Returns:

schema (AnimGenControlSchema):

Return type:

AnimGenControlSchema

classmethod specify_pose_control(schema, bone_num, tag="PoseControl") -> (AnimGenControlSchemaElement, schema=AnimGenControlSchema)

Specify Pose Control

Parameters:
Returns:

schema (AnimGenControlSchema):

Return type:

AnimGenControlSchema

classmethod specify_rotation_control(schema, tag="RotationControl") -> (AnimGenControlSchemaElement, schema=AnimGenControlSchema)

Specify Rotation Control

Parameters:
Returns:

schema (AnimGenControlSchema):

Return type:

AnimGenControlSchema

classmethod specify_scale_control(schema, tag="ScaleControl") -> (AnimGenControlSchemaElement, schema=AnimGenControlSchema)

Specify Scale Control

Parameters:
Returns:

schema (AnimGenControlSchema):

Return type:

AnimGenControlSchema

classmethod specify_set_control(schema, element, max_num, attention_encoding_size=32, attention_head_num=4, value_encoding_size=32, tag="SetControl") -> (AnimGenControlSchemaElement, schema=AnimGenControlSchema)

Specify Set Control

Parameters:
Returns:

schema (AnimGenControlSchema):

Return type:

AnimGenControlSchema

classmethod specify_sparse_control(schema, size, tag="SparseControl") -> (AnimGenControlSchemaElement, schema=AnimGenControlSchema)

Specify Sparse Control

Parameters:
Returns:

schema (AnimGenControlSchema):

Return type:

AnimGenControlSchema

classmethod specify_static_array_control(schema, element, num, tag="StaticArrayControl") -> (AnimGenControlSchemaElement, schema=AnimGenControlSchema)

Specify Static Array Control

Parameters:
Returns:

schema (AnimGenControlSchema):

Return type:

AnimGenControlSchema

classmethod specify_struct_control(schema, elements, tag="StructControl") -> (AnimGenControlSchemaElement, schema=AnimGenControlSchema)

Specify Struct Control

Parameters:
Returns:

schema (AnimGenControlSchema):

Return type:

AnimGenControlSchema

classmethod specify_struct_control_from_arrays(schema, element_names, elements, tag="StructControl") -> (AnimGenControlSchemaElement, schema=AnimGenControlSchema)

Specify Struct Control from Arrays

Parameters:
Returns:

schema (AnimGenControlSchema):

Return type:

AnimGenControlSchema

classmethod specify_time_control(schema, tag="TimeControl") -> (AnimGenControlSchemaElement, schema=AnimGenControlSchema)

Specify Time Control

Parameters:
Returns:

schema (AnimGenControlSchema):

Return type:

AnimGenControlSchema

classmethod specify_trajectory_control(schema, trajectory_sample_num, tag="TrajectoryControl") -> (AnimGenControlSchemaElement, schema=AnimGenControlSchema)

Specify Trajectory Control

Parameters:
Returns:

schema (AnimGenControlSchema):

Return type:

AnimGenControlSchema

classmethod specify_transform_control(schema, tag="TransformControl") -> (AnimGenControlSchemaElement, schema=AnimGenControlSchema)

Specify Transform Control

Parameters:
Returns:

schema (AnimGenControlSchema):

Return type:

AnimGenControlSchema

classmethod switch_on_has_inclusive_union_control_element(object, element, element_name, tag='InclusiveUnionControl') (out_element=AnimGenControlObjectElement, found=bool) or None

Switch on Has Inclusive Union Control Element

Parameters:
Returns:

out_element (AnimGenControlObjectElement):

found (bool):

Return type:

tuple or None

classmethod validate_control_object_matches_schema(schema, schema_element, object, object_element) bool

Validate Control Object Matches Schema

Parameters:
Return type:

bool