|
H3D API
2.4.1
|
The MFColorRGBA field contains a vector of RGBA (red-green-blue-alpha) colour 4-tuples. More...
#include <H3D/MFColorRGBA.h>

Additional Inherited Members | |
Public Types inherited from H3D::MField< RGBA > | |
| typedef std::vector< RGBA >::iterator | iterator |
| iterator used to iterate through a vector. | |
Public Types inherited from H3D::MFieldBase< RGBA, std::vector< RGBA >, ParsableMField > | |
| typedef std::vector< RGBA > | vector_type |
| The type of the value member. | |
| typedef std::vector< RGBA > | vector_return_type |
| The return type of functions that return the value of the field. | |
| typedef VectorClass::value_type | value_type |
| The type of the values stored in the vector. | |
| typedef VectorClass::pointer | pointer |
| Pointer to Type. | |
| typedef VectorClass::const_reference | const_reference |
| Const reference to Type. | |
| typedef VectorClass::size_type | size_type |
| An unsigned integral type. | |
| typedef VectorClass::difference_type | difference_type |
| A signed integral type. | |
| typedef VectorClass::const_iterator | const_iterator |
| Const iterator used to iterate through a vector. | |
| typedef VectorClass::const_reverse_iterator | const_reverse_iterator |
| Const iterator used to iterate backwards through a vector. | |
Public Member Functions inherited from H3D::MField< RGBA > | |
| MField () | |
| Default constructor. Creates an empty MField. | |
| MField (typename BaseMField::size_type sz) | |
| Creates an MField with space reserved for size nodes. | |
| virtual const std::vector< RGBA > & | getValue (int id=0) |
| Get the value of the MField. | |
| virtual std::vector< RGBA >::const_reference | getValueByIndex (typename BaseMField::size_type i, int id=0) |
| Get the value of an element of the MField. More... | |
| virtual void | setValue (const std::vector< RGBA > &v, int id=0) |
| Set the value of the field. More... | |
| virtual void | setValue (typename BaseMField::size_type i, const RGBA &v, int id=0) |
| Change the value of one element in the MField. More... | |
| virtual void | setValueFromString (const string &s) |
| Set the value of the field given a string. More... | |
| virtual void | addElementFromString (const string &s) |
| Add a new element to an MField from a string value. | |
| virtual string | getValueAsString (const string &separator=" ") |
| Get the value of the field as a string. More... | |
| MField< RGBA >::const_iterator | insert (typename MField< RGBA >::const_iterator pos, const RGBA &x, int id=0) |
| Inserts x before pos. | |
| void | insert (typename MField< RGBA >::const_iterator pos, InputIterator first, InputIterator last, int id=0) |
| Inserts the range [first, last) before pos. | |
| void | insert (typename MField< RGBA >::const_iterator pos, typename BaseMField::size_type n, const RGBA &x, int id=0) |
| Inserts n copies of x before pos. | |
| virtual void | erase (typename MField< RGBA >::const_iterator pos, int id=0) |
| Erases the element at position pos. | |
| virtual void | erase (typename MField< RGBA >::const_iterator first, typename MField< RGBA >::const_iterator last, int id=0) |
| Erases the range [first, last) | |
| virtual void | erase (const RGBA &a, int=0) |
| Erase the first element equal to a. | |
| virtual string | getTypeName () |
| Returns a string name for this field type e.g. MFInt32. | |
| virtual size_t | getSize () |
| Set the value of the field given a string. More... | |
| virtual string | getElementAsString (size_t element) |
| Get the value of an element of the field as a string. | |
Public Member Functions inherited from H3D::MFieldBase< RGBA, std::vector< RGBA >, ParsableMField > | |
| const_iterator | begin (int id=0) |
| Returns a const_iterator pointing to the beginning of the vector. | |
| const_iterator | end (int id=0) |
| Returns a const_iterator pointing to the end of the vector. | |
| const_reverse_iterator | rbegin (int id=0) |
| Returns a const_reverse_iterator pointing to the beginning of the reversed vector. More... | |
| const_reverse_iterator | rend (int id=0) |
| Returns a const_reverse_iterator pointing to the end of the reversed vector. More... | |
| unsigned int | size () |
| Returns the size of the vector. | |
| size_type | max_size () |
| Returns the largest possible size of the vector. | |
| size_type | capacity () |
| Number of elements for which memory has been allocated. More... | |
| void | reserve (size_type s) |
| A request for allocation of additional memory. More... | |
| void | resize (size_type n, RGBA t=RGBA(), int id=0) |
| Inserts or erases elements at the end such that the size becomes n. | |
| bool | empty () |
| true if the vector's size is 0. | |
| const_reference | operator[] (size_type n) |
| Returns the n'th element. | |
| const_reference | front (int id=0) |
| Returns the first element. | |
| const_reference | back (int id=0) |
| Returns the last element. | |
| void | swap (std::vector< RGBA > &x, int id=0) |
| Swaps the contents of two vectors. | |
| void | push_back (const RGBA &x, int id=0) |
| Inserts a new element at the end. | |
| void | pop_back (int id=0) |
| Removed the last element. | |
| void | clear (int id=0) |
| Erases all of the elements. | |
| virtual int | setValueFromVoidPtr (const void *data, unsigned int nr_elements, unsigned int len, int id=0) |
| Set the value of the field given a pointer to where the value of the field is. More... | |
| virtual int | getValueAsVoidPtr (void *data, unsigned int &nr_elements, unsigned int len, int id=0) |
| Get the value of the data copied into a memory buffer. More... | |
| virtual unsigned int | valueTypeSize () |
| Returns the size in bytes of the value type the mfield encapsulates. | |
| MFieldBase () | |
| Default constructor. Creates an empty MField. | |
| MFieldBase (size_type sz) | |
| Creates a MField with space reserved for n elements. | |
Public Member Functions inherited from H3D::MFieldClass | |
| virtual | ~MFieldClass () |
| Virtual destructor. | |
| virtual int | setValueFromVoidPtr (void *data, unsigned int nr_elements, unsigned int size, int id=0) |
Static Public Member Functions inherited from H3D::MFieldBase< RGBA, std::vector< RGBA >, ParsableMField > | |
| static string | classTypeName () |
| Returns a string name for this field type e.g. MFInt32. | |
Protected Member Functions inherited from H3D::MField< RGBA > | |
| virtual void | update () |
| Make the field up to date given that an event has occured. | |
| iterator | iteratorFromConst (typename MField< RGBA >::const_iterator pos) |
| Helper function to get an iterator from a const_iterator. | |
Protected Member Functions inherited from H3D::TypedField< BaseField, RequiredArgTypes, OptionalArgTypes > | |
| void | checkFieldType (Field *f, int index) |
| Function for checking that a field is of a correct type given type specification according to the TypedField template arguments. More... | |
| void | checkTemplateArguments () |
| Function for checking that a field given TypedField type specification is valid. More... | |
Protected Attributes inherited from H3D::MFieldBase< RGBA, std::vector< RGBA >, ParsableMField > | |
| std::vector< RGBA > | value |
| The encapsulated vector. | |
The MFColorRGBA field contains a vector of RGBA (red-green-blue-alpha) colour 4-tuples.