SoSFNode man page on IRIX

Man page or keyword search:  
man Server   31559 pages
apropos Keyword Search (all sections)
Output format
IRIX logo
[printable version]



								 SoSFNode(3IV)

NAME
     SoSFNode (SoSNode) - field containing a pointer to a node

INHERITS FROM
     SoField > SoSField > SoSFNode

SYNOPSIS
     #include <Inventor_c/fields/SoSFNode.h>

     typedef SoSFNode	 SoSNode

	  Functions from class SoSFNode:

     SoType		 SoSNodeGetClassTypeId()
     void		 SoSNodeGetTypeId(const SoSNode *this)
     SoNode *		 SoSNodeGet(const SoSNode *this)
     void		 SoSNodeSet(SoSNode *this, SoNode * newValue)
     int		 SoSNodeIsEq(const SoSNode *this, const SoSFNode *f)
     int		 SoSNodeIsNEq(const SoSNode *this, const SoSFNode *f)

	  Functions from class SoField:

     void		 SoSNodeSetIgnored(SoSNode *this, SbBool ignore)
     SbBool		 SoSNodeIsIgnored(const SoSNode *this)
     SbBool		 SoSNodeIsDflt(const SoSNode *this)
     SbBool		 SoSNodeIsOfType(const SoSNode *this, SoType type)
     SbBool		 SoSNodeSetFromStr(SoSNode *this, const char
			      *valueString)
     void		 SoSNodeGetIntoStr(SoSNode *this, SbString
			      *valueString)
     void		 SoSNodeTouch(SoSNode *this)
     SbBool		 SoSNodeConnFromField(SoSNode *this, SoField
			      *fromField)
     SbBool		 SoSNodeConnFrom(SoSNode *this, SoEngineOutput
			      *fromEngine)
     void		 SoSNodeDisconn(SoSNode *this)
     SbBool		 SoSNodeIsConn(const SoSNode *this)
     SbBool		 SoSNodeIsConnFromField(const SoSNode *this)
     SbBool		 SoSNodeGetConnField(const SoSNode *this, SoField
			      **writingField)
     SbBool		 SoSNodeIsConnFromEngine(const SoSNode *this)
     SbBool		 SoSNodeGetConnEngine(const SoSNode *this,
			      SoEngineOutput **engineOutput)
     void		 SoSNodeEnableConn(SoSNode *this, SbBool flag)
     SbBool		 SoSNodeIsConnEnabled(const SoSNode *this)
     int		 SoSNodeGetForwardConn(const SoSNode *this,
			      SoFieldList *list)
     SoFieldContainer *	 SoSNodeGetContainer(const SoSNode *this)

Page 1

SoSFNode(3IV)

DESCRIPTION
     This field maintains a pointer to an SoNode instance, correctly
     maintaining its reference count.

     SoSFNodes are written to file as the node they are pointing to. For
     example:

	  mySoSFNodeField Cube {}

     is an SoSFNode field named 'mySoSFNodeField', pointing to an SoCube node.
     If the node is used elsewhere, the regular DEF/USE instancing mechanism
     applies:

	  anotherSoSFNodeField USE topSeparator

     is an SoSFNode field that points to a node named 'topSeparator' that was
     DEF'ed earlier in the scene.

FUNCTIONS
     SoType		 SoSNodeGetClassTypeId()
     void		 SoSNodeGetTypeId(const SoSNode *this)
	  Returns the type for this class or a particular object of this
	  class.

     SoNode *		 SoSNodeGet(const SoSNode *this)
	  Returns this field's value.

     void		 SoSNodeSet(SoSNode *this, SoNode * newValue)
	  Sets this field to newValue.

     int		 SoSNodeIsEq(const SoSNode *this, const SoSFNode *f)
     int		 SoSNodeIsNEq(const SoSNode *this, const SoSFNode *f)
	  Returns TRUE if f is of the same type and has the same value as this
	  field.

SEE ALSO
     SoField, SoSField, SoMFNode, SoNode

Page 2

[top]

List of man pages available for IRIX

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net