Differential D2745 Diff 12503 ps/trunk/libraries/source/fcollada/src/FColladaPlugins/FArchiveXML/FArchiveXML.h
Changeset View
Changeset View
Standalone View
Standalone View
ps/trunk/libraries/source/fcollada/src/FColladaPlugins/FArchiveXML/FArchiveXML.h
Show First 20 Lines • Show All 547 Lines • ▼ Show 20 Lines | public: | ||||
static xmlNode* WritePhysicsMaterial(FCDObject* object, xmlNode* parentNode); | static xmlNode* WritePhysicsMaterial(FCDObject* object, xmlNode* parentNode); | ||||
static xmlNode* WritePhysicsModel(FCDObject* object, xmlNode* parentNode); | static xmlNode* WritePhysicsModel(FCDObject* object, xmlNode* parentNode); | ||||
static xmlNode* WritePhysicsRigidBody(FCDObject* object, xmlNode* parentNode); | static xmlNode* WritePhysicsRigidBody(FCDObject* object, xmlNode* parentNode); | ||||
static xmlNode* WritePhysicsRigidConstraint(FCDObject* object, xmlNode* parentNode); | static xmlNode* WritePhysicsRigidConstraint(FCDObject* object, xmlNode* parentNode); | ||||
static xmlNode* WritePhysicsScene(FCDObject* object, xmlNode* parentNode); | static xmlNode* WritePhysicsScene(FCDObject* object, xmlNode* parentNode); | ||||
static void WritePhysicsRigidBodyParameters(FCDPhysicsRigidBodyParameters* physicsRigidBodyParameters, xmlNode* techniqueNode); | static void WritePhysicsRigidBodyParameters(FCDPhysicsRigidBodyParameters* physicsRigidBodyParameters, xmlNode* techniqueNode); | ||||
template <class TYPE, int QUAL> | template <class TYPE, int QUAL> | ||||
static xmlNode* AddPhysicsParameter(xmlNode* parentNode, const char* name, FCDParameterAnimatableT<TYPE,QUAL>& value); | static xmlNode* AddPhysicsParameter(xmlNode* parentNode, const char* name, FCDParameterAnimatableT<TYPE,QUAL>& value) { | ||||
xmlNode* paramNode = AddChild(parentNode, name); | |||||
AddContent(paramNode, FUStringConversion::ToString((TYPE&) value)); | |||||
if (value.IsAnimated()) | |||||
{ | |||||
const FCDAnimated* animated = value.GetAnimated(); | |||||
FArchiveXML::WriteAnimatedValue(animated, paramNode, name); | |||||
} | |||||
return paramNode; | |||||
} | |||||
// | // | ||||
// Emitter related functions | // Emitter related functions | ||||
// | // | ||||
static xmlNode* WriteEmitter(FCDObject* object, xmlNode* parentNode); | static xmlNode* WriteEmitter(FCDObject* object, xmlNode* parentNode); | ||||
// | // | ||||
Show All 12 Lines |
Wildfire Games · Phabricator