def vrmlstr( self, value, lineariser): """Convert the given value to a VRML97 representation""" return lineariser._linear( value ) class SFNode( _SFNode, field.Field ): """(Restricted) SFNode type This is the publically available SFNode type, a sub-class of _SFNode and field.Field """ SFNode.requiredTypes = (Node,) class SFNodeEvt( _SFNode, field.Event ): fieldType = 'SFNode' field.register( SFNode ) field.register( SFNodeEvt ) class WeakSFNode( _SFNode, field.WeakField, field.Field): """Weak-referenced SFNode field-type""" fieldType = 'WeakSFNode' class RootScenegraphNode( WeakSFNode ): fieldType = 'RootScenegraphNode' def fset( self, client, value, notify = 1 ): """Set the root scenegraph node (recursively) TODO: this will blow up on cyclic graphs! """ result = super( RootScenegraphNode, self ).fset( client, value, notify
class SFNode(_SFNode, field.Field): """(Restricted) SFNode type This is the publically available SFNode type, a sub-class of _SFNode and field.Field """ SFNode.requiredTypes = (Node, ) class SFNodeEvt(_SFNode, field.Event): fieldType = 'SFNode' field.register(SFNode) field.register(SFNodeEvt) class WeakSFNode(_SFNode, field.WeakField, field.Field): """Weak-referenced SFNode field-type""" fieldType = 'WeakSFNode' class RootScenegraphNode(WeakSFNode): fieldType = 'RootScenegraphNode' def fset(self, client, value, notify=1): """Set the root scenegraph node (recursively) TODO: this will blow up on cyclic graphs!
class SFMatrix4fEvt(_SFMatrix4f, field.Event): """SFMatrix4f Field class""" fieldType = 'SFMatrix4f' class SFMatrix4d(_SFMatrix4d, field.Field): """SFMatrix4d Field class""" class SFMatrix4dEvt(_SFMatrix4d, field.Event): """SFMatrix3d Field class""" fieldType = 'SFMatrix4d' ### Now register everything field.register(MFFloat) field.register(MFFloat32) field.register(SFBool) field.register(MFColor) field.register(MFRotation) field.register(SFRotation) field.register(MFInt32) field.register(MFUInt32) field.register(MFString) field.register(SFImage) field.register(SFFloat) field.register(SFTime) field.register(MFTime) field.register(SFColor) field.register(SFString) field.register(SFInt32)
"""SFMatrix3d Field class""" fieldType = 'SFMatrix3d' class SFMatrix4f( _SFMatrix4f, field.Field ): """SFMatrix4f Field class""" class SFMatrix4fEvt( _SFMatrix4f, field.Event ): """SFMatrix4f Field class""" fieldType = 'SFMatrix4f' class SFMatrix4d( _SFMatrix4d, field.Field ): """SFMatrix4d Field class""" class SFMatrix4dEvt( _SFMatrix4d, field.Event ): """SFMatrix3d Field class""" fieldType = 'SFMatrix4d' ### Now register everything field.register( MFFloat ) field.register( MFFloat32 ) field.register( SFBool ) field.register( MFColor ) field.register( MFRotation ) field.register( SFRotation ) field.register( MFInt32 ) field.register( MFUInt32 ) field.register( MFString ) field.register( SFImage ) field.register( SFFloat ) field.register( SFTime ) field.register( MFTime ) field.register( SFColor ) field.register( SFString ) field.register( SFInt32 )