MaterialX 1.38.10
Loading...
Searching...
No Matches
Types.h File Reference

Data type classes. More...

#include <MaterialXCore/Export.h>
#include <MaterialXCore/Util.h>
#include <array>
#include <cmath>

Go to the source code of this file.

Classes

class  VectorBase
 The base class for vectors of scalar values. More...
 
class  Uninit
 A tag class for constructing vectors and matrices without initialization. More...
 
class  VectorN< V, S, N >
 The class template for vectors of scalar values. More...
 
class  VectorN< V, S, N >::Hash
 Function object for hashing vectors. More...
 
class  Vector2
 A vector of two floating-point values. More...
 
class  Vector3
 A vector of three floating-point values. More...
 
class  Vector4
 A vector of four floating-point values. More...
 
class  Color3
 A three-component color value. More...
 
class  Color4
 A four-component color value. More...
 
class  MatrixBase
 The base class for square matrices of scalar values. More...
 
class  MatrixN< M, S, N >
 The class template for square matrices of scalar values. More...
 
class  Matrix33
 A 3x3 matrix of floating-point values. More...
 
class  Matrix44
 A 4x4 matrix of floating-point values. More...
 

Variables

MATERIALX_NAMESPACE_BEGIN MX_CORE_API const string DEFAULT_TYPE_STRING
 
MX_CORE_API const string FILENAME_TYPE_STRING
 
MX_CORE_API const string GEOMNAME_TYPE_STRING
 
MX_CORE_API const string STRING_TYPE_STRING
 
MX_CORE_API const string BSDF_TYPE_STRING
 
MX_CORE_API const string EDF_TYPE_STRING
 
MX_CORE_API const string VDF_TYPE_STRING
 
MX_CORE_API const string SURFACE_SHADER_TYPE_STRING
 
MX_CORE_API const string DISPLACEMENT_SHADER_TYPE_STRING
 
MX_CORE_API const string VOLUME_SHADER_TYPE_STRING
 
MX_CORE_API const string LIGHT_SHADER_TYPE_STRING
 
MX_CORE_API const string MATERIAL_TYPE_STRING
 
MX_CORE_API const string SURFACE_MATERIAL_NODE_STRING
 
MX_CORE_API const string VOLUME_MATERIAL_NODE_STRING
 
MX_CORE_API const string MULTI_OUTPUT_TYPE_STRING
 
MX_CORE_API const string NONE_TYPE_STRING
 
MX_CORE_API const string VALUE_STRING_TRUE
 
MX_CORE_API const string VALUE_STRING_FALSE
 
MX_CORE_API const string NAME_PREFIX_SEPARATOR
 
MX_CORE_API const string NAME_PATH_SEPARATOR
 
MX_CORE_API const string ARRAY_VALID_SEPARATORS
 
MX_CORE_API const string ARRAY_PREFERRED_SEPARATOR
 

Detailed Description

Data type classes.