RenderNode: Difference between revisions

From Crumbled World Wiki
(Created page with "{{:IslandExampleCode}} ==Inheritance== SceneNode ==Functions== {| class="wikitable" !|return !|function !|description |- |Vec4 |getColor() |Get color. |- |Shader |getShader() |Get shader. |- |Shader |getShadowShader() |Get shadow shader. |- |int |getRenderLevel() |Get render level. |- |Texture |RenderNode:getTexture(Shader shader,...")
 
(No difference)

Latest revision as of 13:03, 5 July 2025

IslandExampleCode

Inheritance

SceneNode

Functions

return function description
Vec4 getColor() Get color.
Shader getShader() Get shader.
Shader getShadowShader() Get shadow shader.
int getRenderLevel() Get render level.
Texture getTexture(Shader shader, int glLocation) Get a Texture.
setShader(Shader shader) Set render shader.
setShadowShader(Shader shader) Set shadow shader.
setEnableShadow(bool enable) Set if shadow should be enabled or not.
setBoundingSphere(Sphere boundingSphere) Set mesh bounding sphere.
setRenderLevel(int level) Set render level bwttwen [0,32].
setColor(Vec4 color) Set mesh color. Set a given color that is multiplied against the texture color.
setTexture(Shader shader, Texture texture, int glLocation) Set Texture to a given shader.
setUniform(Shader shader, string glName, Matrix value) Set uniform to a given shader.
setUniform(Shader shader, string glName, float value) Set uniform to a given shader.
setUniform(Shader shader, string glName, Vec2 value) Set uniform to a given shader.
setUniform(Shader shader, string glName, Vec3 value) Set uniform to a given shader.
setUniform(Shader shader, string glName, Vec4 value) Set uniform to a given shader.
setUniform(Shader shader, string glName, table value) Set uniform to a given shader. Table can contains a list of one data type.

Example value = {Vec3(), Vec3(), Vec3(), ...}

setUniformInt(Shader shader, string glName, int value) Set uniform to a given shader.