81 lines
3.1 KiB
C++
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;
|
|
}
|