unreal.MoviePipelineQueue¶
- class unreal.MoviePipelineQueue(outer: Object | None = None, name: Name | str = 'None')¶
Bases:
ObjectA queue is a list of jobs that have been executed, are executing and are waiting to be executed. These can be saved to specific assets to allow
C++ Source:
Plugin: MovieRenderPipeline
Module: MovieRenderPipelineCore
File: MoviePipelineQueue.h
- allocate_new_job(job_type=None) MoviePipelineExecutorJob¶
Allocates a new Job in this Queue. The Queue owns the jobs for memory management purposes, and this will handle that for you.
- copy_from(queue) MoviePipelineQueue¶
Replace the contents of this queue with a copy of the contents from another queue. Returns a pointer to this queue if the copy was successful, else nullptr.
- Parameters:
queue (MoviePipelineQueue)
- Return type:
- delete_job(job) None¶
Deletes the specified job from the Queue.
- Parameters:
job (MoviePipelineExecutorJob) – The job to look for and delete.
- duplicate_job(job) MoviePipelineExecutorJob¶
Duplicate the specific job and return the duplicate. Configurations are duplicated and not shared.
- Parameters:
job (MoviePipelineExecutorJob) – The job to look for to duplicate.
- Returns:
The duplicated instance or nullptr if a duplicate could not be made.
- Return type:
- get_jobs() Array[MoviePipelineExecutorJob]¶
Get all of the Jobs contained in this Queue.
- Returns:
The jobs contained by this queue.
- Return type:
- get_queue_origin() MoviePipelineQueue¶
Gets the queue that this queue was originally based on (if any). The origin will only be set on transient queues; the origin will be nullptr for non-transient queues because the origin will be this object.
- Return type:
- is_dirty() bool¶
Gets the dirty state of this queue. Note that dirty state is only tracked when the editor is active.
- Return type:
- set_is_dirty(new_dirty_state) None¶
Sets the dirty state of this queue. Generally the queue will correctly track the dirty state; however, there are situations where a queue may need its dirty state reset (eg, it may be appropriate to reset the dirty state after a call to CopyFrom(), depending on the use case).
- Parameters:
new_dirty_state (bool)
- set_job_index(job, index) None¶
Set the index of the given job
- Parameters:
job (MoviePipelineExecutorJob)
index (int32)
- set_queue_origin(config) None¶
Sets the queue that this queue originated from (if any). The origin should only be set for transient queues.
- Parameters:
config (MoviePipelineQueue)