open_toontown_panda3d/panda/src/event/asyncTaskSequence.I

52 lines
2.0 KiB
Plaintext

// Filename: asyncTaskSequence.I
// Created by: drose (04Oct08)
//
////////////////////////////////////////////////////////////////////
//
// PANDA 3D SOFTWARE
// Copyright (c) Carnegie Mellon University. All rights reserved.
//
// All use of this software is subject to the terms of the revised BSD
// license. You should have received a copy of this license along
// with this source code in a file named "LICENSE."
//
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
// Function: AsyncTaskSequence::set_repeat_count
// Access: Published
// Description: Sets the repeat count of the sequence. If the count
// is 0 or 1, the sequence will run exactly once. If it
// is greater than 0, it will run that number of times.
// If it is negative, it will run forever until it is
// explicitly removed.
////////////////////////////////////////////////////////////////////
INLINE void AsyncTaskSequence::
set_repeat_count(int repeat_count) {
_repeat_count = repeat_count;
}
////////////////////////////////////////////////////////////////////
// Function: AsyncTaskSequence::get_repeat_count
// Access: Published
// Description: Returns the repeat count of the sequence. See
// set_repeat_count().
////////////////////////////////////////////////////////////////////
INLINE int AsyncTaskSequence::
get_repeat_count() const {
return _repeat_count;
}
////////////////////////////////////////////////////////////////////
// Function: AsyncTaskSequence::get_current_task_index
// Access: Published
// Description: Returns the index of the task within the sequence
// that is currently being executed (or that will be
// executed at the next epoch).
////////////////////////////////////////////////////////////////////
INLINE int AsyncTaskSequence::
get_current_task_index() const {
return _task_index;
}