studio package

Submodules

Module contents

Provides model based functionality.

class studio.AnimSections

Bases: instance

__init__((object)arg1) None
property block

None( (_studio.AnimSections)arg1) -> int

property index

None( (_studio.AnimSections)arg1) -> int

class studio.Animation

Bases: instance

__init__((object)arg1) None
get_movement((Animation)arg1, (_engines._sound.Channel)arg2) Movement
property anim_block

None( (_studio.Animation)arg1) -> int

property anim_offset

None( (_studio.Animation)arg1) -> int

property flags

None( (_studio.Animation)arg1) -> int

property frames_count

None( (_studio.Animation)arg1) -> int

property local_hierarchy_count

None( (_studio.Animation)arg1) -> int

property local_hierarchy_offset

None( (_studio.Animation)arg1) -> int

property model_header

None( (_studio.Animation)arg1) -> _studio.ModelHeader

property movements_count

None( (_studio.Animation)arg1) -> int

property movements_offset

None( (_studio.Animation)arg1) -> int

property name

None( (_studio.Animation)arg1) -> str

property section_frames

None( (_studio.Animation)arg1) -> int

property section_offset

None( (_studio.Animation)arg1) -> int

property zero_frame_count

None( (_studio.Animation)arg1) -> int

property zero_frame_index

None( (_studio.Animation)arg1) -> int

property zero_frame_span

None( (_studio.Animation)arg1) -> int

property zero_frame_stall_time

None( (_studio.Animation)arg1) -> float

class studio.BoneController

Bases: instance

__init__((object)arg1) None
property bone

None( (_studio.BoneController)arg1) -> int

property end

None( (_studio.BoneController)arg1) -> float

property input_field

None( (_studio.BoneController)arg1) -> int

property rest

None( (_studio.BoneController)arg1) -> int

property start

None( (_studio.BoneController)arg1) -> float

property type

None( (_studio.BoneController)arg1) -> int

class studio.Hierarchy

Bases: instance

__init__((object)arg1) None
property bone

None( (_studio.Hierarchy)arg1) -> int

property end

None( (_studio.Hierarchy)arg1) -> float

property new_parent

None( (_studio.Hierarchy)arg1) -> int

property peak

None( (_studio.Hierarchy)arg1) -> float

property start

None( (_studio.Hierarchy)arg1) -> int

property tail

None( (_studio.Hierarchy)arg1) -> float

class studio.Hitbox

Bases: instance

__init__((object)arg1) None
property bone

None( (_studio.Hitbox)arg1) -> int

property group

None( (_studio.Hitbox)arg1) -> int

property max

None( (_studio.Hitbox)arg1) -> _mathlib.Vector

property min

None( (_studio.Hitbox)arg1) -> _mathlib.Vector

property name

None( (_studio.Hitbox)arg1) -> str

class studio.HitboxSet

Bases: instance

__init__((object)arg1) None
get_hitbox((HitboxSet)arg1, (_engines._sound.Channel)arg2) Hitbox
property hitboxes_count

None( (_studio.HitboxSet)arg1) -> int

property name

None( (_studio.HitboxSet)arg1) -> str

class studio.ModelAttachment

Bases: instance

__init__((object)arg1) None
property flags

None( (_studio.ModelAttachment)arg1) -> int

property local

None( (_studio.ModelAttachment)arg1) -> _mathlib.Matrix3x4

property local_bone

None( (_studio.ModelAttachment)arg1) -> int

property name

None( (_studio.ModelAttachment)arg1) -> str

property name_offset

None( (_studio.ModelAttachment)arg1) -> int

class studio.ModelBone

Bases: instance

__init__((object)arg1) None
get_procedure((ModelBone)arg1) _memory.Pointer
property alignment

None( (_studio.ModelBone)arg1) -> _mathlib.Quaternion

property contents

None( (_studio.ModelBone)arg1) -> int

property flags

None( (_studio.ModelBone)arg1) -> int

property name

None( (_studio.ModelBone)arg1) -> str

property parent

None( (_studio.ModelBone)arg1) -> int

property physics_bone

None( (_studio.ModelBone)arg1) -> int

property position

None( (_studio.ModelBone)arg1) -> _mathlib.Vector

property position_scale

None( (_studio.ModelBone)arg1) -> _mathlib.Vector

property position_to_bone

None( (_studio.ModelBone)arg1) -> _mathlib.Matrix3x4

property procedural_type

None( (_studio.ModelBone)arg1) -> int

property quaternion

None( (_studio.ModelBone)arg1) -> _mathlib.Quaternion

property radiant_euler

None( (_studio.ModelBone)arg1) -> _mathlib.RadianEuler

property radiant_euler_scale

None( (_studio.ModelBone)arg1) -> _mathlib.Vector

property surface_name

None( (_studio.ModelBone)arg1) -> str

class studio.ModelHeader

Bases: instance

__init__((object)arg1, (str)model_name) object
get_attachment((ModelHeader)arg1, (_engines._sound.Channel)arg2) ModelAttachment
get_bone((ModelHeader)arg1, (_engines._sound.Channel)arg2) ModelBone
get_bone_controller((ModelHeader)arg1, (_engines._sound.Channel)arg2) BoneController
get_hitbox_set((ModelHeader)arg1, (_engines._sound.Channel)arg2) HitboxSet
get_local_animation((ModelHeader)arg1, (_engines._sound.Channel)arg2) Animation
property animations_offset

None( (_studio.ModelHeader)arg1) -> int

property attachments_count

None( (_studio.ModelHeader)arg1) -> int

property bone_controllers_count

None( (_studio.ModelHeader)arg1) -> int

property bone_controllers_offset

None( (_studio.ModelHeader)arg1) -> int

property bones_count

None( (_studio.ModelHeader)arg1) -> int

property bones_offset

None( (_studio.ModelHeader)arg1) -> int

property checksum

None( (_studio.ModelHeader)arg1) -> int

property contents

None( (_studio.ModelHeader)arg1) -> int

property eye_position

None( (_studio.ModelHeader)arg1) -> _mathlib.Vector

property flags

None( (_studio.ModelHeader)arg1) -> int

property hitbox_sets_count

None( (_studio.ModelHeader)arg1) -> int

property hitbox_sets_offset

None( (_studio.ModelHeader)arg1) -> int

property hull_max

None( (_studio.ModelHeader)arg1) -> _mathlib.Vector

property hull_min

None( (_studio.ModelHeader)arg1) -> _mathlib.Vector

property id

None( (_studio.ModelHeader)arg1) -> int

property illumination_center

None( (_studio.ModelHeader)arg1) -> _mathlib.Vector

property local_animations_count

None( (_studio.ModelHeader)arg1) -> int

property local_sequence_offset

None( (_studio.ModelHeader)arg1) -> int

property local_sequences_count

None( (_studio.ModelHeader)arg1) -> int

property mass

None( (_studio.ModelHeader)arg1) -> float

property name

None( (_studio.ModelHeader)arg1) -> str

property version

None( (_studio.ModelHeader)arg1) -> int

property view_max

None( (_studio.ModelHeader)arg1) -> _mathlib.Vector

property view_min

None( (_studio.ModelHeader)arg1) -> _mathlib.Vector

class studio.Movement

Bases: instance

__init__((object)arg1) None
property angle

None( (_studio.Movement)arg1) -> float

property end_frame

None( (_studio.Movement)arg1) -> int

property motion_flags

None( (_studio.Movement)arg1) -> int

property position

None( (_studio.Movement)arg1) -> _mathlib.Vector

property vector

None( (_studio.Movement)arg1) -> _mathlib.Vector

property velocity_end

None( (_studio.Movement)arg1) -> float

property velocity_start

None( (_studio.Movement)arg1) -> float

class studio.Sequence

Bases: instance

__init__((object)arg1) None
get_animation_index((Sequence)arg1, (_engines._sound.Channel)arg2, (_engines._sound.Channel)arg3) int
get_weight((Sequence)arg1, (_engines._sound.Channel)arg2) float
property act_weight

None( (_studio.Sequence)arg1) -> int

property activity

None( (_studio.Sequence)arg1) -> str

property activity_index

None( (_studio.Sequence)arg1) -> int

property activity_offset

None( (_studio.Sequence)arg1) -> int

property animation_offset

None( (_studio.Sequence)arg1) -> int

property blends_count

None( (_studio.Sequence)arg1) -> int

property entry_phase

None( (_studio.Sequence)arg1) -> float

property events_count

None( (_studio.Sequence)arg1) -> int

property events_offset

None( (_studio.Sequence)arg1) -> int

property exit_phase

None( (_studio.Sequence)arg1) -> float

property fade_in_time

None( (_studio.Sequence)arg1) -> float

property fade_out_time

None( (_studio.Sequence)arg1) -> float

property flags

None( (_studio.Sequence)arg1) -> int

property label

None( (_studio.Sequence)arg1) -> str

property label_offset

None( (_studio.Sequence)arg1) -> int

property lastframe

None( (_studio.Sequence)arg1) -> float

property local_entry_node

None( (_studio.Sequence)arg1) -> int

property local_exit_node

None( (_studio.Sequence)arg1) -> int

property max

None( (_studio.Sequence)arg1) -> _mathlib.Vector

property min

None( (_studio.Sequence)arg1) -> _mathlib.Vector

property model_header

None( (_studio.Sequence)arg1) -> _studio.ModelHeader

property movement_index

None( (_studio.Sequence)arg1) -> int

property next_sequence

None( (_studio.Sequence)arg1) -> int

property node_flags

None( (_studio.Sequence)arg1) -> int

property pose

None( (_studio.Sequence)arg1) -> int

class studio.SequenceEvent

Bases: instance

__init__((object)arg1) None
get_name((SequenceEvent)arg1) str
property cycle

None( (_studio.SequenceEvent)arg1) -> float

property event

None( (_studio.SequenceEvent)arg1) -> int

property event_offset

None( (_studio.SequenceEvent)arg1) -> int

property options

None( (_studio.SequenceEvent)arg1) -> str

property type

None( (_studio.SequenceEvent)arg1) -> int