OROCHI
 
Loading...
Searching...
No Matches
GxRenderMaterial.cpp File Reference

マテリアルクラス More...

#include "Gx.h"
Include dependency graph for GxRenderMaterial.cpp:

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)
 

Detailed Description

マテリアルクラス

Author
Copyright (C)2024 AHIRU Co., Ltd. All rights reserved.
Tahir Arai