Inheritance Graph
graph BT
	Uniform
	Uniform --> Object
	click Uniform "escript_type_Rendering_Uniform"
	click Object "escript_type_Object"
Attributes
| BOOL | |
| FLOAT | |
| INT | |
| MATRIX_2X2F | |
| MATRIX_3X3F | |
| MATRIX_4X4F | |
| VEC2B | |
| VEC2F | |
| VEC2I | |
| VEC3B | |
| VEC3F | |
| VEC3I | |
| VEC4B | |
| VEC4F | |
| VEC4I | 
Functions
| _constructor(p0 [, p1 [, p2]]) | [ESMF] new Rendering.Uniform( Uniform | String name, Number type, Array values) Depending on type, the type of values in the Array may differ: Uniform::UNIFORM_BOOL: Bool Uniform::UNIFORM_VEC2B: [x,y] (bool) Uniform::UNIFORM_VEC3B: [x,y,z] (bool) Uniform::UNIFORM_VEC4B: [x,y,z,w] (bool) Uniform::UNIFORM_FLOAT: Number (float) Uniform::UNIFORM_VEC2F: [x,y], Vec2 (float) Uniform::UNIFORM_VEC3F: [x,y,z], Vec3 (float) Uniform::UNIFORM_VEC4F: [x,y,z,w], Vec4 (float), Color4f Uniform::UNIFORM_INT: Number (int) Uniform::UNIFORM_VEC2I: [x,y], Vec2 (int) Uniform::UNIFORM_VEC3I: [x,y,z], Vec3 (int) Uniform::UNIFORM_VEC4I: [x,y,z,w], Vec4 (int) Uniform::UNIFORM_MATRIX_2X2F: [x*4] (float) Uniform::UNIFORM_MATRIX_3X3F: [x*9] (float), Matrix3x3 Uniform::UNIFORM_MATRIX_4X4F: [x*16] (float), Matrix4x4  | 
    
| getData() | [ESMF] Array Uniform.getData() | 
| getName() | [ESMF] String Uniform.getName() | 
| getNumValues() | [ESMF] Number Uniform.getNumValues() | 
| getType() | [ESMF] Number Uniform.getType() | 
| isNull() | [ESMF] Bool Uniform.isNull() |