|
enum | Type {
FLOAT = GL_FLOAT
, FLOAT_VEC2 = GL_FLOAT_VEC2
, FLOAT_VEC3 = GL_FLOAT_VEC3
, FLOAT_VEC4 = GL_FLOAT_VEC4
,
DOUBLE = GL_DOUBLE
, DOUBLE_VEC2 = GL_DOUBLE_VEC2
, DOUBLE_VEC3 = GL_DOUBLE_VEC3
, DOUBLE_VEC4 = GL_DOUBLE_VEC4
,
INT = GL_INT
, INT_VEC2 = GL_INT_VEC2
, INT_VEC3 = GL_INT_VEC3
, INT_VEC4 = GL_INT_VEC4
,
UNSIGNED_INT = GL_UNSIGNED_INT
, UNSIGNED_INT_VEC2 = GL_UNSIGNED_INT_VEC2_EXT
, UNSIGNED_INT_VEC3 = GL_UNSIGNED_INT_VEC3_EXT
, UNSIGNED_INT_VEC4 = GL_UNSIGNED_INT_VEC4_EXT
,
BOOL = GL_BOOL
, BOOL_VEC2 = GL_BOOL_VEC2
, BOOL_VEC3 = GL_BOOL_VEC3
, BOOL_VEC4 = GL_BOOL_VEC4
,
INT64 = GL_INT64_ARB
, UNSIGNED_INT64 = GL_UNSIGNED_INT64_ARB
, FLOAT_MAT2 = GL_FLOAT_MAT2
, FLOAT_MAT3 = GL_FLOAT_MAT3
,
FLOAT_MAT4 = GL_FLOAT_MAT4
, FLOAT_MAT2x3 = GL_FLOAT_MAT2x3
, FLOAT_MAT2x4 = GL_FLOAT_MAT2x4
, FLOAT_MAT3x2 = GL_FLOAT_MAT3x2
,
FLOAT_MAT3x4 = GL_FLOAT_MAT3x4
, FLOAT_MAT4x2 = GL_FLOAT_MAT4x2
, FLOAT_MAT4x3 = GL_FLOAT_MAT4x3
, DOUBLE_MAT2 = GL_DOUBLE_MAT2
,
DOUBLE_MAT3 = GL_DOUBLE_MAT3
, DOUBLE_MAT4 = GL_DOUBLE_MAT4
, DOUBLE_MAT2x3 = GL_DOUBLE_MAT2x3
, DOUBLE_MAT2x4 = GL_DOUBLE_MAT2x4
,
DOUBLE_MAT3x2 = GL_DOUBLE_MAT3x2
, DOUBLE_MAT3x4 = GL_DOUBLE_MAT3x4
, DOUBLE_MAT4x2 = GL_DOUBLE_MAT4x2
, DOUBLE_MAT4x3 = GL_DOUBLE_MAT4x3
,
SAMPLER_1D = GL_SAMPLER_1D
, SAMPLER_2D = GL_SAMPLER_2D
, SAMPLER_3D = GL_SAMPLER_3D
, SAMPLER_CUBE = GL_SAMPLER_CUBE
,
SAMPLER_1D_SHADOW = GL_SAMPLER_1D_SHADOW
, SAMPLER_2D_SHADOW = GL_SAMPLER_2D_SHADOW
, SAMPLER_1D_ARRAY = GL_SAMPLER_1D_ARRAY_EXT
, SAMPLER_2D_ARRAY = GL_SAMPLER_2D_ARRAY_EXT
,
SAMPLER_CUBE_MAP_ARRAY = GL_SAMPLER_CUBE_MAP_ARRAY
, SAMPLER_1D_ARRAY_SHADOW = GL_SAMPLER_1D_ARRAY_SHADOW_EXT
, SAMPLER_2D_ARRAY_SHADOW = GL_SAMPLER_2D_ARRAY_SHADOW_EXT
, SAMPLER_2D_MULTISAMPLE = GL_SAMPLER_2D_MULTISAMPLE
,
SAMPLER_2D_MULTISAMPLE_ARRAY = GL_SAMPLER_2D_MULTISAMPLE_ARRAY
, SAMPLER_CUBE_SHADOW = GL_SAMPLER_CUBE_SHADOW_EXT
, SAMPLER_CUBE_MAP_ARRAY_SHADOW = GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW
, SAMPLER_BUFFER = GL_SAMPLER_BUFFER_EXT
,
SAMPLER_2D_RECT = GL_SAMPLER_2D_RECT
, SAMPLER_2D_RECT_SHADOW = GL_SAMPLER_2D_RECT_SHADOW
, INT_SAMPLER_1D = GL_INT_SAMPLER_1D_EXT
, INT_SAMPLER_2D = GL_INT_SAMPLER_2D_EXT
,
INT_SAMPLER_3D = GL_INT_SAMPLER_3D_EXT
, INT_SAMPLER_CUBE = GL_INT_SAMPLER_CUBE_EXT
, INT_SAMPLER_1D_ARRAY = GL_INT_SAMPLER_1D_ARRAY_EXT
, INT_SAMPLER_2D_ARRAY = GL_INT_SAMPLER_2D_ARRAY_EXT
,
INT_SAMPLER_CUBE_MAP_ARRAY = GL_INT_SAMPLER_CUBE_MAP_ARRAY
, INT_SAMPLER_2D_MULTISAMPLE = GL_INT_SAMPLER_2D_MULTISAMPLE
, INT_SAMPLER_2D_MULTISAMPLE_ARRAY = GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY
, INT_SAMPLER_BUFFER = GL_INT_SAMPLER_BUFFER_EXT
,
INT_SAMPLER_2D_RECT = GL_INT_SAMPLER_2D_RECT_EXT
, UNSIGNED_INT_SAMPLER_1D = GL_UNSIGNED_INT_SAMPLER_1D_EXT
, UNSIGNED_INT_SAMPLER_2D = GL_UNSIGNED_INT_SAMPLER_2D_EXT
, UNSIGNED_INT_SAMPLER_3D = GL_UNSIGNED_INT_SAMPLER_3D_EXT
,
UNSIGNED_INT_SAMPLER_CUBE = GL_UNSIGNED_INT_SAMPLER_CUBE_EXT
, UNSIGNED_INT_SAMPLER_1D_ARRAY = GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT
, UNSIGNED_INT_SAMPLER_2D_ARRAY = GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT
, UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY = GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY
,
UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE = GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE
, UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY
, UNSIGNED_INT_SAMPLER_BUFFER = GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT
, UNSIGNED_INT_SAMPLER_2D_RECT = GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT
,
IMAGE_1D = GL_IMAGE_1D
, IMAGE_2D = GL_IMAGE_2D
, IMAGE_3D = GL_IMAGE_3D
, IMAGE_2D_RECT = GL_IMAGE_2D_RECT
,
IMAGE_CUBE = GL_IMAGE_CUBE
, IMAGE_BUFFER = GL_IMAGE_BUFFER
, IMAGE_1D_ARRAY = GL_IMAGE_1D_ARRAY
, IMAGE_2D_ARRAY = GL_IMAGE_2D_ARRAY
,
IMAGE_CUBE_MAP_ARRAY = GL_IMAGE_CUBE_MAP_ARRAY
, IMAGE_2D_MULTISAMPLE = GL_IMAGE_2D_MULTISAMPLE
, IMAGE_2D_MULTISAMPLE_ARRAY = GL_IMAGE_2D_MULTISAMPLE_ARRAY
, INT_IMAGE_1D = GL_INT_IMAGE_1D
,
INT_IMAGE_2D = GL_INT_IMAGE_2D
, INT_IMAGE_3D = GL_INT_IMAGE_3D
, INT_IMAGE_2D_RECT = GL_INT_IMAGE_2D_RECT
, INT_IMAGE_CUBE = GL_INT_IMAGE_CUBE
,
INT_IMAGE_BUFFER = GL_INT_IMAGE_BUFFER
, INT_IMAGE_1D_ARRAY = GL_INT_IMAGE_1D_ARRAY
, INT_IMAGE_2D_ARRAY = GL_INT_IMAGE_2D_ARRAY
, INT_IMAGE_CUBE_MAP_ARRAY = GL_INT_IMAGE_CUBE_MAP_ARRAY
,
INT_IMAGE_2D_MULTISAMPLE = GL_INT_IMAGE_2D_MULTISAMPLE
, INT_IMAGE_2D_MULTISAMPLE_ARRAY = GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY
, UNSIGNED_INT_IMAGE_1D = GL_UNSIGNED_INT_IMAGE_1D
, UNSIGNED_INT_IMAGE_2D = GL_UNSIGNED_INT_IMAGE_2D
,
UNSIGNED_INT_IMAGE_3D = GL_UNSIGNED_INT_IMAGE_3D
, UNSIGNED_INT_IMAGE_2D_RECT = GL_UNSIGNED_INT_IMAGE_2D_RECT
, UNSIGNED_INT_IMAGE_CUBE = GL_UNSIGNED_INT_IMAGE_CUBE
, UNSIGNED_INT_IMAGE_BUFFER = GL_UNSIGNED_INT_IMAGE_BUFFER
,
UNSIGNED_INT_IMAGE_1D_ARRAY = GL_UNSIGNED_INT_IMAGE_1D_ARRAY
, UNSIGNED_INT_IMAGE_2D_ARRAY = GL_UNSIGNED_INT_IMAGE_2D_ARRAY
, UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY = GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY
, UNSIGNED_INT_IMAGE_2D_MULTISAMPLE = GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE
,
UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY = GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY
, UNDEFINED = 0x0
} |
|
typedef std::vector< StateSet * > | ParentList |
|
typedef UniformCallback | Callback |
|
enum | DataVariance { DYNAMIC
, STATIC
, UNSPECIFIED
} |
|
|
| Uniform () |
|
| Uniform (Type type, const std::string &name, int numElements=1) |
|
| Uniform (const Uniform &rhs, const CopyOp ©op=CopyOp::SHALLOW_COPY) |
|
| META_Object (osg, Uniform) |
|
virtual Uniform * | asUniform () |
|
virtual const Uniform * | asUniform () const |
|
bool | setType (Type t) |
|
Type | getType () const |
|
virtual void | setName (const std::string &name) |
|
void | setNumElements (unsigned int numElements) |
|
unsigned int | getNumElements () const |
|
unsigned int | getInternalArrayNumElements () const |
|
| Uniform (const char *name, float f) |
|
| Uniform (const char *name, double d) |
|
| Uniform (const char *name, int i) |
|
| Uniform (const char *name, unsigned int ui) |
|
| Uniform (const char *name, bool b) |
|
| Uniform (const char *name, unsigned long long ull) |
|
| Uniform (const char *name, long long ll) |
|
| Uniform (const char *name, const osg::Vec2 &v2) |
|
| Uniform (const char *name, const osg::Vec3 &v3) |
|
| Uniform (const char *name, const osg::Vec4 &v4) |
|
| Uniform (const char *name, const osg::Vec2d &v2) |
|
| Uniform (const char *name, const osg::Vec3d &v3) |
|
| Uniform (const char *name, const osg::Vec4d &v4) |
|
| Uniform (const char *name, const osg::Matrix2 &m2) |
|
| Uniform (const char *name, const osg::Matrix3 &m3) |
|
| Uniform (const char *name, const osg::Matrixf &m4) |
|
| Uniform (const char *name, const osg::Matrix2x3 &m2x3) |
|
| Uniform (const char *name, const osg::Matrix2x4 &m2x4) |
|
| Uniform (const char *name, const osg::Matrix3x2 &m3x2) |
|
| Uniform (const char *name, const osg::Matrix3x4 &m3x4) |
|
| Uniform (const char *name, const osg::Matrix4x2 &m4x2) |
|
| Uniform (const char *name, const osg::Matrix4x3 &m4x3) |
|
| Uniform (const char *name, const osg::Matrix2d &m2) |
|
| Uniform (const char *name, const osg::Matrix3d &m3) |
|
| Uniform (const char *name, const osg::Matrixd &m4) |
|
| Uniform (const char *name, const osg::Matrix2x3d &m2x3) |
|
| Uniform (const char *name, const osg::Matrix2x4d &m2x4) |
|
| Uniform (const char *name, const osg::Matrix3x2d &m3x2) |
|
| Uniform (const char *name, const osg::Matrix3x4d &m3x4) |
|
| Uniform (const char *name, const osg::Matrix4x2d &m4x2) |
|
| Uniform (const char *name, const osg::Matrix4x3d &m4x3) |
|
| Uniform (const char *name, int i0, int i1) |
|
| Uniform (const char *name, int i0, int i1, int i2) |
|
| Uniform (const char *name, int i0, int i1, int i2, int i3) |
|
| Uniform (const char *name, unsigned int ui0, unsigned int ui1) |
|
| Uniform (const char *name, unsigned int ui0, unsigned int ui1, unsigned int ui2) |
|
| Uniform (const char *name, unsigned int ui0, unsigned int ui1, unsigned int ui2, unsigned int ui3) |
|
| Uniform (const char *name, bool b0, bool b1) |
|
| Uniform (const char *name, bool b0, bool b1, bool b2) |
|
| Uniform (const char *name, bool b0, bool b1, bool b2, bool b3) |
|
virtual int | compare (const Uniform &rhs) const |
|
virtual int | compareData (const Uniform &rhs) const |
|
bool | operator< (const Uniform &rhs) const |
|
bool | operator== (const Uniform &rhs) const |
|
bool | operator!= (const Uniform &rhs) const |
|
void | copyData (const Uniform &rhs) |
|
const ParentList & | getParents () const |
|
ParentList | getParents () |
|
StateSet * | getParent (unsigned int i) |
|
const StateSet * | getParent (unsigned int i) const |
|
unsigned int | getNumParents () const |
|
bool | set (float f) |
|
bool | set (double d) |
|
bool | set (int i) |
|
bool | set (unsigned int ui) |
|
bool | set (bool b) |
|
bool | set (unsigned long long ull) |
|
bool | set (long long ll) |
|
bool | set (const osg::Vec2 &v2) |
|
bool | set (const osg::Vec3 &v3) |
|
bool | set (const osg::Vec4 &v4) |
|
bool | set (const osg::Vec2d &v2) |
|
bool | set (const osg::Vec3d &v3) |
|
bool | set (const osg::Vec4d &v4) |
|
bool | set (const osg::Matrix2 &m2) |
|
bool | set (const osg::Matrix3 &m3) |
|
bool | set (const osg::Matrixf &m4) |
|
bool | set (const osg::Matrix2x3 &m2x3) |
|
bool | set (const osg::Matrix2x4 &m2x4) |
|
bool | set (const osg::Matrix3x2 &m3x2) |
|
bool | set (const osg::Matrix3x4 &m3x4) |
|
bool | set (const osg::Matrix4x2 &m4x2) |
|
bool | set (const osg::Matrix4x3 &m4x3) |
|
bool | set (const osg::Matrix2d &m2) |
|
bool | set (const osg::Matrix3d &m3) |
|
bool | set (const osg::Matrixd &m4) |
|
bool | set (const osg::Matrix2x3d &m2x3) |
|
bool | set (const osg::Matrix2x4d &m2x4) |
|
bool | set (const osg::Matrix3x2d &m3x2) |
|
bool | set (const osg::Matrix3x4d &m3x4) |
|
bool | set (const osg::Matrix4x2d &m4x2) |
|
bool | set (const osg::Matrix4x3d &m4x3) |
|
bool | set (int i0, int i1) |
|
bool | set (int i0, int i1, int i2) |
|
bool | set (int i0, int i1, int i2, int i3) |
|
bool | set (unsigned int ui0, unsigned int ui1) |
|
bool | set (unsigned int ui0, unsigned int ui1, unsigned int ui2) |
|
bool | set (unsigned int ui0, unsigned int ui1, unsigned int ui2, unsigned int ui3) |
|
bool | set (bool b0, bool b1) |
|
bool | set (bool b0, bool b1, bool b2) |
|
bool | set (bool b0, bool b1, bool b2, bool b3) |
|
bool | get (float &f) const |
|
bool | get (double &d) const |
|
bool | get (int &i) const |
|
bool | get (unsigned int &ui) const |
|
bool | get (bool &b) const |
|
bool | get (unsigned long long &ull) const |
|
bool | get (long long &ll) const |
|
bool | get (osg::Vec2 &v2) const |
|
bool | get (osg::Vec3 &v3) const |
|
bool | get (osg::Vec4 &v4) const |
|
bool | get (osg::Vec2d &v2) const |
|
bool | get (osg::Vec3d &v3) const |
|
bool | get (osg::Vec4d &v4) const |
|
bool | get (osg::Matrix2 &m2) const |
|
bool | get (osg::Matrix3 &m3) const |
|
bool | get (osg::Matrixf &m4) const |
|
bool | get (osg::Matrix2x3 &m2x3) const |
|
bool | get (osg::Matrix2x4 &m2x4) const |
|
bool | get (osg::Matrix3x2 &m3x2) const |
|
bool | get (osg::Matrix3x4 &m3x4) const |
|
bool | get (osg::Matrix4x2 &m4x2) const |
|
bool | get (osg::Matrix4x3 &m4x3) const |
|
bool | get (osg::Matrix2d &m2) const |
|
bool | get (osg::Matrix3d &m3) const |
|
bool | get (osg::Matrixd &m4) const |
|
bool | get (osg::Matrix2x3d &m2x3) const |
|
bool | get (osg::Matrix2x4d &m2x4) const |
|
bool | get (osg::Matrix3x2d &m3x2) const |
|
bool | get (osg::Matrix3x4d &m3x4) const |
|
bool | get (osg::Matrix4x2d &m4x2) const |
|
bool | get (osg::Matrix4x3d &m4x3) const |
|
bool | get (int &i0, int &i1) const |
|
bool | get (int &i0, int &i1, int &i2) const |
|
bool | get (int &i0, int &i1, int &i2, int &i3) const |
|
bool | get (unsigned int &ui0, unsigned int &ui1) const |
|
bool | get (unsigned int &ui0, unsigned int &ui1, unsigned int &ui2) const |
|
bool | get (unsigned int &ui0, unsigned int &ui1, unsigned int &ui2, unsigned int &ui3) const |
|
bool | get (bool &b0, bool &b1) const |
|
bool | get (bool &b0, bool &b1, bool &b2) const |
|
bool | get (bool &b0, bool &b1, bool &b2, bool &b3) const |
|
bool | setElement (unsigned int index, float f) |
|
bool | setElement (unsigned int index, double d) |
|
bool | setElement (unsigned int index, int i) |
|
bool | setElement (unsigned int index, unsigned int ui) |
|
bool | setElement (unsigned int index, bool b) |
|
bool | setElement (unsigned int index, unsigned long long ull) |
|
bool | setElement (unsigned int index, long long ll) |
|
bool | setElement (unsigned int index, const osg::Vec2 &v2) |
|
bool | setElement (unsigned int index, const osg::Vec3 &v3) |
|
bool | setElement (unsigned int index, const osg::Vec4 &v4) |
|
bool | setElement (unsigned int index, const osg::Vec2d &v2) |
|
bool | setElement (unsigned int index, const osg::Vec3d &v3) |
|
bool | setElement (unsigned int index, const osg::Vec4d &v4) |
|
bool | setElement (unsigned int index, const osg::Matrix2 &m2) |
|
bool | setElement (unsigned int index, const osg::Matrix3 &m3) |
|
bool | setElement (unsigned int index, const osg::Matrixf &m4) |
|
bool | setElement (unsigned int index, const osg::Matrix2x3 &m2x3) |
|
bool | setElement (unsigned int index, const osg::Matrix2x4 &m2x4) |
|
bool | setElement (unsigned int index, const osg::Matrix3x2 &m3x2) |
|
bool | setElement (unsigned int index, const osg::Matrix3x4 &m3x4) |
|
bool | setElement (unsigned int index, const osg::Matrix4x2 &m4x2) |
|
bool | setElement (unsigned int index, const osg::Matrix4x3 &m4x3) |
|
bool | setElement (unsigned int index, const osg::Matrix2d &m2) |
|
bool | setElement (unsigned int index, const osg::Matrix3d &m3) |
|
bool | setElement (unsigned int index, const osg::Matrixd &m4) |
|
bool | setElement (unsigned int index, const osg::Matrix2x3d &m2x3) |
|
bool | setElement (unsigned int index, const osg::Matrix2x4d &m2x4) |
|
bool | setElement (unsigned int index, const osg::Matrix3x2d &m3x2) |
|
bool | setElement (unsigned int index, const osg::Matrix3x4d &m3x4) |
|
bool | setElement (unsigned int index, const osg::Matrix4x2d &m4x2) |
|
bool | setElement (unsigned int index, const osg::Matrix4x3d &m4x3) |
|
bool | setElement (unsigned int index, int i0, int i1) |
|
bool | setElement (unsigned int index, int i0, int i1, int i2) |
|
bool | setElement (unsigned int index, int i0, int i1, int i2, int i3) |
|
bool | setElement (unsigned int index, unsigned int ui0, unsigned int ui1) |
|
bool | setElement (unsigned int index, unsigned int ui0, unsigned int ui1, unsigned int ui2) |
|
bool | setElement (unsigned int index, unsigned int ui0, unsigned int ui1, unsigned int ui2, unsigned int ui3) |
|
bool | setElement (unsigned int index, bool b0, bool b1) |
|
bool | setElement (unsigned int index, bool b0, bool b1, bool b2) |
|
bool | setElement (unsigned int index, bool b0, bool b1, bool b2, bool b3) |
|
bool | getElement (unsigned int index, float &f) const |
|
bool | getElement (unsigned int index, double &d) const |
|
bool | getElement (unsigned int index, int &i) const |
|
bool | getElement (unsigned int index, unsigned int &ui) const |
|
bool | getElement (unsigned int index, bool &b) const |
|
bool | getElement (unsigned int index, unsigned long long &ull) const |
|
bool | getElement (unsigned int index, long long &ll) const |
|
bool | getElement (unsigned int index, osg::Vec2 &v2) const |
|
bool | getElement (unsigned int index, osg::Vec3 &v3) const |
|
bool | getElement (unsigned int index, osg::Vec4 &v4) const |
|
bool | getElement (unsigned int index, osg::Vec2d &v2) const |
|
bool | getElement (unsigned int index, osg::Vec3d &v3) const |
|
bool | getElement (unsigned int index, osg::Vec4d &v4) const |
|
bool | getElement (unsigned int index, osg::Matrix2 &m2) const |
|
bool | getElement (unsigned int index, osg::Matrix3 &m3) const |
|
bool | getElement (unsigned int index, osg::Matrixf &m4) const |
|
bool | getElement (unsigned int index, osg::Matrix2x3 &m2x3) const |
|
bool | getElement (unsigned int index, osg::Matrix2x4 &m2x4) const |
|
bool | getElement (unsigned int index, osg::Matrix3x2 &m3x2) const |
|
bool | getElement (unsigned int index, osg::Matrix3x4 &m3x4) const |
|
bool | getElement (unsigned int index, osg::Matrix4x2 &m4x2) const |
|
bool | getElement (unsigned int index, osg::Matrix4x3 &m4x3) const |
|
bool | getElement (unsigned int index, osg::Matrix2d &m2) const |
|
bool | getElement (unsigned int index, osg::Matrix3d &m3) const |
|
bool | getElement (unsigned int index, osg::Matrixd &m4) const |
|
bool | getElement (unsigned int index, osg::Matrix2x3d &m2x3) const |
|
bool | getElement (unsigned int index, osg::Matrix2x4d &m2x4) const |
|
bool | getElement (unsigned int index, osg::Matrix3x2d &m3x2) const |
|
bool | getElement (unsigned int index, osg::Matrix3x4d &m3x4) const |
|
bool | getElement (unsigned int index, osg::Matrix4x2d &m4x2) const |
|
bool | getElement (unsigned int index, osg::Matrix4x3d &m4x3) const |
|
bool | getElement (unsigned int index, int &i0, int &i1) const |
|
bool | getElement (unsigned int index, int &i0, int &i1, int &i2) const |
|
bool | getElement (unsigned int index, int &i0, int &i1, int &i2, int &i3) const |
|
bool | getElement (unsigned int index, unsigned int &ui0, unsigned int &ui1) const |
|
bool | getElement (unsigned int index, unsigned int &ui0, unsigned int &ui1, unsigned int &ui2) const |
|
bool | getElement (unsigned int index, unsigned int &ui0, unsigned int &ui1, unsigned int &ui2, unsigned int &ui3) const |
|
bool | getElement (unsigned int index, bool &b0, bool &b1) const |
|
bool | getElement (unsigned int index, bool &b0, bool &b1, bool &b2) const |
|
bool | getElement (unsigned int index, bool &b0, bool &b1, bool &b2, bool &b3) const |
|
void | setUpdateCallback (UniformCallback *uc) |
|
UniformCallback * | getUpdateCallback () |
|
const UniformCallback * | getUpdateCallback () const |
|
void | setEventCallback (UniformCallback *ec) |
|
UniformCallback * | getEventCallback () |
|
const UniformCallback * | getEventCallback () const |
|
void | dirty () |
|
bool | setArray (FloatArray *array) |
|
bool | setArray (DoubleArray *array) |
|
bool | setArray (IntArray *array) |
|
bool | setArray (UIntArray *array) |
|
bool | setArray (UInt64Array *array) |
|
bool | setArray (Int64Array *array) |
|
FloatArray * | getFloatArray () |
|
const FloatArray * | getFloatArray () const |
|
DoubleArray * | getDoubleArray () |
|
const DoubleArray * | getDoubleArray () const |
|
IntArray * | getIntArray () |
|
const IntArray * | getIntArray () const |
|
UIntArray * | getUIntArray () |
|
const UIntArray * | getUIntArray () const |
|
UInt64Array * | getUInt64Array () |
|
const UInt64Array * | getUInt64Array () const |
|
Int64Array * | getInt64Array () |
|
const Int64Array * | getInt64Array () const |
|
void | setModifiedCount (unsigned int mc) |
|
unsigned int | getModifiedCount () const |
|
unsigned int | getNameID () const |
|
void | apply (const GLExtensions *ext, GLint location) const |
|
| Object () |
|
| Object (bool threadSafeRefUnref) |
|
| Object (const Object &, const CopyOp ©op=CopyOp::SHALLOW_COPY) |
|
virtual Object * | cloneType () const =0 |
|
virtual Object * | clone (const CopyOp &) const =0 |
|
virtual bool | isSameKindAs (const Object *) const |
|
virtual const char * | libraryName () const =0 |
|
virtual const char * | className () const =0 |
|
std::string | getCompoundClassName () const |
|
virtual Node * | asNode () |
|
virtual const Node * | asNode () const |
|
virtual NodeVisitor * | asNodeVisitor () |
|
virtual const NodeVisitor * | asNodeVisitor () const |
|
virtual StateSet * | asStateSet () |
|
virtual const StateSet * | asStateSet () const |
|
virtual StateAttribute * | asStateAttribute () |
|
virtual const StateAttribute * | asStateAttribute () const |
|
virtual Camera * | asCamera () |
|
virtual const Camera * | asCamera () const |
|
virtual Drawable * | asDrawable () |
|
virtual const Drawable * | asDrawable () const |
|
virtual Callback * | asCallback () |
|
virtual const Callback * | asCallback () const |
|
virtual CallbackObject * | asCallbackObject () |
|
virtual const CallbackObject * | asCallbackObject () const |
|
virtual UserDataContainer * | asUserDataContainer () |
|
virtual const UserDataContainer * | asUserDataContainer () const |
|
virtual ValueObject * | asValueObject () |
|
virtual const ValueObject * | asValueObject () const |
|
virtual Image * | asImage () |
|
virtual const Image * | asImage () const |
|
virtual void | setThreadSafeRefUnref (bool threadSafe) |
|
void | setName (const char *name) |
|
const std::string & | getName () const |
|
void | setDataVariance (DataVariance dv) |
|
DataVariance | getDataVariance () const |
|
virtual void | computeDataVariance () |
|
void | setUserDataContainer (osg::UserDataContainer *udc) |
|
template<class T > |
void | setUserDataContainer (const ref_ptr< T > &udc) |
|
osg::UserDataContainer * | getUserDataContainer () |
|
const osg::UserDataContainer * | getUserDataContainer () const |
|
osg::UserDataContainer * | getOrCreateUserDataContainer () |
|
virtual void | setUserData (Referenced *obj) |
|
template<class T > |
void | setUserData (const ref_ptr< T > &ud) |
|
virtual Referenced * | getUserData () |
|
virtual const Referenced * | getUserData () const |
|
template<typename T > |
bool | getUserValue (const std::string &name, T &value) const |
|
template<typename T > |
void | setUserValue (const std::string &name, const T &value) |
|
virtual void | resizeGLObjectBuffers (unsigned int) |
|
virtual void | releaseGLObjects (osg::State *=0) const |
|
template<typename T > |
BoolValueObject UCharValueObject UShortValueObject UIntValueObject DoubleValueObject Vec3fValueObject Vec2dValueObject Vec4dValueObject PlaneValueObject MatrixdValueObject BoundingBoxdValueObject BoundingSpheredValueObject bool | getUserValue (const std::string &name, T &value) const |
|
| Referenced () |
|
| Referenced (bool threadSafeRefUnref) |
|
| Referenced (const Referenced &) |
|
Referenced & | operator= (const Referenced &) |
|
bool | getThreadSafeRefUnref () const |
|
OpenThreads::Mutex * | getRefMutex () const |
|
int | ref () const |
|
int | unref () const |
|
int | unref_nodelete () const |
|
int | referenceCount () const |
|
ObserverSet * | getObserverSet () const |
|
ObserverSet * | getOrCreateObserverSet () const |
|
void | addObserver (Observer *observer) const |
|
void | removeObserver (Observer *observer) const |
|