mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-03 10:22:45 -04:00
whoops
This commit is contained in:
parent
5c665f6c31
commit
ccacdcd5bb
@ -3,3 +3,52 @@
|
|||||||
//
|
//
|
||||||
////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////
|
||||||
//
|
//
|
||||||
|
// 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: get_maya_attribute
|
||||||
|
// Description: A generic function to extract an attribute of some
|
||||||
|
// type from an MObject. This is used to implement
|
||||||
|
// get_bool_attribute(), etc.
|
||||||
|
////////////////////////////////////////////////////////////////////
|
||||||
|
template<class ValueType>
|
||||||
|
bool
|
||||||
|
get_maya_attribute(MObject &node, const string &attribute_name,
|
||||||
|
ValueType &value) {
|
||||||
|
bool status = false;
|
||||||
|
|
||||||
|
MPlug plug;
|
||||||
|
if (get_maya_plug(node, attribute_name, plug)) {
|
||||||
|
status = plug.getValue(value);
|
||||||
|
}
|
||||||
|
|
||||||
|
return status;
|
||||||
|
}
|
||||||
|
|
||||||
|
////////////////////////////////////////////////////////////////////
|
||||||
|
// Function: set_maya_attribute
|
||||||
|
// Description: A generic function to set an attribute of some
|
||||||
|
// type on an MObject. This is used to implement
|
||||||
|
// set_bool_attribute(), etc.
|
||||||
|
////////////////////////////////////////////////////////////////////
|
||||||
|
template<class ValueType>
|
||||||
|
bool
|
||||||
|
set_maya_attribute(MObject &node, const string &attribute_name,
|
||||||
|
ValueType &value) {
|
||||||
|
bool status = false;
|
||||||
|
|
||||||
|
MPlug plug;
|
||||||
|
if (get_maya_plug(node, attribute_name, plug)) {
|
||||||
|
status = plug.setValue(value);
|
||||||
|
}
|
||||||
|
|
||||||
|
return status;
|
||||||
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user