Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
SoPackedColor(3IV)()					  SoPackedColor(3IV)()

NAME
       SoPackedColor --	node that defines base colors using packed representa-
       tion

INHERITS FROM
       SoBase >	SoFieldContainer > SoNode > SoPackedColor

SYNOPSIS
       #include	<Inventor/nodes/SoPackedColor.h>

	  Fields from class SoPackedColor:

     SoMFUInt32		 orderedRGBA

	  Methods from class SoPackedColor:

			 SoPackedColor()
     static SoType	 getClassTypeId()

	  Methods from class SoNode:

     void		 setOverride(SbBool state)
     SbBool		 isOverride() const
     SoNode *		 copy(SbBool copyConnections = FALSE) const
     virtual SbBool	 affectsState()	const
     static SoNode *	 getByName(const SbName	&name)
     static int		 getByName(const SbName	&name, SoNodeList &list)

	  Methods from class SoFieldContainer:

     void		 setToDefaults()
     SbBool		 hasDefaultValues() const
     SbBool		 fieldsAreEqual(const SoFieldContainer *fc) const
     void		 copyFieldValues(const	SoFieldContainer  *fc,	SbBool
			      copyConnections =	FALSE)
     SbBool		 set(const char	*fieldDataString)
     void		 get(SbString &fieldDataString)
     virtual int	 getFields(SoFieldList &resultList) const
     virtual SoField *	 getField(const	SbName &fieldName) const
     SbBool		 getFieldName(const SoField *field, SbName &fieldName)
			      const
     SbBool		 isNotifyEnabled() const
     SbBool		 enableNotify(SbBool flag)

	  Methods from class SoBase:

     void		 ref()
     void		 unref() const
     void		 unrefNoDelete() const
     void		 touch()
     virtual SoType	 getTypeId() const
     SbBool		 isOfType(SoType type) const
     virtual void	 setName(const SbName &name)
     virtual SbName	 getName() const

DESCRIPTION
       SoPackedColor is	similar	to SoBaseColor in that	it  sets  the  diffuse
       color  component	 of the	current	material. However, it also changes the
       transparency component.	The  color  and	 transparency  information  is
       packed  into  unsigned 32-bit integers: 0xrrggbbaa, where aa represents
       the alpha (0x00 = fully transparent, 0xff = opaque), and	rr, gg,	and bb
       represent  the  red,  blue,  and	green components of the	color, respec-
       tively. Note that the order (r,g,b,a) of	these components  is  reversed
       from the	ordering in releases of	Inventor prior to 2.1.

       If  the	transparency  type  is SoGLRenderAction::SCREEN_DOOR, only the
       first transparency value	will be	used. With other  transparency	types,
       multiple	transparencies will be used.

       SoPackedColor  uses less	memory than SoBaseColor	or SoMaterial to store
       multiple	color and transparency values. It can be used in  cases	 where
       space is	critical.

FIELDS
     SoMFUInt32		 orderedRGBA
	  Defines the packed colors.

METHODS
			 SoPackedColor()
	  Creates a packed color node with default settings.

     static SoType	 getClassTypeId()
	  Returns type identifier for this class.

ACTION BEHAVIOR
       SoGLRenderAction, SoCallbackAction
	  Sets the current base	(diffuse) color(s) in the state.

FILE FORMAT/DEFAULTS
       PackedColor {
	  orderedRGBA  0xccccccff
     }

SEE ALSO
       SoBaseColor, SoMaterial

							  SoPackedColor(3IV)()

NAME | INHERITS FROM | SYNOPSIS | DESCRIPTION | FIELDS | METHODS | ACTION BEHAVIOR | FILE FORMAT/DEFAULTS | SEE ALSO

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=SoPackedColor&sektion=3iv&manpath=FreeBSD+12.1-RELEASE+and+Ports>

home | help