open_toontown_panda3d/pandatool/src/eggcharbase/eggCharacterDb.I

44 lines
1.4 KiB
Plaintext

// Filename: eggCharacterDb.I
// Created by: drose (05Oct06)
//
////////////////////////////////////////////////////////////////////
//
// 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: EggCharacterDb::Key::Constructor
// Access: Public
// Description:
////////////////////////////////////////////////////////////////////
INLINE EggCharacterDb::Key::
Key(const EggJointPointer *joint, TableType table_type, int frame) :
_joint(joint),
_table_type(table_type),
_frame(frame)
{
}
////////////////////////////////////////////////////////////////////
// Function: EggCharacterDb::Key::operator <
// Access: Public
// Description: Provides an arbitrary unique ordering for all keys.
////////////////////////////////////////////////////////////////////
INLINE bool EggCharacterDb::Key::
operator < (const EggCharacterDb::Key &other) const {
if (_joint != other._joint) {
return _joint < other._joint;
}
if (_table_type != other._table_type) {
return _table_type < other._table_type;
}
return _frame < other._frame;
}