NDEVR
API Documentation
Material Member List

This is the complete list of members for Material, including all inherited members.

_setDesignVisible(bool is_visible)DesignInfoprotected
_setProperty(NDPO property, const t_type &value)DesignObjectinlineprotected
_setTransform(const Matrix< fltp08 > &transform)DesignInfoprotected
activeFilters() constDesignObject
appearanceName() constMaterial
appendData(const StringView &data, bool compressed)DesignObject
base() constDesignObjectinline
cleanupMaterial()Material
clearAllMetaData()DesignObject
clearMetaData(const StringView &index)DesignObject
colorBy(const DesignParameterAccumulator &accumulator)Material
combineFrom(const Material &mesh)Material
constantColor(Model model, RGBColor background_color=RGBColor(255, 255, 255), UVType type=UVType::e_KD) constMaterial
convertValueToColor(fltp08 value) constMaterial
copyFrom(const Material &mesh)Material
DesignObject::copyFrom(const DesignObject &object)DesignObject
defaultRenderProperty() constMaterial
designIndex() constDesignObjectinline
DesignInfo(DesignObjectBase *base)DesignInfoprotected
DesignInfo(uint04 index, DesignObjectBase *base)DesignInfoprotected
DesignObject()=defaultDesignObject
DesignObject(DesignObjectBase *base)DesignObjectexplicit
DesignObject(uint04 index, DesignObjectBase *base)DesignObject
DesignObject(const DesignInfo &info)DesignObject
DesignObjectType enum nameDesignInfo
displayName() constMaterial
doesPropertyBeginWith(NDPO property, const StringView &value, bool ignore_case) constDesignObjectinline
doesPropertyContain(NDPO property, const StringView &value, bool ignore_case) constDesignObjectinline
e_background enum valueMaterial
e_background_contrast enum valueMaterial
e_background_contrast_plus_solid enum valueMaterial
e_background_gradiant enum valueMaterial
e_color_by_layer enum valueMaterial
e_color_by_model enum valueMaterial
e_color_channel enum valueMaterial
e_cook_torrance enum valueMaterial
e_flat enum valueMaterial
e_fresnel enum valueMaterial
e_global_linework enum valueMaterial
e_gouraud enum valueMaterial
e_highlight enum valueMaterial
e_ibl enum valueMaterial
e_image enum valueMaterial
e_invalid enum valueMaterial
e_minnaert enum valueMaterial
e_modelspace_linework enum valueMaterial
e_no_linework enum valueMaterial
e_no_shading enum valueMaterial
e_none enum valueMaterial
e_number_of_shading_models enum valueMaterial
e_oren_nayar enum valueMaterial
e_pbr enum valueMaterial
e_phong enum valueMaterial
e_phong_blinn enum valueMaterial
e_project_box enum valueMaterial
e_project_cylinder enum valueMaterial
e_project_plane enum valueMaterial
e_project_sphere enum valueMaterial
e_scaled_channel enum valueMaterial
e_skybox enum valueMaterial
e_solid_color enum valueMaterial
e_tex_coord_undefined enum valueMaterial
e_tile_tex_undefined enum valueMaterial
e_tile_texture_clamp enum valueMaterial
e_tile_texture_decal enum valueMaterial
e_tile_texture_mirror enum valueMaterial
e_tile_texture_wrap enum valueMaterial
e_toon enum valueMaterial
e_use_mat_coordinates enum valueMaterial
e_water enum valueMaterial
ensureImageDataLoaded(ImageFactory &factory)Material
file() constDesignObjectinline
FilePathDesignNameVariable()DesignObjectinlinestatic
get(t_property_type property) constDesignObjectinline
get() constDesignObjectinline
get() constDesignObjectinline
getDesignParent() constDesignObject
getIcon() constDesignObject
getInheritedProperty(NDPO property) constDesignObjectinline
getScene() constDesignObject
getShadingModel() constMaterial
getTextureCoordinateMode() constMaterial
getTileTextureMode() constMaterial
getUVColor(UVType uv_index) constMaterial
getUVImage(UVType uv_index) constMaterial
getUVIntensity(UVType uv_index) constMaterial
getUVLayer(UVType uv_index) constMaterial
getUVMode(UVType uv_index) constMaterial
GridLineMode enum nameMaterial
hasActiveImage() constMaterial
hasActiveUVImage(UVType index) constMaterial
hasImageData() constMaterial
hasMetaData(const StringView &index) constDesignObject
hasModelDependentColor(UVType type) constMaterial
hasModelDependentColor() constMaterial
hasOpacity() constMaterial
hasPerVertexColoring(UVType type=UVType::e_KD) constMaterial
hasProperty(t_design_type property) constDesignObjectinline
hasUVColor(UVType index) constMaterial
hasUVIntensity(UVType index) constMaterial
hasUVLayer(UVType index) constMaterial
index() constDesignObjectinline
initDesignObject()DesignObjectprotected
is(t_property_type property, const StringView &value) constDesignObjectinline
is(t_property_type property, const char *value) constDesignObjectinline
is(t_property_type property, const String &value) constDesignObjectinline
is(t_property_type property, const t_type &value) constDesignObjectinline
is(const StringView &value) constDesignObjectinline
is(const char *value) constDesignObjectinline
is(const String &value) constDesignObjectinline
is(const t_type &value) constDesignObjectinline
isDesignType(DesignObjectType mode) constDesignObject
isDesignType(uint04 mode) constDesignObject
isSupportedByShadingModel(UVType type) constMaterial
isValid() constDesignObjectinline
m_baseDesignInfoprotected
m_design_indexDesignInfoprotected
m_indexDesignInfoprotected
Material(uint04 index, DesignObjectBase *property_table)Material
Material(DesignObjectBase *property_table)Material
Material(const DesignObject &obj)Materialexplicit
metaData(const StringView &index) constDesignObject
metaData() constDesignObject
offsetDesign(const Vector< 3, fltp08 > &offset)DesignObject
operator bool() constDesignObjectinline
operator!=(const DesignObject &object) constDesignObject
operator<(const DesignObject &object) constDesignObject
operator==(const DesignObject &object) constDesignObject
operator>(const DesignObject &object) constDesignObject
palette() constMaterial
propertyTable() constDesignObject
propertyTable()DesignObject
removeMetaData(const StringView &index, const void *lock_ptr=nullptr)DesignObject
scale(Vector< 3, fltp08 > scale, Vertex< 3, fltp08 > center_of_scale=Constant< Vertex< 3, fltp08 > >::Invalid)DesignObject
scale(Vector< 3, fltp08 > scale, Vertex< 3, fltp08 > center_of_scale, const Matrix< fltp08 > &transform)DesignObject
set(t_property_type property, const t_type &value)DesignObjectinline
set(const t_type &value)DesignObjectinline
setActiveFilters(const JSONNode &node)DesignObject
setDesignType(DesignObjectType mode, bool is_type)DesignObject
setMetaData(const JSONNode &node)DesignObject
setMetaData(const StringView &index, const JSONNode &node)DesignObject
setMetaData(const StringView &index, const String &data)DesignObject
setMetaData(const StringView &index, const StringView &data)DesignObject
setMetaData(const StringView &index, const bool &data)DesignObject
setMetaData(const StringView &index, const fltp08 &data)DesignObject
setMetaData(const StringView &index, const uint01 &data)DesignObject
setMetaData(const StringView &index, const uint04 &data)DesignObject
setPalette(const Buffer< RGBColor > &palette)Material
setTileTextureMode(const Vector< 3, TileTextureMode > &modes)Material
setupAsDefault()Material
setUVColor(const t_type &type)Materialinline
setUVColor(UVType uv_index, const t_type &type)Materialinline
setUVImage(UVType uv_index, const StringView &type)Materialinline
setUVIntensity(UVType uv_index, const t_type &type)Materialinline
setUVLayer(UVType uv_index, const t_type &type)Materialinline
setUVMode(UVType uv_index, const UVMode &type)Material
ShadingModel enum nameMaterial
TextureCoordMode enum nameMaterial
TileTextureMode enum nameMaterial
update(t_property_type property, const t_type &value, const void *lock=nullptr)DesignObjectinline
update(const t_type &value, const void *lock=nullptr)DesignObjectinline
updateCreatedTime()DesignObject
updateDesignModifiedTime(Time time=Time::SystemTime())DesignObject
updateDesignTransform(const Matrix< fltp08 > &transform, const void *lock=nullptr)DesignObject
updateDesignVisible(bool is_visible, const void *lock=nullptr)DesignObject
updateMetaData(const StringView &index, const String &data, const void *lock_ptr=nullptr)DesignObject
updateMetaData(const StringView &index, const StringView &data, const void *lock_ptr=nullptr)DesignObject
updateMetaData(const StringView &index, const fltp08 &data, const void *lock_ptr=nullptr)DesignObject
updateMetaData(const StringView &index, const bool &data, const void *lock_ptr=nullptr)DesignObject
updateModifiedTime(const Time &time=Time::SystemTime())Material
updateUVColor(const t_type &type, const void *lock_ptr=nullptr)Materialinline
updateUVColor(UVType uv_index, const t_type &value, const void *lock_ptr=nullptr)Materialinline
UVMode enum nameMaterial
validate() constMaterial
validateDesignObject() constDesignObject