LeviLamina
Loading...
Searching...
No Matches
ActorShaderManager Class Reference
+ Inheritance diagram for ActorShaderManager:

Public Member Functions

ActorShaderManageroperator= (ActorShaderManager const &)
 
 ActorShaderManager (ActorShaderManager const &)
 
virtual::mce::Color _getOverlayColor (::Actor &actor, float a) const
 
MCAPI::mce::MaterialPtr & getEntityMaterial ()
 
MCAPI::mce::MaterialPtr & getStaticMaterial ()
 
MCAPI::mce::MaterialPtr & getTransparentEntityMaterial ()
 
MCAPI void setupFoilShaderParameters (::ScreenContext &screenContext, ::BaseActorRenderContext &entityContext, ::Actor &entity, ::mce::Color const &changeColor, ::mce::Color const &changeColor2, ::Vec2 const &uvScale, float a, ::Brightness lightEmission, bool allowOverlay) const
 
MCAPI void setupFoilShaderParameters (::ScreenContext &screenContext, ::BaseActorRenderContext &entityContext, ::Actor &entity, ::mce::Color const &overlayColor, ::mce::Color const &changeColor, ::mce::Color const &changeColor2, ::Vec2 const &uvScale, ::Vec4 const &uvAnim, float br, ::Brightness lightEmission, bool allowOverlay) const
 
MCAPI void setupShaderParameters (::ScreenContext &screenContext, ::BaseActorRenderContext &entityContext, ::Actor &actor, float a) const
 
MCAPI void $dtor ()
 
MCAPI::mce::Color $_getOverlayColor (::Actor &actor, float a) const
 

Static Public Member Functions

static MCAPI ::mce::Color getOverlayColor (::Actor &actor, float)
 
static MCAPI void setEntityConstants (::mce::ActorConstants &entityConstants, ::mce::RenderContext &renderContext, ::mce::Color const &blockLightColor, ::Vec2 const &tileLightColorUV, ::mce::Color const &overlay, ::mce::Color const &changeColor, ::mce::Color const &changeColor2, ::mce::Color const &glintColor, ::Vec2 const &glintUVScale, ::Vec4 const &uvAnim, float uvOffset1, float uvOffset2, float uvRot1, float uvRot2)
 
static MCAPI void setupFoilShaderParameters (::ScreenContext &screenContext, ::TextureUVCoordinateSet const &icon)
 
static MCAPI void setupFoilShaderParameters (::ScreenContext &screenContext, ::mce::Color const &overlay, ::mce::Color const &changeColor, ::mce::Color const &changeColor2, ::Vec2 const &uvScale)
 
static MCAPI void setupShaderParameters (::ScreenContext &screenContext, float br, ::mce::Color const &overlayColor, bool dimensionHasCeiling)
 
static MCAPI void setupShaderParameters (::ScreenContext &screenContext, ::mce::Color const &overlay, ::mce::Color const &changeColor, ::mce::Color const &changeColor2)
 
static MCAPI void setupShaderParameters (::ScreenContext &screenContext, ::BaseActorRenderContext &entityContext, ::Actor &actor, ::mce::Color const &overlay, float, ::Brightness lightEmission)
 
static MCAPI void setupShaderParameters (::ScreenContext &screenContext, ::BaseActorRenderContext &entityContext, ::Actor &actor, ::mce::Color const &overlay, float, ::Vec4 const &uvAnim)
 
static MCAPI void setupShaderParameters (::ScreenContext &screenContext, ::BlockSource &source, ::BrightnessPair const &lightColorUV, float, bool ignoreLighting, ::LightTexture &lightTexture, ::Vec2 const &uvScale, ::Vec4 const &uvAnim)
 
static MCAPI void setupShaderParameters (::ScreenContext &screenContext, ::BlockSource &source, ::BlockPos const &pos, float a, bool ignoreLighting, ::LightTexture &lightTexture, ::Vec2 const &uvScale, ::Vec4 const &uvAnim)
 
static MCAPI void setupShaderParameters (::ScreenContext &screenContext, ::BaseActorRenderContext &entityContext, ::Actor &entity, ::mce::Color const &overlay, ::mce::Color const &changeColor, ::mce::Color const &changeColor2, ::Vec4 const &uvAnim, float br, float, bool isEnchanted)
 
static MCAPI void setupShaderParameters (::ScreenContext &screenContext, ::BlockSource &source, ::BlockPos const &pos, ::mce::Color const &changeColor, ::mce::Color const &changeColor2, float, ::LightTexture &lightTexture, ::Vec2 const &uvScale, bool ignoreLighting, ::Brightness lightEmission)
 
static MCAPI void setupShaderParameters (::ScreenContext &screenContext, ::mce::Color const &overlay, ::mce::Color const &changeColor, ::mce::Color const &changeColor2, ::mce::Color const &glintColor, float uvOffset1, float uvOffset2, float uvRot1, float uvRot2, ::Vec2 const &glintUVScale, ::Vec4 const &uvAnim, float)
 
static MCAPI void setupShaderParameters (::ScreenContext &screenContext, ::BaseActorRenderContext &entityContext, ::Actor &entity, ::mce::Color const &overlay, ::mce::Color const &changeColor, ::mce::Color const &changeColor2, ::mce::Color const &glintColor, float uvOffset1, float uvOffset2, float uvRot1, float uvRot2, ::Vec2 const &glintUVScale, ::Vec4 const &uvAnim, float br, ::Brightness lightEmission)
 
static MCAPI ::ResourceLocation const & GLINT_ACTOR_TEXTURE_LOCATION ()
 
static MCAPI ::ResourceLocation const & GLINT_ITEM_TEXTURE_LOCATION ()
 

Public Attributes

::ll::UntypedStorage< 8, 16 > mUnk9a9efa
 
::ll::UntypedStorage< 8, 16 > mUnk15cfc5
 
::ll::UntypedStorage< 8, 16 > mUnk12e716
 

Member Function Documentation

◆ getEntityMaterial()

MCAPI::mce::MaterialPtr & ActorShaderManager::getEntityMaterial ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ getStaticMaterial()

MCAPI::mce::MaterialPtr & ActorShaderManager::getStaticMaterial ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ getTransparentEntityMaterial()

MCAPI::mce::MaterialPtr & ActorShaderManager::getTransparentEntityMaterial ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ setupFoilShaderParameters() [1/4]

MCAPI void ActorShaderManager::setupFoilShaderParameters ( ::ScreenContext & screenContext,
::BaseActorRenderContext & entityContext,
::Actor & entity,
::mce::Color const & changeColor,
::mce::Color const & changeColor2,
::Vec2 const & uvScale,
float a,
::Brightness lightEmission,
bool allowOverlay ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ setupFoilShaderParameters() [2/4]

MCAPI void ActorShaderManager::setupFoilShaderParameters ( ::ScreenContext & screenContext,
::BaseActorRenderContext & entityContext,
::Actor & entity,
::mce::Color const & overlayColor,
::mce::Color const & changeColor,
::mce::Color const & changeColor2,
::Vec2 const & uvScale,
::Vec4 const & uvAnim,
float br,
::Brightness lightEmission,
bool allowOverlay ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ setupShaderParameters() [1/11]

MCAPI void ActorShaderManager::setupShaderParameters ( ::ScreenContext & screenContext,
::BaseActorRenderContext & entityContext,
::Actor & actor,
float a ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ getOverlayColor()

static MCAPI ::mce::Color ActorShaderManager::getOverlayColor ( ::Actor & actor,
float  )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ setEntityConstants()

static MCAPI void ActorShaderManager::setEntityConstants ( ::mce::ActorConstants & entityConstants,
::mce::RenderContext & renderContext,
::mce::Color const & blockLightColor,
::Vec2 const & tileLightColorUV,
::mce::Color const & overlay,
::mce::Color const & changeColor,
::mce::Color const & changeColor2,
::mce::Color const & glintColor,
::Vec2 const & glintUVScale,
::Vec4 const & uvAnim,
float uvOffset1,
float uvOffset2,
float uvRot1,
float uvRot2 )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ setupFoilShaderParameters() [3/4]

static MCAPI void ActorShaderManager::setupFoilShaderParameters ( ::ScreenContext & screenContext,
::TextureUVCoordinateSet const & icon )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ setupFoilShaderParameters() [4/4]

static MCAPI void ActorShaderManager::setupFoilShaderParameters ( ::ScreenContext & screenContext,
::mce::Color const & overlay,
::mce::Color const & changeColor,
::mce::Color const & changeColor2,
::Vec2 const & uvScale )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ setupShaderParameters() [2/11]

static MCAPI void ActorShaderManager::setupShaderParameters ( ::ScreenContext & screenContext,
float br,
::mce::Color const & overlayColor,
bool dimensionHasCeiling )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ setupShaderParameters() [3/11]

static MCAPI void ActorShaderManager::setupShaderParameters ( ::ScreenContext & screenContext,
::mce::Color const & overlay,
::mce::Color const & changeColor,
::mce::Color const & changeColor2 )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ setupShaderParameters() [4/11]

static MCAPI void ActorShaderManager::setupShaderParameters ( ::ScreenContext & screenContext,
::BaseActorRenderContext & entityContext,
::Actor & actor,
::mce::Color const & overlay,
float ,
::Brightness lightEmission )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ setupShaderParameters() [5/11]

static MCAPI void ActorShaderManager::setupShaderParameters ( ::ScreenContext & screenContext,
::BaseActorRenderContext & entityContext,
::Actor & actor,
::mce::Color const & overlay,
float ,
::Vec4 const & uvAnim )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ setupShaderParameters() [6/11]

static MCAPI void ActorShaderManager::setupShaderParameters ( ::ScreenContext & screenContext,
::BlockSource & source,
::BrightnessPair const & lightColorUV,
float ,
bool ignoreLighting,
::LightTexture & lightTexture,
::Vec2 const & uvScale,
::Vec4 const & uvAnim )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ setupShaderParameters() [7/11]

static MCAPI void ActorShaderManager::setupShaderParameters ( ::ScreenContext & screenContext,
::BlockSource & source,
::BlockPos const & pos,
float a,
bool ignoreLighting,
::LightTexture & lightTexture,
::Vec2 const & uvScale,
::Vec4 const & uvAnim )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ setupShaderParameters() [8/11]

static MCAPI void ActorShaderManager::setupShaderParameters ( ::ScreenContext & screenContext,
::BaseActorRenderContext & entityContext,
::Actor & entity,
::mce::Color const & overlay,
::mce::Color const & changeColor,
::mce::Color const & changeColor2,
::Vec4 const & uvAnim,
float br,
float ,
bool isEnchanted )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ setupShaderParameters() [9/11]

static MCAPI void ActorShaderManager::setupShaderParameters ( ::ScreenContext & screenContext,
::BlockSource & source,
::BlockPos const & pos,
::mce::Color const & changeColor,
::mce::Color const & changeColor2,
float ,
::LightTexture & lightTexture,
::Vec2 const & uvScale,
bool ignoreLighting,
::Brightness lightEmission )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ setupShaderParameters() [10/11]

static MCAPI void ActorShaderManager::setupShaderParameters ( ::ScreenContext & screenContext,
::mce::Color const & overlay,
::mce::Color const & changeColor,
::mce::Color const & changeColor2,
::mce::Color const & glintColor,
float uvOffset1,
float uvOffset2,
float uvRot1,
float uvRot2,
::Vec2 const & glintUVScale,
::Vec4 const & uvAnim,
float  )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ setupShaderParameters() [11/11]

static MCAPI void ActorShaderManager::setupShaderParameters ( ::ScreenContext & screenContext,
::BaseActorRenderContext & entityContext,
::Actor & entity,
::mce::Color const & overlay,
::mce::Color const & changeColor,
::mce::Color const & changeColor2,
::mce::Color const & glintColor,
float uvOffset1,
float uvOffset2,
float uvRot1,
float uvRot2,
::Vec2 const & glintUVScale,
::Vec4 const & uvAnim,
float br,
::Brightness lightEmission )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ GLINT_ACTOR_TEXTURE_LOCATION()

static MCAPI ::ResourceLocation const & ActorShaderManager::GLINT_ACTOR_TEXTURE_LOCATION ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ GLINT_ITEM_TEXTURE_LOCATION()

static MCAPI ::ResourceLocation const & ActorShaderManager::GLINT_ITEM_TEXTURE_LOCATION ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $dtor()

MCAPI void ActorShaderManager::$dtor ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $_getOverlayColor()

MCAPI::mce::Color ActorShaderManager::$_getOverlayColor ( ::Actor & actor,
float a ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

The documentation for this class was generated from the following files: