20class RenderController {
46 RenderController& operator=(RenderController
const&);
47 RenderController(RenderController
const&);
53 MCNAPI_C
bool _parseColor(
56 ::MolangVersion molangVersion,
60 MCNAPI_C ::std::vector<::std::shared_ptr<::DataDrivenGeometry const>> getDataDrivenGeometries()
const;
62 MCNAPI_C ::std::shared_ptr<::DataDrivenGeometry> getGeometry(
::RenderParams& renderParams)
const;
64 MCNAPI_C ::mce::Color getHurtColor(
::RenderParams& renderParams)
const;
66 MCNAPI_C
float getLightColorMultiplier(
::RenderParams& renderParams,
float const& defaultValue)
const;
68 MCNAPI_C ::mce::Color getOnFireColor(
::RenderParams& renderParams)
const;
70 MCNAPI_C ::mce::Color getOverlayColor(
::RenderParams& renderParams)
const;
72 MCNAPI_C ::mce::Color getTintColor(
::RenderParams& renderParams)
const;
76 MCNAPI_C
bool parse(
::Json::Value const& root, ::MolangVersion molangVersion);
79 parseArray(
::Json::Value const& root, ::RenderControllerArrayType arrayType, ::MolangVersion molangVersion);
81 MCNAPI_C
bool parseArrays(
::Json::Value const& root, ::MolangVersion molangVersion);
83 MCNAPI_C
bool parseGeometry(
::Json::Value const& root, ::MolangVersion molangVersion);
85 MCNAPI_C
bool parseLightColorMultiplier(
::Json::Value const& root, ::MolangVersion molangVersion);
87 MCNAPI_C
bool parseMaterials(
::Json::Value const& root, ::MolangVersion molangVersion);
89 MCNAPI_C
bool parsePartVisibility(
::Json::Value const& root, ::MolangVersion molangVersion);
91 MCNAPI_C
bool parseTextures(
::Json::Value const& root, ::MolangVersion molangVersion);
93 MCNAPI_C
bool parseUVAnim(
::Json::Value const& root, ::MolangVersion molangVersion);
99 MCNAPI_C
bool updatePartMaterials();
101 MCNAPI_C
bool updatePartVisibility();
107 MCNAPI_C static ::std::string nameToRegExStr(::std::string
const& sourceName);
113 MCNAPI_C
void* $ctor(::RenderController&&);
115 MCNAPI_C
void* $ctor(::RenderController
const&);
117 MCNAPI_C
void* $ctor(::std::string
const& name);
123 MCNAPI_C
void $dtor();