HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Types.h File Reference
#include <MaterialXCore/Export.h>
#include <MaterialXCore/Util.h>
#include <array>
#include <cmath>
+ Include dependency graph for Types.h:
+ This graph shows which files directly or indirectly include this file:

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 >
 
class  VectorN< V, S, N >::Hash
 Function object for hashing vectors. More...
 
class  Vector2
 
class  Vector3
 
class  Vector4
 
class  Color3< T >
 
class  Color4< T >
 
class  MatrixBase
 The base class for square matrices of scalar values. More...
 
class  MatrixN< M, S, N >
 
class  Matrix33< T >
 
class  Matrix44< T >
 

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 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

Definition in file Types.h.

Variable Documentation

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