open_toontown_panda3d/panda/src/dgraph/buttonEventDataTransition.cxx

81 lines
3.1 KiB
C++

// Filename: buttonEventDataTransition.cxx
// Created by: drose (09Feb99)
//
////////////////////////////////////////////////////////////////////
#include "buttonEventDataTransition.h"
#include "buttonEventDataAttribute.h"
TypeHandle ButtonEventDataTransition::_type_handle;
////////////////////////////////////////////////////////////////////
// Function: ButtonEventDataTransition::make_copy
// Access: Public, Virtual
// Description:
////////////////////////////////////////////////////////////////////
NodeTransition *ButtonEventDataTransition::
make_copy() const {
return new ButtonEventDataTransition(*this);
}
////////////////////////////////////////////////////////////////////
// Function: ButtonEventDataTransition::make_attrib
// Access: Public, Virtual
// Description:
////////////////////////////////////////////////////////////////////
NodeAttribute *ButtonEventDataTransition::
make_attrib() const {
return new ButtonEventDataAttribute;
}
////////////////////////////////////////////////////////////////////
// Function: ButtonEventDataTransition::compose
// Access: Public, Virtual
// Description: Returns a new transition that corresponds to the
// composition of this transition with the second
// transition (which must be of an equivalent type).
// This may return the same pointer as either source
// transition. Applying the transition returned from
// this function to an attribute attribute will produce
// the same effect as applying each transition
// separately.
////////////////////////////////////////////////////////////////////
NodeTransition *ButtonEventDataTransition::
compose(const NodeTransition *) const {
return NULL;
}
////////////////////////////////////////////////////////////////////
// Function: ButtonEventDataTransition::invert
// Access: Public, Virtual
// Description:
////////////////////////////////////////////////////////////////////
NodeTransition *ButtonEventDataTransition::
invert() const {
return NULL;
}
////////////////////////////////////////////////////////////////////
// Function: ButtonEventDataTransition::apply
// Access: Public, Virtual
// Description: Returns a new attribute (or possibly the same
// attribute) that represents the effect of applying this
// indicated transition to the indicated attribute. The
// source attribute may be NULL, indicating the initial
// attribute.
////////////////////////////////////////////////////////////////////
NodeAttribute *ButtonEventDataTransition::
apply(const NodeAttribute *attrib) const {
return (NodeAttribute *)attrib;
}
////////////////////////////////////////////////////////////////////
// Function: ButtonEventDataTransition::internal_compare_to
// Access: Protected, Virtual
// Description:
////////////////////////////////////////////////////////////////////
int ButtonEventDataTransition::
internal_compare_to(const NodeTransition *) const {
return 0;
}