RenderInfo
Generic typessource
For using a custom normal map:
set_post_entity_spawn(function(ent) -- Doesn't really make sense with this texture, you can use your custom normal texture id here ent.rendering_info:set_normal_map_texture(TEXTURE.DATA_TEXTURES_FLOORSTYLED_GOLD_NORMAL_0) ent.rendering_info.shader = 30 -- Make sure to set the shader to one that uses normal mapend, SPAWN_TYPE.LEVEL_GEN, MASK.FLOOR, ENT_TYPE.FLOORSTYLED_MINEWOOD)Note: if using set_texture_num, make sure to have used set_second_texture/set_third_texture before, since not doing so can lead to crashes
Some information used to render the entity, can not be changed, used in Entity
Fields
Methods
get_second_texture
function RenderInfo:get_second_texture(): TEXTURE?Returns TEXTURE? (may be nil)
get_third_texture
function RenderInfo:get_third_texture(): TEXTURE?Returns TEXTURE? (may be nil)
set_normal_map_texture
function RenderInfo:set_normal_map_texture(texture_id: TEXTURE): booleantexture_id:TEXTURE
Returns boolean
set_post_draw
function RenderInfo:set_post_draw(fun: fun(self: RenderInfo?)): integerfun:fun(self: RenderInfo?)
Returns integer
set_post_dtor
function RenderInfo:set_post_dtor(fun: fun(self: RenderInfo?)): integerfun:fun(self: RenderInfo?)
Returns integer
set_post_render
function RenderInfo:set_post_render(fun: fun(self: RenderInfo?, p2: Vec2?, p3: VanillaRenderContext)): integerfun:fun(self: RenderInfo?, p2: Vec2?, p3: VanillaRenderContext)
Returns integer
set_post_virtual
function RenderInfo:set_post_virtual(index: integer, fun: function): integer?index:integerfun:function- Callback signature not known from the code.
Returns integer? (may be nil)
set_pre_draw
function RenderInfo:set_pre_draw(fun: fun(self: RenderInfo?): boolean): integerfun:fun(self: RenderInfo?): boolean- Returning nil (or nothing): treated as false: the original function runs (true skips it).
Returns integer
set_pre_dtor
function RenderInfo:set_pre_dtor(fun: fun(self: RenderInfo?): boolean): integerfun:fun(self: RenderInfo?): boolean- Returning nil (or nothing): treated as false: the original function runs (true skips it).
Returns integer
set_pre_render
function RenderInfo:set_pre_render(fun: fun(self: RenderInfo?, p2: Vec2?, p3: VanillaRenderContext): boolean): integerfun:fun(self: RenderInfo?, p2: Vec2?, p3: VanillaRenderContext): boolean- Returning nil (or nothing): treated as false: the original function runs (true skips it).
Returns integer
set_pre_virtual
function RenderInfo:set_pre_virtual(index: integer, fun: function): integer?index:integerfun:function- Callback signature not known from the code.
Returns integer? (may be nil)
set_second_texture
function RenderInfo:set_second_texture(texture_id: TEXTURE): booleantexture_id:TEXTURE
Returns boolean
set_texture_num
function RenderInfo:set_texture_num(num: integer): booleannum:integer
Returns boolean