マテリアルクラス More...
#include "Gx.h"
Functions | |
GX_ENUM_VALUE ("3Dモデル", PASS::MODEL) | |
GX_ENUM_VALUE ("HUD", PASS::HUD) | |
GX_ENUM_VALUE ("ポストエフェクト", PASS::POST_EFFECT) | |
GX_ENUM_VALUE (GXGUI_NAME_OPACITY, TYPE::OPACITY) | |
GX_ENUM_VALUE (GXGUI_NAME_ALPHATEST, TYPE::ALPHA_TEST) | |
GX_ENUM_VALUE (GXGUI_NAME_ALPHABLEND, TYPE::BLEND) | |
GX_ENUM_VALUE (GXGUI_NAME_ADD, TYPE::ADD) | |
GX_ENUM_VALUE (GXGUI_NAME_SUB, TYPE::SUB) | |
GX_ENUM_VALUE (GXGUI_NAME_BLEND2PASS_NI, TYPE::BLEND2PASS) | |
GX_ENUM_VALUE (GXGUI_NAME_DITHER, TYPE::DITHER) | |
GX_ENUM_VALUE (GXGUI_NAME_ALPHATOCOVERAGE, TYPE::ALPHA_TO_COVERAGE) | |
GX_ENUM_VALUE (GXGUI_NAME_ALPHABLEND_TEST, TYPE::BLEND_ALPHA_TEST) | |
GX_ENUM_VALUE (GXGUI_NAME_ADD_TEST, TYPE::ADD_ALPHA_TEST) | |
GX_ENUM_VALUE (GXGUI_NAME_SUB_TEST, TYPE::SUB_ALPHA_TEST) | |
GX_FLAG_VALUE (GXGUI_NAME_BACK_FACE_CULLING_ENABLE, ATTRIBUTE::BACK_FACE_CULLING_ENABLE) | |
GX_FLAG_VALUE (GXGUI_NAME_RENDER_TO_VIEWPORT, ATTRIBUTE::RENDER_TO_VIEWPORT) | |
GX_FLAG_VALUE (GXGUI_NAME_RENDER_TO_SHADOWMAP, ATTRIBUTE::RENDER_TO_SHADOW_MAP) | |
GX_FLAG_VALUE (GXGUI_NAME_SHADOW_RECIVE_DISABLE, ATTRIBUTE::SHADOW_RECIVE_DISABLE) | |
GX_FLAG_VALUE (GXGUI_NAME_OVERPAINT_PRE, ATTRIBUTE::OVERPAINT_PRE) | |
GX_FLAG_VALUE (GXGUI_NAME_OVERPAINT, ATTRIBUTE::OVERPAINT) | |
GX_FLAG_VALUE (GXGUI_NAME_RENDER_TO_DEPTHBUFFER, ATTRIBUTE::RENDER_TO_DEPTH_BUFFER) | |
GX_FLAG_VALUE (GXGUI_NAME_NPR, ATTRIBUTE::NPR) | |
GX_FLAG_VALUE (GXGUI_NAME_NPR_DRAW_POLYGON_LINE, ATTRIBUTE::NPR_DRAW_POLYGON_LINE) | |
GX_FLAG_VALUE (GXGUI_NAME_TESSELLATION, ATTRIBUTE::TESSELLATION) | |
_RESOURCE_CUSTOM (GxResMaterial, "親マテリアル", &GxRenderMaterial::getPropertyMaterialResource, &GxRenderMaterial::setPropertyMaterialResource) | |
_ENUM_NAME_GUI (_pass, "描画パス", PASS) | |
_ENUM_NAME_GUI (_type, "タイプ", TYPE) | |
_PAGE_BEGIN_ATTRIBUTE (GXGUI_NAME_ALPHATEST, GxProperty::ATTRIBUTE_EXPAND) | |
_STRUCT_CUSTOM (GxProperty::TYPE::U32, GXGUI_NAME_FUNCTION, &GxRenderMaterial::getPropertyAlphaTestFunction, &GxRenderMaterial::setPropertyAlphaTestFunction) | |
_STRUCT_CUSTOM (GxProperty::TYPE::U32, GXGUI_NAME_REFVALUE, &GxRenderMaterial::getPropertyAlphaTestReference, &GxRenderMaterial::setPropertyAlphaTestReference) | |
_PAGE_END () | |
_ENUM_NAME_GUI (_cullingMode, "カリングモード", RENDER_FACE_CULLING_MODE) | |
_FLAG_NAME_ATTRIBUTE_GUI (_attribute, "属性", GxProperty::ATTRIBUTE_EXPAND, ATTRIBUTE) | |
_PARAM_NAME (_drawShaderInfo, "シェーダー情報") | |
_NAME_ONLY ("_parameter") | |
_RESOURCE_CUSTOM_ATTRIBUTE (GxResShaderPackage, "シェーダーパッケージ", &GxRenderMaterial::GxShaderInfo::getPropertyShaderPackageResource, &GxRenderMaterial::GxShaderInfo::setPropertyShaderPackageResource, GxProperty::ATTRIBUTE_READONLY) | |
マテリアルクラス