Project

General

Profile

SO3Engine
Materials

Functions

int SO3DynamicCubeMapCreate (mmachine m)
 main include
 
int SO3DynamicCubeMapSetTargetMaterial (mmachine m)
 SO3DynamicCubeMapSetTargetMaterial : Set the material on wich the rendered texture will be setted. The cube map is automatically setted to enable when a valid material is passed.
 
int SO3DynamicCubeMapGetEnable (mmachine m)
 SO3DynamicCubeMapGetEnable : Get the enable state for the dynamic cube map.
 
int SO3DynamicCubeMapSetEnable (mmachine m)
 SO3DynamicCubeMapSetEnable : Set the Enable state for dynamic cube map.
 
int SO3DynamicCubeMapGetAutoUpdate (mmachine m)
 SO3DynamicCubeMapGetAutoUpdate : Get the auto update state (is the cube map update each frame?) for the dynamic cube map.
 
int SO3DynamicCubeMapSetAutoUpdate (mmachine m)
 SO3DynamicCubeMapSetAutoUpdate : Set the AutoUpdate state (refresh every frame) for dynamic cube map.
 
int SO3DynamicCubeMapGetTextureSize (mmachine m)
 SO3DynamicCubeMapGetTextureSize : Get the size of the dynamic cube map texture.
 
int SO3DynamicCubeMapSetTextureSize (mmachine m)
 SO3DynamicCubeMapSetTextureSize : Set the size of the dynamic cube map texture.
 
int SO3DynamicCubeMapUpdate (mmachine m)
 SO3DynamicCubeMapUpdate : manually update a dynamic cube map (in case autoUpdate is set to false);.
 
int SO3DynamicReflectionMapCreate (mmachine m)
 main include
 
int SO3DynamicReflectionMapSetTargetMaterial (mmachine m)
 SO3DynamicReflectionMapSetTargetMaterial : Set the material on wich the rendered texture will be setted. The plane reflection map is automatically setted to enable when a valid material is passed.
 
int SO3DynamicReflectionMapGetEnable (mmachine m)
 SO3DynamicReflectionMapGetEnable : Get the enable state for the dynamic reflection map.
 
int SO3DynamicReflectionMapSetEnable (mmachine m)
 SO3DynamicReflectionMapSetEnable : Set the Enable state for dynamic reflection map.
 
int SO3DynamicReflectionMapGetRevertClipPlane (mmachine m)
 SO3DynamicReflectionMapGetRevertClipPlane : Get the revert clip plane state (is the camera clip plane up or down?) for the dynamic reflection map.
 
int SO3DynamicReflectionMapSetRevertClipPlane (mmachine m)
 SO3DynamicReflectionMapSetRevertClipPlane : Set the revert clip plane state for dynamic reflection map.
 
int SO3DynamicReflectionMapGetTextureSize (mmachine m)
 SO3DynamicReflectionMapGetTextureSize : Get the size of the dynamic reflection map texture.
 
int SO3DynamicReflectionMapSetTextureSize (mmachine m)
 SO3DynamicReflectionMapSetTextureSize : Set the size of the dynamic reflection map texture.
 
int SO3FlashControlCreateOnMaterial (mmachine m)
 SO3FlashControlCreateOnMaterial : Set a texture flash on a material.
 
int SO3MaterialCreate (mmachine m)
 main include
 
int SO3MaterialDestroy (mmachine m)
 SO3MaterialDestroy : Destroy a material.
 
int SO3MaterialGetName (mmachine m)
 SO3MaterialGetName : Return the material name.
 
int SO3MaterialSetAmbient (mmachine m)
 SO3MaterialSetAmbient : defines ambient color of a material.
 
int SO3MaterialSetAmbientByTechAndPass (mmachine m)
 SO3MaterialSetAmbientByTechAndPass : defines ambient color by technique and pass of a material.
 
int SO3MaterialSetDiffuse (mmachine m)
 SO3MaterialSetDiffuse : defines diffuse color of a material.
 
int SO3MaterialSetDiffuseByTechAndPass (mmachine m)
 SO3MaterialSetDiffuseByTechAndPass : defines diffuse color by technique and pass of a material.
 
int SO3MaterialGetReceiveShadows (mmachine m)
 SO3MaterialGetReceiveShadows : Get the receive shadow state for material.
 
int SO3MaterialSetSelfIllumination (mmachine m)
 SO3MaterialSetSelfIllumination : defines self illuminaton color of a material.
 
int SO3MaterialSetSelfIlluminationByTechAndPass (mmachine m)
 SO3MaterialSetSelfIlluminationByTechAndPass : defines self illumination color by technique and pass of a material.
 
int SO3MaterialSetSpecular (mmachine m)
 SO3MaterialSetSpecular : defines specular color of a material.
 
int SO3MaterialSetSpecularByTechAndPass (mmachine m)
 SO3MaterialSetSpecularByTechAndPass : defines specular color by technique and pass of a material.
 
int SO3MaterialSetShininess (mmachine m)
 SO3MaterialSetShininess : defines shininess value of a material.
 
int SO3MaterialSetShininessByTechAndPass (mmachine m)
 SO3MaterialSetShininessByTechAndPass : defines shininess value by technique and pass of a material.
 
int SO3MaterialGetDiffuseByTechAndPass (mmachine m)
 SO3MaterialGetDiffuseByTechAndPass : Get the diffuse color by Technique and Pass.
 
int SO3MaterialGetAmbientByTechAndPass (mmachine m)
 SO3MaterialGetAmbientByTechAndPass : Get the ambient color by Technique and Pass.
 
int SO3MaterialGetSpecularByTechAndPass (mmachine m)
 SO3MaterialGetSpecularByTechAndPass : Get the specular color by Technique and Pass.
 
int SO3MaterialGetShininessByTechAndPass (mmachine m)
 SO3MaterialGetShininessByTechAndPass : Get the Shininess value by Technique and Pass.
 
int SO3MaterialGetSelfIlluminationByTechAndPass (mmachine m)
 SO3MaterialGetSelfIlluminationByTechAndPass : Get the self illumination color by Technique and Pass.
 
int SO3MaterialIsLighting (mmachine m)
 SO3MaterialIsLighting : defines light state for a material.
 
int SO3MaterialNumberOfTechniques (mmachine m)
 SO3MaterialNumberOfTechniques : Get the number of techniques.
 
int SO3MaterialNumberOfPassesByTechnique (mmachine m)
 SO3MaterialNumberOfPassesByTechnique : Get the number of passes by technique.
 
int SO3MaterialNumberOfTexturesByTechniqueAndPass (mmachine m)
 SO3MaterialNumberOfTexturesByTechniqueAndPass : Get the number of textures by technique and pass.
 
int SO3MaterialTechniqueGetNameByIndex (mmachine m)
 SO3MaterialTechniqueGetNameByIndex : return the name of a technique.
 
int SO3MaterialTechniqueGetIndexByName (mmachine m)
 SO3MaterialTechniqueGetIndexByName : return the index of a technique by name.
 
int SO3MaterialPassGetNameByIndex (mmachine m)
 SO3MaterialPassGetNameByIndex : return the name of a pass.
 
int SO3MaterialPassGetIndexByName (mmachine m)
 SO3MaterialPassGetIndexByName : return the index of a pass by name.
 
int SO3MaterialTextureUnitGetNameByIndex (mmachine m)
 SO3MaterialTextureUnitGetNameByIndex : return the name of a texture unit.
 
int SO3MaterialTextureUnitGetIndexByName (mmachine m)
 SO3MaterialTextureUnitGetIndexByName : return the index of a Texture unit by name.
 
int SO3MaterialSetReceiveShadows (mmachine m)
 SO3MaterialSetReceiveShadows : defines receive shadow state for a given material.
 
int SO3MaterialSetTexture (mmachine m)
 SO3MaterialSetTexture : Set a texture on a material.
 
int SO3MaterialGetTexture (mmachine m)
 SO3MaterialGetTexture : Get a texture from a material.
 
int SO3MaterialSetTextureByType (mmachine m)
 SO3MaterialSetTextureByType : Set a texture on a material by type.
 
int SO3MaterialRemoveTexture (mmachine m)
 SO3MaterialRemoveTexture : Remove a texture from a material.
 
int SO3MaterialTextureUnitGetIndexByType (mmachine m)
 SO3MaterialTextureUnitGetIndexByType : Get a texture from a material by it's type.
 
int SO3GetSceneTexture (mmachine m)
 SO3GetSceneTexture : Get a texture from a scene.
 
int SO3TextureCreate (mmachine m)
 SO3TextureCreate : Create a texture unit.
 
int SO3TextureDestroy (mmachine m)
 SO3TextureDestroy : Destroy a texture unit.
 
int SO3TextureGetName (mmachine m)
 SO3TextureGetName : Return the name of a texture.
 
int SO3TextureManagerGetMemoryUsage (mmachine m)
 SO3TextureManagerGetMemoryUsage : Return the memory usage of all textures in the scene.
 
int SO3TextureBlit (mmachine m)
 SO3TextureBlit : Blit a ObjBitmap on a texture.
 
int SO3TextureBlitAlpha (mmachine m)
 SO3TextureBlitAlpha : Blit a AlphaBitmap on a texture.
 
int SO3MaterialSetTextureUScroll (mmachine m)
 SO3MaterialSetTextureUScroll : Sets the translation offset of the texture, ie scrolls the texture, for the U value.
 
int SO3MaterialGetTextureUScroll (mmachine m)
 SO3MaterialGetTextureUScroll : Gets the translation offset of the texture, ie scrolls the texture, for the U value.
 
int SO3MaterialSetTextureVScroll (mmachine m)
 SO3MaterialSetTextureVScroll : Sets the translation offset of the texture, ie scrolls the texture, for the V value.
 
int SO3MaterialGetTextureVScroll (mmachine m)
 SO3MaterialGetTextureVScroll : Gets the translation offset of the texture, ie scrolls the texture, for the V value.
 
int SO3MaterialSetTextureUScale (mmachine m)
 SO3MaterialSetTextureUScale : Sets the scale value of the texture, for the U value.
 
int SO3MaterialGetTextureUScale (mmachine m)
 SO3MaterialGetTextureUScale : Gets the scale of the texture, for the U value.
 
int SO3MaterialSetTextureVScale (mmachine m)
 SO3MaterialSetTextureVScale : Sets the scale of the texture, for the V value.
 
int SO3MaterialGetTextureVScale (mmachine m)
 SO3MaterialGetTextureVScale : Gets the scale of the texture, for the V value.
 
int SO3MaterialSetTextureRotate (mmachine m)
 SO3MaterialSetTextureRotate : Rotate the texture.
 
int SO3MaterialGetTextureRotate (mmachine m)
 SO3MaterialGetTextureRotate : Gets the rotation of the texture.
 
int SO3MaterialSetTextureBlendFactor (mmachine m)
 SO3MaterialSetTextureBlendFactor : Set the texture blend factor (used for reflection map)
 
int SO3MaterialGetTextureBlendFactor (mmachine m)
 SO3MaterialGetTextureBlendFactor : Gets the texture blend factor.
 
int SO3MaterialSetTextureRotateAnimation (mmachine m)
 SO3MaterialSetTextureRotateAnimation : Set a rotate animation on the texture.
 
int SO3MaterialSetTextureScrollAnimation (mmachine m)
 SO3MaterialSetTextureScrollAnimation : Set a scroll animation on the texture.
 
int SO3MaterialGetPassVertexProgramParameters (mmachine m)
 SO3MaterialGetPassVertexProgramParameters : Retrieve all the vertex program parameters than can be setted.
 
int SO3MaterialGetPassFragmentProgramParameters (mmachine m)
 SO3MaterialGetPassFragmentProgramParameters : Retrieve all the fragment program parameters than can be setted.
 
int SO3MaterialSetPassAlphaRejection (mmachine m)
 SO3MaterialSetPassAlphaRejection : Sets alpha rejection parameters.
 
int SO3MaterialGetPassAlphaRejectionFunction (mmachine m)
 SO3MaterialGetPassAlphaRejectionFunction : Retrieve the alpha rejection function.
 
int SO3MaterialGetPassAlphaRejectionValue (mmachine m)
 SO3MaterialGetPassAlphaRejectionValue : Retrieve the alpha rejection value.
 
int SO3MaterialGetPassAlphaToCoverage (mmachine m)
 SO3MaterialGetPassAlphaToCoverage : Retrieve if the pass use alpha to coverage method.
 
int SO3MaterialGetPassDepthCheckEnabled (mmachine m)
 SO3MaterialGetPassDepthCheckEnabled : Retrieve if the pass use depth checking to validate fragments.
 
int SO3MaterialSetPassDepthCheckEnabled (mmachine m)
 SO3MaterialSetPassDepthCheckEnabled : Set if the pass must check depth to validate fragments.
 
int SO3MaterialGetPassDepthWriteEnabled (mmachine m)
 SO3MaterialGetPassDepthWriteEnabled : Retrieve if the pass use depth write when a fragment is validated (does the fragment depth is written to depth buffer).
 
int SO3MaterialSetPassDepthWriteEnabled (mmachine m)
 SO3MaterialSetPassDepthWriteEnabled : Set if the pass must write a validated fragment depth information to depth buffer.
 
int SO3MaterialGetPassDepthFunction (mmachine m)
 SO3MaterialGetPassDepthFunction : Retrieve the function used to compare a fragment depth to depth buffer value.
 
int SO3MaterialSetPassDepthFunction (mmachine m)
 SO3MaterialSetPassDepthFunction : Sets the compare function to use to compare a fragment depth with depth buffer value.
 
int SO3MaterialGetPassColourWriteEnabled (mmachine m)
 SO3MaterialGetPassColourWriteEnabled : Retrieve if the pass use colour write when a fragment is validated (does the fragment depth is written to depth buffer).
 
int SO3MaterialSetPassColourWriteEnabled (mmachine m)
 SO3MaterialSetPassColourWriteEnabled : Set if the pass must write the colour.
 
int SO3MaterialGetPassSourceBlendFactor (mmachine m)
 SO3MaterialGetPassSourceBlendFactor : Retrieve pass source blend factor.
 
int SO3MaterialGetPassDestBlendFactor (mmachine m)
 SO3MaterialGetPassDestBlendFactor : Retrieve pass destination blend factor.
 
int SO3MaterialGetPassSourceBlendFactorAlpha (mmachine m)
 SO3MaterialGetPassSourceBlendFactorAlpha : Retrieve pass source blend factor for alpha.
 
int SO3MaterialGetPassDestBlendFactorAlpha (mmachine m)
 SO3MaterialGetPassDestBlendFactorAlpha : Retrieve pass destination blend factor for alpha.
 
int SO3MaterialSetPassSceneBlending (mmachine m)
 SO3MaterialSetPassSceneBlending : Sets pass scene blending.
 
int SO3MaterialGetPassSceneBlendingOperation (mmachine m)
 SO3MaterialGetPassSceneBlendingOperation : Retrieve pass scene blending operation.
 
int SO3MaterialGetPassSceneBlendingOperationAlpha (mmachine m)
 SO3MaterialGetPassSceneBlendingOperationAlpha : Retrieve pass scene blending operation for alpha.
 
int SO3MaterialSetPassSceneBlendingOperation (mmachine m)
 SO3MaterialSetPassSceneBlendingOperation : Sets pass scene blending operation.
 
int SO3MaterialSetPassCullingEnable (mmachine m)
 SO3MaterialSetPassCullingEnable : Sets pass culling state.
 
int SO3MaterialGetPassCullingEnable (mmachine m)
 SO3MaterialGetPassCullingEnable : Gets pass culling state.
 
int SO3MaterialSetPassUseVertexColor (mmachine m)
 SO3MaterialSetPassUseVertexColor : Sets pass vertex color state.
 
int SO3MaterialGetPassUseVertexColor (mmachine m)
 SO3MaterialGetPassUseVertexColor : Gets pass vertex color state.
 
int SO3MaterialAddTechnique (mmachine m)
 SO3MaterialAddTechnique : Add a technique on a material.
 
int SO3MaterialRemoveTechnique (mmachine m)
 SO3MaterialRemoveTechnique : Remove a technique on a material.
 
int SO3MaterialSetTechniqueSchemeName (mmachine m)
 SO3MaterialSetTechniqueSchemeName : Set a technique scheme name on a material.
 
int SO3MaterialAddPass (mmachine m)
 SO3MaterialAddPass : Add a pass on a material technique.
 
int SO3MaterialRemovePass (mmachine m)
 SO3MaterialRemovePass : Remove a pass on a material technique.
 
int SO3MaterialSetPassPolygonMode (mmachine m)
 SO3MaterialSetPassPolygonMode : Sets pass polygon mode.
 
int SO3MaterialGetPassPolygonMode (mmachine m)
 SO3MaterialGetPassPolygonMode : Get pass polygon mode.
 
int SO3MaterialSetPassPointSize (mmachine m)
 SO3MaterialSetPassPointSize : Sets pass point size.
 
int SO3MaterialGetPassPointSize (mmachine m)
 SO3MaterialGetPassPointSize : Get pass point size.
 
int SO3MaterialSetPassLighting (mmachine m)
 SO3MaterialSetPassLighting : Sets pass lighting state.
 
int SO3MaterialGetPassLighting (mmachine m)
 SO3MaterialGetPassLighting : Get pass lighting state.
 
int SO3MaterialSetIgnoreSlicePlane (mmachine m)
 SO3MaterialSetIgnoreSlicePlane : Set the material ignore slice plane state.
 
int SO3MaterialExport (mmachine m)
 SO3MaterialExport : Write a material script to a file.
 
int SO3MaterialGetScriptPath (mmachine m)
 SO3MaterialGetScriptPath : Gets the material script path.
 
int SO3MaterialCountInScript (mmachine m)
 SO3MaterialCountInScript : Gets the number of materials in a material script.
 
int SO3MaterialRewriteScript (mmachine m)
 SO3MaterialRewriteScript : Rewrite a material script (usefull to remove deleted materials)
 
int SO3RenderToTextureCreate (mmachine m)
 main include
 
int SO3RenderToTextureSetTargetMaterial (mmachine m)
 SO3RenderToTextureSetTargetMaterial : Set the material on wich the rendered texture will be setted. The render to texture object is automatically setted to enable when a valid material is passed.
 
int SO3RenderToTextureGetEnable (mmachine m)
 SO3RenderToTextureGetEnable : Get the enable state for the render to texture object.
 
int SO3RenderToTextureSetEnable (mmachine m)
 SO3RenderToTextureSetEnable : Set the Enable state for render to texture object.
 
int SO3RenderToTextureGetAutoUpdate (mmachine m)
 SO3RenderToTextureGetAutoUpdate : Get the auto update state (is the render to texture object should be updated on every frame?) for the render to texture object.
 
int SO3RenderToTextureSetAutoUpdate (mmachine m)
 SO3RenderToTextureSetAutoUpdate : Set the AutoUpdate state (refresh every frame) for render to texture object.
 
int SO3RenderToTextureGetTextureSize (mmachine m)
 SO3RenderToTextureGetTextureSize : Get the size of the target texture.
 
int SO3RenderToTextureSetTextureSize (mmachine m)
 SO3RenderToTextureSetTextureSize : Set the size of the target texture.
 
int SO3RenderToTextureUpdate (mmachine m)
 SO3RenderToTextureUpdate : manually update a dynamic render to texture object (in case autoUpdate is set to false);.
 
int SO3RenderToTextureSetMaterialScheme (mmachine m)
 SO3RenderToTextureSetMaterialScheme : set the render to texture material scheme.
 
int SO3RenderToTextureRemoveCompositor (mmachine m)
 SO3RenderToTextureRemoveCompositor : Remove a compositor from a given RenderToTexture.
 
int SO3RenderToTextureCompositorSetEnable (mmachine m)
 SO3RenderToTextureCompositorSetEnable : Set Compositor state on a given RenderToTexture.
 
int SO3RenderToTextureCompositorGetEnable (mmachine m)
 SO3RenderToTextureCompositorGetEnable : Get Compositor state on a given RenderToTexture.
 

Detailed Description

Scol functions definition

Function Documentation

◆ SO3DynamicCubeMapCreate()

int SO3DynamicCubeMapCreate ( mmachine  m)

main include

SO3DynamicCubeMapCreate : Create a new dynamic cube map

Prototype: fun [SO3_SCENE S] SO3_OBJECT

Parameters
SO3_SCENE: current scene
S: given name for the new dynamic cube map
Returns
SO3_OBJECT : Created object if success , NIL otherwise

Definition at line 51 of file SCOLDynamicCubeMap.cpp.

◆ SO3DynamicCubeMapGetAutoUpdate()

int SO3DynamicCubeMapGetAutoUpdate ( mmachine  m)

SO3DynamicCubeMapGetAutoUpdate : Get the auto update state (is the cube map update each frame?) for the dynamic cube map.

Prototype: fun [SO3_OBJECT] I

Parameters
SO3_OBJECT: current node
Returns
I : Auto update state if success , NIL otherwise

Definition at line 279 of file SCOLDynamicCubeMap.cpp.

◆ SO3DynamicCubeMapGetEnable()

int SO3DynamicCubeMapGetEnable ( mmachine  m)

SO3DynamicCubeMapGetEnable : Get the enable state for the dynamic cube map.

Prototype: fun [SO3_OBJECT] I

Parameters
SO3_OBJECT: current node
Returns
I : Enable state if success , NIL otherwise

Definition at line 188 of file SCOLDynamicCubeMap.cpp.

◆ SO3DynamicCubeMapGetTextureSize()

int SO3DynamicCubeMapGetTextureSize ( mmachine  m)

SO3DynamicCubeMapGetTextureSize : Get the size of the dynamic cube map texture.

Prototype: fun [SO3_OBJECT] I

Parameters
SO3_OBJECT: current node
Returns
I : Enable state if success , NIL otherwise

Definition at line 371 of file SCOLDynamicCubeMap.cpp.

◆ SO3DynamicCubeMapSetAutoUpdate()

int SO3DynamicCubeMapSetAutoUpdate ( mmachine  m)

SO3DynamicCubeMapSetAutoUpdate : Set the AutoUpdate state (refresh every frame) for dynamic cube map.

Prototype: fun [SO3_OBJECT I] I

Parameters
SO3_OBJECT: current node
I: bool for enable state
Returns
I : 1 if success , NIL otherwise

Definition at line 324 of file SCOLDynamicCubeMap.cpp.

◆ SO3DynamicCubeMapSetEnable()

int SO3DynamicCubeMapSetEnable ( mmachine  m)

SO3DynamicCubeMapSetEnable : Set the Enable state for dynamic cube map.

Prototype: fun [SO3_OBJECT I] I

Parameters
SO3_OBJECT: current node
I: bool for enable state
Returns
I : 1 if success , NIL otherwise

Definition at line 233 of file SCOLDynamicCubeMap.cpp.

◆ SO3DynamicCubeMapSetTargetMaterial()

int SO3DynamicCubeMapSetTargetMaterial ( mmachine  m)

SO3DynamicCubeMapSetTargetMaterial : Set the material on wich the rendered texture will be setted. The cube map is automatically setted to enable when a valid material is passed.

Prototype: fun [SO3_OBJECT SO3_MATERIAL I I I] SO3_OBJECT

Parameters
SO3_OBJECT
SO3_MATERIAL:
I: Technique of the material where to render the cubeMap.
I: Pass of the material where to render the cubeMap.
I: Texture unit of the material where to render the cubeMap.
Returns
SO3_OBJECT : Created material if success , NIL otherwise

Definition at line 120 of file SCOLDynamicCubeMap.cpp.

◆ SO3DynamicCubeMapSetTextureSize()

int SO3DynamicCubeMapSetTextureSize ( mmachine  m)

SO3DynamicCubeMapSetTextureSize : Set the size of the dynamic cube map texture.

Prototype: fun [SO3_OBJECT I] I

Parameters
SO3_OBJECT: current node
I: bool for enable state
Returns
I : 1 if success , NIL otherwise

Definition at line 411 of file SCOLDynamicCubeMap.cpp.

◆ SO3DynamicCubeMapUpdate()

int SO3DynamicCubeMapUpdate ( mmachine  m)

SO3DynamicCubeMapUpdate : manually update a dynamic cube map (in case autoUpdate is set to false);.

Prototype: fun [SO3_OBJECT] I

Parameters
SO3_OBJECT: current node
Returns
I : 1 if success , NIL otherwise

Definition at line 461 of file SCOLDynamicCubeMap.cpp.

◆ SO3DynamicReflectionMapCreate()

int SO3DynamicReflectionMapCreate ( mmachine  m)

main include

SO3DynamicReflectionMapCreate : Create a new dynamic plane reflection map

Prototype: fun [SO3_SCENE SO3_VIEWPORT S] SO3_OBJECT

Parameters
SO3_SCENE: current scene
SO3_VIEWPORT: viewport for reflection calculation
S: given name for the new dynamic plane reflection map
Returns
SO3_OBJECT : Created object if success , NIL otherwise

Definition at line 52 of file SCOLDynamicReflectionMap.cpp.

◆ SO3DynamicReflectionMapGetEnable()

int SO3DynamicReflectionMapGetEnable ( mmachine  m)

SO3DynamicReflectionMapGetEnable : Get the enable state for the dynamic reflection map.

Prototype: fun [SO3_OBJECT] I

Parameters
SO3_OBJECT: current node
Returns
I : Enable state if success , NIL otherwise

Definition at line 198 of file SCOLDynamicReflectionMap.cpp.

◆ SO3DynamicReflectionMapGetRevertClipPlane()

int SO3DynamicReflectionMapGetRevertClipPlane ( mmachine  m)

SO3DynamicReflectionMapGetRevertClipPlane : Get the revert clip plane state (is the camera clip plane up or down?) for the dynamic reflection map.

Prototype: fun [SO3_OBJECT] I

Parameters
SO3_OBJECT: current node
Returns
I : revert clip plane state if success , NIL otherwise

Definition at line 289 of file SCOLDynamicReflectionMap.cpp.

◆ SO3DynamicReflectionMapGetTextureSize()

int SO3DynamicReflectionMapGetTextureSize ( mmachine  m)

SO3DynamicReflectionMapGetTextureSize : Get the size of the dynamic reflection map texture.

Prototype: fun [SO3_OBJECT] I

Parameters
SO3_OBJECT: current node
Returns
I : Enable state if success , NIL otherwise

Definition at line 381 of file SCOLDynamicReflectionMap.cpp.

◆ SO3DynamicReflectionMapSetEnable()

int SO3DynamicReflectionMapSetEnable ( mmachine  m)

SO3DynamicReflectionMapSetEnable : Set the Enable state for dynamic reflection map.

Prototype: fun [SO3_OBJECT I] I

Parameters
SO3_OBJECT: current node
I: bool for enable state
Returns
I : 1 if success , NIL otherwise

Definition at line 243 of file SCOLDynamicReflectionMap.cpp.

◆ SO3DynamicReflectionMapSetRevertClipPlane()

int SO3DynamicReflectionMapSetRevertClipPlane ( mmachine  m)

SO3DynamicReflectionMapSetRevertClipPlane : Set the revert clip plane state for dynamic reflection map.

Prototype: fun [SO3_OBJECT I] I

Parameters
SO3_OBJECT: current node
I: bool, 1 to revert the clip plane -Y
Returns
I : 1 if success , NIL otherwise

Definition at line 334 of file SCOLDynamicReflectionMap.cpp.

◆ SO3DynamicReflectionMapSetTargetMaterial()

int SO3DynamicReflectionMapSetTargetMaterial ( mmachine  m)

SO3DynamicReflectionMapSetTargetMaterial : Set the material on wich the rendered texture will be setted. The plane reflection map is automatically setted to enable when a valid material is passed.

Prototype: fun [SO3_OBJECT SO3_MATERIAL I I I] SO3_OBJECT

Parameters
SO3_OBJECT
SO3_MATERIAL:
I: Technique of the material where to render the reflection map.
I: Pass of the material where to render the reflection map.
I: Texture unit of the material where to render the reflection map.
Returns
SO3_OBJECT : Created material if success , NIL otherwise

Definition at line 130 of file SCOLDynamicReflectionMap.cpp.

◆ SO3DynamicReflectionMapSetTextureSize()

int SO3DynamicReflectionMapSetTextureSize ( mmachine  m)

SO3DynamicReflectionMapSetTextureSize : Set the size of the dynamic reflection map texture.

Prototype: fun [SO3_OBJECT I] I

Parameters
SO3_OBJECT: current node
I: bool for enable state
Returns
I : 1 if success , NIL otherwise

Definition at line 421 of file SCOLDynamicReflectionMap.cpp.

◆ SO3FlashControlCreateOnMaterial()

int SO3FlashControlCreateOnMaterial ( mmachine  m)

SO3FlashControlCreateOnMaterial : Set a texture flash on a material.

Prototype: fun [SO3_SCENE SO3_MATERIAL S I I I I I] SO3_WIDGET

Parameters
SO3_SCENE: current scene
SO3_MATERIAL: current material
S: new Name
I: width
I: height
I: given technique
I: given pass
I: index of the texture
Returns
SO3_FLASH_CONTROL : The flash control if success , NIL otherwise

Definition at line 277 of file SCOLFlashControl.cpp.

◆ SO3GetSceneTexture()

int SO3GetSceneTexture ( mmachine  m)

SO3GetSceneTexture : Get a texture from a scene.

Prototype: fun [SO3_SCENE S S] SO3_TEXTURE

Parameters
SO3_MATERIAL: current material
S: resource group
S: texture name
Returns
SO3_TEXTURE : Return the texture if success , NIL otherwise

Definition at line 2177 of file SCOLMaterial.cpp.

◆ SO3MaterialAddPass()

int SO3MaterialAddPass ( mmachine  m)

SO3MaterialAddPass : Add a pass on a material technique.

Prototype: fun [SO3_MATERIAL] I

Parameters
SO3_MATERIAL: Target material.
I: Technique index.
Returns
I : 1 if success, NIL on error

Definition at line 5673 of file SCOLMaterial.cpp.

◆ SO3MaterialAddTechnique()

int SO3MaterialAddTechnique ( mmachine  m)

SO3MaterialAddTechnique : Add a technique on a material.

Prototype: fun [SO3_MATERIAL] I

Parameters
SO3_MATERIAL: Target material.
Returns
I : 1 if success, NIL on error

Definition at line 5527 of file SCOLMaterial.cpp.

◆ SO3MaterialCountInScript()

int SO3MaterialCountInScript ( mmachine  m)

SO3MaterialCountInScript : Gets the number of materials in a material script.

Prototype: fun [P] I

Parameters
P: material script path
Returns
I : number of materials in script on success, NIL on error

Definition at line 6317 of file SCOLMaterial.cpp.

◆ SO3MaterialCreate()

int SO3MaterialCreate ( mmachine  m)

main include

SO3MaterialCreate : Create a new material

Prototype: fun [SO3_SCENE S S] SO3_MATERIAL

Parameters
SO3_SCENE: current scene
S: given name for the new material
S: group name
Returns
SO3_MATERIAL : Created material if success, NIL otherwise

Definition at line 67 of file SCOLMaterial.cpp.

◆ SO3MaterialDestroy()

int SO3MaterialDestroy ( mmachine  m)

SO3MaterialDestroy : Destroy a material.

Prototype: fun [SO3_MATERIAL] I

Parameters
SO3_MATERIAL: current material
Returns
I : 1 if success, NIL otherwise

Definition at line 132 of file SCOLMaterial.cpp.

◆ SO3MaterialExport()

int SO3MaterialExport ( mmachine  m)

SO3MaterialExport : Write a material script to a file.

Prototype: fun [SO3_MATERIAL P] I

Parameters
SO3_MATERIAL: Target material.
P: The file path to the material script file. It can be nil, in that case the material is written in it's original file source
Returns
I : 1 if success, NIL on error

Definition at line 6222 of file SCOLMaterial.cpp.

◆ SO3MaterialGetAmbientByTechAndPass()

int SO3MaterialGetAmbientByTechAndPass ( mmachine  m)

SO3MaterialGetAmbientByTechAndPass : Get the ambient color by Technique and Pass.

Prototype: fun [SO3_MATERIAL I I] I

Parameters
SO3_MATERIAL: current material
I: index of technique
I: index for pass
Returns
I : Ambient color (rgba) if success, NIL otherwise

Definition at line 856 of file SCOLMaterial.cpp.

◆ SO3MaterialGetDiffuseByTechAndPass()

int SO3MaterialGetDiffuseByTechAndPass ( mmachine  m)

SO3MaterialGetDiffuseByTechAndPass : Get the diffuse color by Technique and Pass.

Prototype: fun [SO3_MATERIAL I I] I

Parameters
SO3_MATERIAL: current material
I: index of technique
I: index for pass
Returns
I : Diffuse color (rgba) if success, NIL otherwise

Definition at line 790 of file SCOLMaterial.cpp.

◆ SO3MaterialGetName()

int SO3MaterialGetName ( mmachine  m)

SO3MaterialGetName : Return the material name.

Prototype: fun [SO3_MATERIAL] S

Parameters
SO3_MATERIAL: current material
Returns
S : Material name if success, NIL otherwise

Definition at line 158 of file SCOLMaterial.cpp.

◆ SO3MaterialGetPassAlphaRejectionFunction()

int SO3MaterialGetPassAlphaRejectionFunction ( mmachine  m)

SO3MaterialGetPassAlphaRejectionFunction : Retrieve the alpha rejection function.

Prototype: fun [SO3_MATERIAL I I] I

Parameters
SO3_MATERIAL: Target material.
I: Technique of the material.
I: Pass of the material.
Returns
I : Alpha rejection function on success, NIL otherwise

Definition at line 4031 of file SCOLMaterial.cpp.

◆ SO3MaterialGetPassAlphaRejectionValue()

int SO3MaterialGetPassAlphaRejectionValue ( mmachine  m)

SO3MaterialGetPassAlphaRejectionValue : Retrieve the alpha rejection value.

Prototype: fun [SO3_MATERIAL I I] I

Parameters
SO3_MATERIAL: Target material.
I: Technique of the material.
I: Pass of the material.
Returns
I : Alpha rejection value (between 0 and 128) on success, NIL otherwise

Definition at line 4092 of file SCOLMaterial.cpp.

◆ SO3MaterialGetPassAlphaToCoverage()

int SO3MaterialGetPassAlphaToCoverage ( mmachine  m)

SO3MaterialGetPassAlphaToCoverage : Retrieve if the pass use alpha to coverage method.

Prototype: fun [SO3_MATERIAL I I] I

Parameters
SO3_MATERIAL: Target material.
I: Technique of the material.
I: Pass of the material.
Returns
I : 1 if Alpha to coverage is enabled, 0 if not, NIL on error

Definition at line 4153 of file SCOLMaterial.cpp.

◆ SO3MaterialGetPassColourWriteEnabled()

int SO3MaterialGetPassColourWriteEnabled ( mmachine  m)

SO3MaterialGetPassColourWriteEnabled : Retrieve if the pass use colour write when a fragment is validated (does the fragment depth is written to depth buffer).

Prototype: fun [SO3_MATERIAL I I] I

Parameters
SO3_MATERIAL: Target material.
I: Technique of the material.
I: Pass of the material.
Returns
I : 1 if colour write is enabled, 0 if not, NIL on error

Definition at line 4595 of file SCOLMaterial.cpp.

◆ SO3MaterialGetPassCullingEnable()

int SO3MaterialGetPassCullingEnable ( mmachine  m)

SO3MaterialGetPassCullingEnable : Gets pass culling state.

Prototype: fun [SO3_MATERIAL I I I] I

Parameters
SO3_MATERIAL: Target material.
I: Technique of the material.
I: Pass of the material.
Returns
I : 1 if enable, 0 if not, NIL on error

Definition at line 5340 of file SCOLMaterial.cpp.

◆ SO3MaterialGetPassDepthCheckEnabled()

int SO3MaterialGetPassDepthCheckEnabled ( mmachine  m)

SO3MaterialGetPassDepthCheckEnabled : Retrieve if the pass use depth checking to validate fragments.

Prototype: fun [SO3_MATERIAL I I] I

Parameters
SO3_MATERIAL: Target material.
I: Technique of the material.
I: Pass of the material.
Returns
I : 1 if depth check is enabled, 0 if not, NIL on error

Definition at line 4214 of file SCOLMaterial.cpp.

◆ SO3MaterialGetPassDepthFunction()

int SO3MaterialGetPassDepthFunction ( mmachine  m)

SO3MaterialGetPassDepthFunction : Retrieve the function used to compare a fragment depth to depth buffer value.

Prototype: fun [SO3_MATERIAL I I] I

Parameters
SO3_MATERIAL: Target material.
I: Technique of the material.
I: Pass of the material.
Returns
I : Depth compare function if success, NIL on error

Definition at line 4468 of file SCOLMaterial.cpp.

◆ SO3MaterialGetPassDepthWriteEnabled()

int SO3MaterialGetPassDepthWriteEnabled ( mmachine  m)

SO3MaterialGetPassDepthWriteEnabled : Retrieve if the pass use depth write when a fragment is validated (does the fragment depth is written to depth buffer).

Prototype: fun [SO3_MATERIAL I I] I

Parameters
SO3_MATERIAL: Target material.
I: Technique of the material.
I: Pass of the material.
Returns
I : 1 if depth write is enabled, 0 if not, NIL on error

Definition at line 4341 of file SCOLMaterial.cpp.

◆ SO3MaterialGetPassDestBlendFactor()

int SO3MaterialGetPassDestBlendFactor ( mmachine  m)

SO3MaterialGetPassDestBlendFactor : Retrieve pass destination blend factor.

Prototype: fun [SO3_MATERIAL I I] I

Parameters
SO3_MATERIAL: Target material.
I: Technique of the material.
I: Pass of the material.
Returns
I : Destination blend factor if success, NIL on error

Definition at line 4783 of file SCOLMaterial.cpp.

◆ SO3MaterialGetPassDestBlendFactorAlpha()

int SO3MaterialGetPassDestBlendFactorAlpha ( mmachine  m)

SO3MaterialGetPassDestBlendFactorAlpha : Retrieve pass destination blend factor for alpha.

Prototype: fun [SO3_MATERIAL I I] I

Parameters
SO3_MATERIAL: Target material.
I: Technique of the material.
I: Pass of the material.
Returns
I : Destination alpha blend factor if success, NIL on error

Definition at line 4905 of file SCOLMaterial.cpp.

◆ SO3MaterialGetPassFragmentProgramParameters()

int SO3MaterialGetPassFragmentProgramParameters ( mmachine  m)

SO3MaterialGetPassFragmentProgramParameters : Retrieve all the fragment program parameters than can be setted.

Prototype: fun [SO3_MATERIAL I I] [[S I] r1]

Parameters
SO3_MATERIAL:
I: Technique of the material.
I: Pass of the material.
Returns
[[S I] r1] : List of fragment program parameters, with theirs respective type

Definition at line 3731 of file SCOLMaterial.cpp.

◆ SO3MaterialGetPassLighting()

int SO3MaterialGetPassLighting ( mmachine  m)

SO3MaterialGetPassLighting : Get pass lighting state.

Prototype: fun [SO3_MATERIAL I I I] I

Parameters
SO3_MATERIAL: Target material.
I: Technique of the material.
I: Pass of the material.
Returns
I : 1 if the lighting is enable, 0 otherwise, NIL on error

Definition at line 6109 of file SCOLMaterial.cpp.

◆ SO3MaterialGetPassPointSize()

int SO3MaterialGetPassPointSize ( mmachine  m)

SO3MaterialGetPassPointSize : Get pass point size.

Prototype: fun [SO3_MATERIAL I I I] F

Parameters
SO3_MATERIAL: Target material.
I: Technique of the material.
I: Pass of the material.
Returns
F : the point size, NIL on error

Definition at line 5975 of file SCOLMaterial.cpp.

◆ SO3MaterialGetPassPolygonMode()

int SO3MaterialGetPassPolygonMode ( mmachine  m)

SO3MaterialGetPassPolygonMode : Get pass polygon mode.

Prototype: fun [SO3_MATERIAL I I I] I

Parameters
SO3_MATERIAL: Target material.
I: Technique of the material.
I: Pass of the material.
Returns
I : the polygon mode, NIL on error

Definition at line 5842 of file SCOLMaterial.cpp.

◆ SO3MaterialGetPassSceneBlendingOperation()

int SO3MaterialGetPassSceneBlendingOperation ( mmachine  m)

SO3MaterialGetPassSceneBlendingOperation : Retrieve pass scene blending operation.

Prototype: fun [SO3_MATERIAL I I] I

Parameters
SO3_MATERIAL: Target material.
I: Technique of the material.
I: Pass of the material.
Returns
I : Scene blending operation if success, NIL on error

Definition at line 5071 of file SCOLMaterial.cpp.

◆ SO3MaterialGetPassSceneBlendingOperationAlpha()

int SO3MaterialGetPassSceneBlendingOperationAlpha ( mmachine  m)

SO3MaterialGetPassSceneBlendingOperationAlpha : Retrieve pass scene blending operation for alpha.

Prototype: fun [SO3_MATERIAL I I] I

Parameters
SO3_MATERIAL: Target material.
I: Technique of the material.
I: Pass of the material.
Returns
I : Alpha scene blending operation if success, NIL on error

Definition at line 5132 of file SCOLMaterial.cpp.

◆ SO3MaterialGetPassSourceBlendFactor()

int SO3MaterialGetPassSourceBlendFactor ( mmachine  m)

SO3MaterialGetPassSourceBlendFactor : Retrieve pass source blend factor.

Prototype: fun [SO3_MATERIAL I I] I

Parameters
SO3_MATERIAL: Target material.
I: Technique of the material.
I: Pass of the material.
Returns
I : Source blend factor if success, NIL on error

Definition at line 4722 of file SCOLMaterial.cpp.

◆ SO3MaterialGetPassSourceBlendFactorAlpha()

int SO3MaterialGetPassSourceBlendFactorAlpha ( mmachine  m)

SO3MaterialGetPassSourceBlendFactorAlpha : Retrieve pass source blend factor for alpha.

Prototype: fun [SO3_MATERIAL I I] I

Parameters
SO3_MATERIAL: Target material.
I: Technique of the material.
I: Pass of the material.
Returns
I : Source alpha blend factor if success, NIL on error

Definition at line 4844 of file SCOLMaterial.cpp.

◆ SO3MaterialGetPassUseVertexColor()

int SO3MaterialGetPassUseVertexColor ( mmachine  m)

SO3MaterialGetPassUseVertexColor : Gets pass vertex color state.

Prototype: fun [SO3_MATERIAL I I I] I

Parameters
SO3_MATERIAL: Target material.
I: Technique of the material.
I: Pass of the material.
Returns
I : 1 if enable, 0 if not, NIL on error

Definition at line 5468 of file SCOLMaterial.cpp.

◆ SO3MaterialGetPassVertexProgramParameters()

int SO3MaterialGetPassVertexProgramParameters ( mmachine  m)

SO3MaterialGetPassVertexProgramParameters : Retrieve all the vertex program parameters than can be setted.

Prototype: fun [SO3_MATERIAL I I] [[S I] r1]

Parameters
SO3_MATERIAL:
I: Technique of the material.
I: Pass of the material.
Returns
[[S I] r1] : List of vertex program parameters, with theirs respective type

Definition at line 3520 of file SCOLMaterial.cpp.

◆ SO3MaterialGetReceiveShadows()

int SO3MaterialGetReceiveShadows ( mmachine  m)

SO3MaterialGetReceiveShadows : Get the receive shadow state for material.

Prototype: fun [SO3_MATERIAL] I

Parameters
SO3_MATERIAL: current material
Returns
I : for receive shadows state (1 enable, 0 disable) if success, NIL otherwise

Definition at line 417 of file SCOLMaterial.cpp.

◆ SO3MaterialGetScriptPath()

int SO3MaterialGetScriptPath ( mmachine  m)

SO3MaterialGetScriptPath : Gets the material script path.

Prototype: fun [SO3_MATERIAL] P

Parameters
SO3_MATERIAL: Target material.
Returns
S : the material script path on success, NIL on error

Definition at line 6273 of file SCOLMaterial.cpp.

◆ SO3MaterialGetSelfIlluminationByTechAndPass()

int SO3MaterialGetSelfIlluminationByTechAndPass ( mmachine  m)

SO3MaterialGetSelfIlluminationByTechAndPass : Get the self illumination color by Technique and Pass.

Prototype: fun [SO3_MATERIAL I I] F

Parameters
SO3_MATERIAL: current material
I: index of technique
I: index for pass
Returns
I : self illumination color(rgba) if success, NIL otherwise

Definition at line 1053 of file SCOLMaterial.cpp.

◆ SO3MaterialGetShininessByTechAndPass()

int SO3MaterialGetShininessByTechAndPass ( mmachine  m)

SO3MaterialGetShininessByTechAndPass : Get the Shininess value by Technique and Pass.

Prototype: fun [SO3_MATERIAL I I] F

Parameters
SO3_MATERIAL: current material
I: index of technique
I: index for pass
Returns
F : Shininess value if success, NIL otherwise

Definition at line 988 of file SCOLMaterial.cpp.

◆ SO3MaterialGetSpecularByTechAndPass()

int SO3MaterialGetSpecularByTechAndPass ( mmachine  m)

SO3MaterialGetSpecularByTechAndPass : Get the specular color by Technique and Pass.

Prototype: fun [SO3_MATERIAL I I] I

Parameters
SO3_MATERIAL: current material
I: index of technique
I: index for pass
Returns
I : Specular color (rgba) if success, NIL otherwise

Definition at line 922 of file SCOLMaterial.cpp.

◆ SO3MaterialGetTexture()

int SO3MaterialGetTexture ( mmachine  m)

SO3MaterialGetTexture : Get a texture from a material.

Prototype: fun [SO3_MATERIAL I I I] SO3_TEXTURE

Parameters
SO3_MATERIAL: current material
I: given technique
I: given pass
I: index of the texture
Returns
SO3_TEXTURE : Return the texture if success , NIL otherwise

Definition at line 1847 of file SCOLMaterial.cpp.

◆ SO3MaterialGetTextureBlendFactor()

int SO3MaterialGetTextureBlendFactor ( mmachine  m)

SO3MaterialGetTextureBlendFactor : Gets the texture blend factor.

Prototype: fun [SO3_MATERIAL I I I] F

Parameters
SO3_MATERIAL:
I: Technique of the material.
I: Pass of the material.
I: Texture unit of the material.
Returns
F : blend factor value, NIL if error

Definition at line 3320 of file SCOLMaterial.cpp.

◆ SO3MaterialGetTextureRotate()

int SO3MaterialGetTextureRotate ( mmachine  m)

SO3MaterialGetTextureRotate : Gets the rotation of the texture.

Prototype: fun [SO3_MATERIAL I I I] F

Parameters
SO3_MATERIAL:
I: Technique of the material.
I: Pass of the material.
I: Texture unit of the material.
Returns
F : rotation value, NIL if error

Definition at line 3186 of file SCOLMaterial.cpp.

◆ SO3MaterialGetTextureUScale()

int SO3MaterialGetTextureUScale ( mmachine  m)

SO3MaterialGetTextureUScale : Gets the scale of the texture, for the U value.

Prototype: fun [SO3_MATERIAL I I I] F

Parameters
SO3_MATERIAL:
I: Technique of the material.
I: Pass of the material.
I: Texture unit of the material.

return F : U scale value, NIL if error

Definition at line 2923 of file SCOLMaterial.cpp.

◆ SO3MaterialGetTextureUScroll()

int SO3MaterialGetTextureUScroll ( mmachine  m)

SO3MaterialGetTextureUScroll : Gets the translation offset of the texture, ie scrolls the texture, for the U value.

Prototype: fun [SO3_MATERIAL I I I] F

Parameters
SO3_MATERIAL:
I: Technique of the material.
I: Pass of the material.
I: Texture unit of the material.

return F : U Scroll value, NIL if error

Definition at line 2659 of file SCOLMaterial.cpp.

◆ SO3MaterialGetTextureVScale()

int SO3MaterialGetTextureVScale ( mmachine  m)

SO3MaterialGetTextureVScale : Gets the scale of the texture, for the V value.

Prototype: fun [SO3_MATERIAL I I I] F

Parameters
SO3_MATERIAL:
I: Technique of the material.
I: Pass of the material.
I: Texture unit of the material.

return F : V scale value, NIL if error

Definition at line 3055 of file SCOLMaterial.cpp.

◆ SO3MaterialGetTextureVScroll()

int SO3MaterialGetTextureVScroll ( mmachine  m)

SO3MaterialGetTextureVScroll : Gets the translation offset of the texture, ie scrolls the texture, for the V value.

Prototype: fun [SO3_MATERIAL I I I] F

Parameters
SO3_MATERIAL:
I: Technique of the material.
I: Pass of the material.
I: Texture unit of the material.

return F : V Scroll value, NIL if error

Definition at line 2791 of file SCOLMaterial.cpp.

◆ SO3MaterialIsLighting()

int SO3MaterialIsLighting ( mmachine  m)

SO3MaterialIsLighting : defines light state for a material.

Prototype: fun [SO3_MATERIAL I] I

Parameters
SO3_MATERIAL: current material
I: Light state (1 enable, 0 disable)
Returns
I : 1 if success, NIL otherwise

Definition at line 1118 of file SCOLMaterial.cpp.

◆ SO3MaterialNumberOfPassesByTechnique()

int SO3MaterialNumberOfPassesByTechnique ( mmachine  m)

SO3MaterialNumberOfPassesByTechnique : Get the number of passes by technique.

Prototype: fun [SO3_MATERIAL I] I

Parameters
SO3_MATERIAL: current material
I: techniques index
Returns
I : Number of pass if success, NIL otherwise

Definition at line 1201 of file SCOLMaterial.cpp.

◆ SO3MaterialNumberOfTechniques()

int SO3MaterialNumberOfTechniques ( mmachine  m)

SO3MaterialNumberOfTechniques : Get the number of techniques.

Prototype: fun [SO3_MATERIAL] I

Parameters
SO3_MATERIAL: current material
Returns
I : Number of techniques if success, NIL otherwise

Definition at line 1158 of file SCOLMaterial.cpp.

◆ SO3MaterialNumberOfTexturesByTechniqueAndPass()

int SO3MaterialNumberOfTexturesByTechniqueAndPass ( mmachine  m)

SO3MaterialNumberOfTexturesByTechniqueAndPass : Get the number of textures by technique and pass.

Prototype: fun [SO3_MATERIAL I I] I

Parameters
SO3_MATERIAL: current material
I: techniques index
I: pass index
Returns
I : Number of textures if success, NIL otherwise

Definition at line 1266 of file SCOLMaterial.cpp.

◆ SO3MaterialPassGetIndexByName()

int SO3MaterialPassGetIndexByName ( mmachine  m)

SO3MaterialPassGetIndexByName : return the index of a pass by name.

Prototype: fun [SO3_MATERIAL I S] I

Parameters
SO3_MATERIAL: current material
I: technique index
S: pass name
Returns
I : Pass index if success, NIL otherwise

Definition at line 1498 of file SCOLMaterial.cpp.

◆ SO3MaterialPassGetNameByIndex()

int SO3MaterialPassGetNameByIndex ( mmachine  m)

SO3MaterialPassGetNameByIndex : return the name of a pass.

Prototype: fun [SO3_MATERIAL I I] S

Parameters
SO3_MATERIAL: current material
I: technique index
I: pass index
Returns
S : pass name if success, NIL otherwise

Definition at line 1432 of file SCOLMaterial.cpp.

◆ SO3MaterialRemovePass()

int SO3MaterialRemovePass ( mmachine  m)

SO3MaterialRemovePass : Remove a pass on a material technique.

Prototype: fun [SO3_MATERIAL I] I

Parameters
SO3_MATERIAL: Target material.
I: Technique index.
I: Pass index.
Returns
I : 1 if success, NIL on error

Definition at line 5722 of file SCOLMaterial.cpp.

◆ SO3MaterialRemoveTechnique()

int SO3MaterialRemoveTechnique ( mmachine  m)

SO3MaterialRemoveTechnique : Remove a technique on a material.

Prototype: fun [SO3_MATERIAL I] I

Parameters
SO3_MATERIAL: Target material.
I: Technique index.
Returns
I : 1 if success, NIL on error

Definition at line 5572 of file SCOLMaterial.cpp.

◆ SO3MaterialRemoveTexture()

int SO3MaterialRemoveTexture ( mmachine  m)

SO3MaterialRemoveTexture : Remove a texture from a material.

Prototype: fun [SO3_MATERIAL I I I] I

Parameters
SO3_MATERIAL: current material
I: given technique
I: given pass
I: index of the texture
Returns
I : Return 1 on success , NIL otherwise

Definition at line 2023 of file SCOLMaterial.cpp.

◆ SO3MaterialRewriteScript()

int SO3MaterialRewriteScript ( mmachine  m)

SO3MaterialRewriteScript : Rewrite a material script (usefull to remove deleted materials)

Prototype: fun [P] I

Parameters
P: material script path
Returns
I : 1 on success, NIL on error

Definition at line 6358 of file SCOLMaterial.cpp.

◆ SO3MaterialSetAmbient()

int SO3MaterialSetAmbient ( mmachine  m)

SO3MaterialSetAmbient : defines ambient color of a material.

Prototype: fun [SO3_MATERIAL I] I

Parameters
SO3_MATERIAL: current material
I: given color (rgba)
Returns
I : 1 if success, NIL otherwise

Definition at line 188 of file SCOLMaterial.cpp.

◆ SO3MaterialSetAmbientByTechAndPass()

int SO3MaterialSetAmbientByTechAndPass ( mmachine  m)

SO3MaterialSetAmbientByTechAndPass : defines ambient color by technique and pass of a material.

Prototype: fun [SO3_MATERIAL I I I] I

Parameters
SO3_MATERIAL: current material
I: index of technique
I: index for pass
I: given color (rgba)
Returns
I : 1 if success, NIL otherwise

Definition at line 231 of file SCOLMaterial.cpp.

◆ SO3MaterialSetDiffuse()

int SO3MaterialSetDiffuse ( mmachine  m)

SO3MaterialSetDiffuse : defines diffuse color of a material.

Prototype: fun [SO3_MATERIAL I] I

Parameters
SO3_MATERIAL: current material
I: given color (rgba)
Returns
I : 1 if success, NIL otherwise

Definition at line 304 of file SCOLMaterial.cpp.

◆ SO3MaterialSetDiffuseByTechAndPass()

int SO3MaterialSetDiffuseByTechAndPass ( mmachine  m)

SO3MaterialSetDiffuseByTechAndPass : defines diffuse color by technique and pass of a material.

Prototype: fun [SO3_MATERIAL I I I] I

Parameters
SO3_MATERIAL: current material
I: index of technique
I: index for pass
I: given color (rgba)
Returns
I : 1 if success, NIL otherwise

Definition at line 347 of file SCOLMaterial.cpp.

◆ SO3MaterialSetIgnoreSlicePlane()

int SO3MaterialSetIgnoreSlicePlane ( mmachine  m)

SO3MaterialSetIgnoreSlicePlane : Set the material ignore slice plane state.

Prototype: fun [SO3_MATERIAL I] I

Parameters
SO3_MATERIAL: Target material.
I: new state
Returns
I : 1 if success, NIL on error

Definition at line 6172 of file SCOLMaterial.cpp.

◆ SO3MaterialSetPassAlphaRejection()

int SO3MaterialSetPassAlphaRejection ( mmachine  m)

SO3MaterialSetPassAlphaRejection : Sets alpha rejection parameters.

Prototype: fun [SO3_MATERIAL I I I I I] I

Parameters
SO3_MATERIAL: Target material.
I: Technique of the material.
I: Pass of the material.
I: Alpha rejection function
I: Alpha rejection value (between 0 and 128)
I: 1 to use Alpha to Coverage, 0 to not use it.
Returns
I : 1 on success, NIL otherwise

Definition at line 3945 of file SCOLMaterial.cpp.

◆ SO3MaterialSetPassColourWriteEnabled()

int SO3MaterialSetPassColourWriteEnabled ( mmachine  m)

SO3MaterialSetPassColourWriteEnabled : Set if the pass must write the colour.

Prototype: fun [SO3_MATERIAL I I I] I

Parameters
SO3_MATERIAL: Target material.
I: Technique of the material.
I: Pass of the material.
I: 1 to enable colour write, 0 to disable
Returns
I : 1 on success, NIL on error

Definition at line 4657 of file SCOLMaterial.cpp.

◆ SO3MaterialSetPassCullingEnable()

int SO3MaterialSetPassCullingEnable ( mmachine  m)

SO3MaterialSetPassCullingEnable : Sets pass culling state.

Prototype: fun [SO3_MATERIAL I I I] I

Parameters
SO3_MATERIAL: Target material.
I: Technique of the material.
I: Pass of the material.
I: 1 to enable culling 0 to disable
Returns
I : 1 if success, NIL on error

Definition at line 5275 of file SCOLMaterial.cpp.

◆ SO3MaterialSetPassDepthCheckEnabled()

int SO3MaterialSetPassDepthCheckEnabled ( mmachine  m)

SO3MaterialSetPassDepthCheckEnabled : Set if the pass must check depth to validate fragments.

Prototype: fun [SO3_MATERIAL I I I] I

Parameters
SO3_MATERIAL: Target material.
I: Technique of the material.
I: Pass of the material.
I: 1 to enable depth check, 0 to disable
Returns
I : 1 on success, NIL on error

Definition at line 4276 of file SCOLMaterial.cpp.

◆ SO3MaterialSetPassDepthFunction()

int SO3MaterialSetPassDepthFunction ( mmachine  m)

SO3MaterialSetPassDepthFunction : Sets the compare function to use to compare a fragment depth with depth buffer value.

Prototype: fun [SO3_MATERIAL I I I] I

Parameters
SO3_MATERIAL: Target material.
I: Technique of the material.
I: Pass of the material.
I: Compare function to use.
Returns
I : 1 if success, NIL on error

Definition at line 4530 of file SCOLMaterial.cpp.

◆ SO3MaterialSetPassDepthWriteEnabled()

int SO3MaterialSetPassDepthWriteEnabled ( mmachine  m)

SO3MaterialSetPassDepthWriteEnabled : Set if the pass must write a validated fragment depth information to depth buffer.

Prototype: fun [SO3_MATERIAL I I I] I

Parameters
SO3_MATERIAL: Target material.
I: Technique of the material.
I: Pass of the material.
I: 1 to enable depth write, 0 to disable
Returns
I : 1 on success, NIL on error

Definition at line 4403 of file SCOLMaterial.cpp.

◆ SO3MaterialSetPassLighting()

int SO3MaterialSetPassLighting ( mmachine  m)

SO3MaterialSetPassLighting : Sets pass lighting state.

Prototype: fun [SO3_MATERIAL I I I] I

Parameters
SO3_MATERIAL: Target material.
I: Technique of the material.
I: Pass of the material.
I: 1 to enable lighting, 0 to disable
Returns
I : 1 if success, NIL on error

Definition at line 6040 of file SCOLMaterial.cpp.

◆ SO3MaterialSetPassPointSize()

int SO3MaterialSetPassPointSize ( mmachine  m)

SO3MaterialSetPassPointSize : Sets pass point size.

Prototype: fun [SO3_MATERIAL I I F] I

Parameters
SO3_MATERIAL: Target material.
I: Technique of the material.
I: Pass of the material.
F: point size
Returns
I : 1 if success, NIL on error

Definition at line 5906 of file SCOLMaterial.cpp.

◆ SO3MaterialSetPassPolygonMode()

int SO3MaterialSetPassPolygonMode ( mmachine  m)

SO3MaterialSetPassPolygonMode : Sets pass polygon mode.

Prototype: fun [SO3_MATERIAL I I I] I

Parameters
SO3_MATERIAL: Target material.
I: Technique of the material.
I: Pass of the material.
I: polygon mode (SO3_POLYGONMODE_POINTS, SO3_POLYGONMODE_WIREFRAME, SO3_POLYGONMODE_SOLID)
Returns
I : 1 if success, NIL on error

Definition at line 5773 of file SCOLMaterial.cpp.

◆ SO3MaterialSetPassSceneBlending()

int SO3MaterialSetPassSceneBlending ( mmachine  m)

SO3MaterialSetPassSceneBlending : Sets pass scene blending.

Prototype: fun [SO3_MATERIAL I I I I I I] I

Parameters
SO3_MATERIAL: Target material.
I: Technique of the material.
I: Pass of the material.
I: Source blending factor
I: Destination blending factor
I: Source blending factor for alpha
I: Destination blending factor for alpha
Returns
I : 1 if success, NIL on error

Definition at line 4970 of file SCOLMaterial.cpp.

◆ SO3MaterialSetPassSceneBlendingOperation()

int SO3MaterialSetPassSceneBlendingOperation ( mmachine  m)

SO3MaterialSetPassSceneBlendingOperation : Sets pass scene blending operation.

Prototype: fun [SO3_MATERIAL I I I I] I

Parameters
SO3_MATERIAL: Target material.
I: Technique of the material.
I: Pass of the material.
I: Scene blending operation
I: Scene blending operation for alpha
Returns
I : 1 if success, NIL on error

Definition at line 5195 of file SCOLMaterial.cpp.

◆ SO3MaterialSetPassUseVertexColor()

int SO3MaterialSetPassUseVertexColor ( mmachine  m)

SO3MaterialSetPassUseVertexColor : Sets pass vertex color state.

Prototype: fun [SO3_MATERIAL I I I] I

Parameters
SO3_MATERIAL: Target material.
I: Technique of the material.
I: Pass of the material.
I: 1 to enable vertex color on shader 0 to disable
Returns
I : 1 if success, NIL on error

Definition at line 5403 of file SCOLMaterial.cpp.

◆ SO3MaterialSetReceiveShadows()

int SO3MaterialSetReceiveShadows ( mmachine  m)

SO3MaterialSetReceiveShadows : defines receive shadow state for a given material.

Prototype: fun [SO3_MATERIAL I] I

Parameters
SO3_MATERIAL: current material
I: receive shadow state (1 enable, 0 disable)
Returns
I : 1 if success, NIL otherwise

Definition at line 1715 of file SCOLMaterial.cpp.

◆ SO3MaterialSetSelfIllumination()

int SO3MaterialSetSelfIllumination ( mmachine  m)

SO3MaterialSetSelfIllumination : defines self illuminaton color of a material.

Prototype: fun [SO3_MATERIAL I] I

Parameters
SO3_MATERIAL: current material
I: given color (rgba)
Returns
I : 1 if success, NIL otherwise

Definition at line 455 of file SCOLMaterial.cpp.

◆ SO3MaterialSetSelfIlluminationByTechAndPass()

int SO3MaterialSetSelfIlluminationByTechAndPass ( mmachine  m)

SO3MaterialSetSelfIlluminationByTechAndPass : defines self illumination color by technique and pass of a material.

Prototype: fun [SO3_MATERIAL I I I] I

Parameters
SO3_MATERIAL: current material
I: index of technique
I: index for pass
I: given color (rgba)
Returns
I : 1 if success, NIL otherwise

Definition at line 500 of file SCOLMaterial.cpp.

◆ SO3MaterialSetShininess()

int SO3MaterialSetShininess ( mmachine  m)

SO3MaterialSetShininess : defines shininess value of a material.

Prototype: fun [SO3_MATERIAL F] I

Parameters
SO3_MATERIAL: current material
F: given value
Returns
I : 1 if success, NIL otherwise

Definition at line 685 of file SCOLMaterial.cpp.

◆ SO3MaterialSetShininessByTechAndPass()

int SO3MaterialSetShininessByTechAndPass ( mmachine  m)

SO3MaterialSetShininessByTechAndPass : defines shininess value by technique and pass of a material.

Prototype: fun [SO3_MATERIAL I I F] I

Parameters
SO3_MATERIAL: current material
I: index of technique
I: index for pass
F: shininess value
Returns
I : 1 if success, NIL otherwise

Definition at line 724 of file SCOLMaterial.cpp.

◆ SO3MaterialSetSpecular()

int SO3MaterialSetSpecular ( mmachine  m)

SO3MaterialSetSpecular : defines specular color of a material.

Prototype: fun [SO3_MATERIAL I] I

Parameters
SO3_MATERIAL: current material
I: given color (rgba)
Returns
I : 1 if success, NIL otherwise

Definition at line 570 of file SCOLMaterial.cpp.

◆ SO3MaterialSetSpecularByTechAndPass()

int SO3MaterialSetSpecularByTechAndPass ( mmachine  m)

SO3MaterialSetSpecularByTechAndPass : defines specular color by technique and pass of a material.

Prototype: fun [SO3_MATERIAL I I I] I

Parameters
SO3_MATERIAL: current material
I: index of technique
I: index for pass
I: given color (rgba)
Returns
I : 1 if success, NIL otherwise

Definition at line 614 of file SCOLMaterial.cpp.

◆ SO3MaterialSetTechniqueSchemeName()

int SO3MaterialSetTechniqueSchemeName ( mmachine  m)

SO3MaterialSetTechniqueSchemeName : Set a technique scheme name on a material.

Prototype: fun [SO3_MATERIAL I] I

Parameters
SO3_MATERIAL: Target material.
I: Technique index.
S: scheme name
Returns
I : 1 if success, NIL on error

Definition at line 5619 of file SCOLMaterial.cpp.

◆ SO3MaterialSetTexture()

int SO3MaterialSetTexture ( mmachine  m)

SO3MaterialSetTexture : Set a texture on a material.

Prototype: fun [SO3_MATERIAL SO3_TEXTURE I I I] I

Parameters
SO3_MATERIAL: current material
SO3_MATERIAL: current texture
I: given technique
I: given pass
I: index of the texture
Returns
I : 1 if success , NIL otherwise

Definition at line 1760 of file SCOLMaterial.cpp.

◆ SO3MaterialSetTextureBlendFactor()

int SO3MaterialSetTextureBlendFactor ( mmachine  m)

SO3MaterialSetTextureBlendFactor : Set the texture blend factor (used for reflection map)

Prototype: fun [SO3_MATERIAL I I I F] I

Parameters
SO3_MATERIAL:
I: Technique of the material.
I: Pass of the material.
I: Texture unit of the material.
F: Blend factor between 0.0 and 1.0
Returns
I : 1 if success , NIL otherwise

Definition at line 3251 of file SCOLMaterial.cpp.

◆ SO3MaterialSetTextureByType()

int SO3MaterialSetTextureByType ( mmachine  m)

SO3MaterialSetTextureByType : Set a texture on a material by type.

Prototype: fun [SO3_MATERIAL SO3_TEXTURE I I I] I

Parameters
SO3_MATERIAL: current material
SO3_MATERIAL: current texture
I: given technique
I: given pass
I: texture type (SO3_MAP_AMBIENT, SO3_MAP_DIFFUSE, SO3_MAP_SPECULAR, SO3_MAP_EMISSIVE, SO3_MAP_NORMAL, SO3_MAP_REFLECTION, SO3_MAP_ROUGHNESS)
Returns
I : 1 if success , NIL otherwise

Definition at line 1940 of file SCOLMaterial.cpp.

◆ SO3MaterialSetTextureRotate()

int SO3MaterialSetTextureRotate ( mmachine  m)

SO3MaterialSetTextureRotate : Rotate the texture.

Prototype: fun [SO3_MATERIAL I I I F] I

Parameters
SO3_MATERIAL:
I: Technique of the material.
I: Pass of the material.
I: Texture unit of the material.
F: Rotation angle, in radians.
Returns
I : 1 if success , NIL otherwise

Definition at line 3120 of file SCOLMaterial.cpp.

◆ SO3MaterialSetTextureRotateAnimation()

int SO3MaterialSetTextureRotateAnimation ( mmachine  m)

SO3MaterialSetTextureRotateAnimation : Set a rotate animation on the texture.

Prototype: fun [SO3_MATERIAL I I I F] I

Parameters
SO3_MATERIAL:
I: Technique of the material.
I: Pass of the material.
I: Texture unit of the material.
F: The number of complete anticlockwise revolutions per second.
Returns
I : 1 if success , NIL otherwise

Definition at line 3385 of file SCOLMaterial.cpp.

◆ SO3MaterialSetTextureScrollAnimation()

int SO3MaterialSetTextureScrollAnimation ( mmachine  m)

SO3MaterialSetTextureScrollAnimation : Set a scroll animation on the texture.

Prototype: fun [SO3_MATERIAL I I I F F] I

Parameters
SO3_MATERIAL:
I: Technique of the material.
I: Pass of the material.
I: Texture unit of the material.
F: The number of horizontal loops per second (+v=moving right, -v = moving left)
F: The number of vertical loops per second (+v=moving up, -v= moving down)
Returns
I : 1 if success , NIL otherwise

Definition at line 3453 of file SCOLMaterial.cpp.

◆ SO3MaterialSetTextureUScale()

int SO3MaterialSetTextureUScale ( mmachine  m)

SO3MaterialSetTextureUScale : Sets the scale value of the texture, for the U value.

Prototype: fun [SO3_MATERIAL I I I F] I

Parameters
SO3_MATERIAL:
I: Technique of the material.
I: Pass of the material.
I: Texture unit of the material.
F: U scale value.
Returns
I : 1 if success , NIL otherwise

Definition at line 2856 of file SCOLMaterial.cpp.

◆ SO3MaterialSetTextureUScroll()

int SO3MaterialSetTextureUScroll ( mmachine  m)

SO3MaterialSetTextureUScroll : Sets the translation offset of the texture, ie scrolls the texture, for the U value.

Prototype: fun [SO3_MATERIAL I I I F] I

Parameters
SO3_MATERIAL:
I: Technique of the material.
I: Pass of the material.
I: Texture unit of the material.
F: U Scroll value.
Returns
I : 1 if success , NIL otherwise

Definition at line 2592 of file SCOLMaterial.cpp.

◆ SO3MaterialSetTextureVScale()

int SO3MaterialSetTextureVScale ( mmachine  m)

SO3MaterialSetTextureVScale : Sets the scale of the texture, for the V value.

Prototype: fun [SO3_MATERIAL I I I F] I

Parameters
SO3_MATERIAL:
I: Technique of the material.
I: Pass of the material.
I: Texture unit of the material.
F: V scale value.
Returns
I : 1 if success , NIL otherwise

Definition at line 2988 of file SCOLMaterial.cpp.

◆ SO3MaterialSetTextureVScroll()

int SO3MaterialSetTextureVScroll ( mmachine  m)

SO3MaterialSetTextureVScroll : Sets the translation offset of the texture, ie scrolls the texture, for the V value.

Prototype: fun [SO3_MATERIAL I I I F] I

Parameters
SO3_MATERIAL:
I: Technique of the material.
I: Pass of the material.
I: Texture unit of the material.
F: V Scroll value.
Returns
I : 1 if success , NIL otherwise

Definition at line 2724 of file SCOLMaterial.cpp.

◆ SO3MaterialTechniqueGetIndexByName()

int SO3MaterialTechniqueGetIndexByName ( mmachine  m)

SO3MaterialTechniqueGetIndexByName : return the index of a technique by name.

Prototype: fun [SO3_MATERIAL S] I

Parameters
SO3_MATERIAL: current material
S: Technique's name
Returns
I : Technique index if success, NIL otherwise

Definition at line 1386 of file SCOLMaterial.cpp.

◆ SO3MaterialTechniqueGetNameByIndex()

int SO3MaterialTechniqueGetNameByIndex ( mmachine  m)

SO3MaterialTechniqueGetNameByIndex : return the name of a technique.

Prototype: fun [SO3_MATERIAL I] S

Parameters
SO3_MATERIAL: current material
I: techniques index
Returns
S : Technique's name if success, NIL otherwise

Definition at line 1331 of file SCOLMaterial.cpp.

◆ SO3MaterialTextureUnitGetIndexByName()

int SO3MaterialTextureUnitGetIndexByName ( mmachine  m)

SO3MaterialTextureUnitGetIndexByName : return the index of a Texture unit by name.

Prototype: fun [SO3_MATERIAL I I S] I

Parameters
SO3_MATERIAL: current material
I: technique index
I: pass index
S: Texture unit name
Returns
I : Texture unit index if success, NIL otherwise

Definition at line 1640 of file SCOLMaterial.cpp.

◆ SO3MaterialTextureUnitGetIndexByType()

int SO3MaterialTextureUnitGetIndexByType ( mmachine  m)

SO3MaterialTextureUnitGetIndexByType : Get a texture from a material by it's type.

Prototype: fun [SO3_MATERIAL I I I] I

Parameters
SO3_MATERIAL: current material
I: given technique
I: given pass
I: texture type (SO3_MAP_AMBIENT, SO3_MAP_DIFFUSE, SO3_MAP_SPECULAR, SO3_MAP_EMISSIVE, SO3_MAP_NORMAL, SO3_MAP_REFLECTION, SO3_MAP_ROUGHNESS)
Returns
I : Return the texture unit index on success , NIL otherwise

Definition at line 2100 of file SCOLMaterial.cpp.

◆ SO3MaterialTextureUnitGetNameByIndex()

int SO3MaterialTextureUnitGetNameByIndex ( mmachine  m)

SO3MaterialTextureUnitGetNameByIndex : return the name of a texture unit.

Prototype: fun [SO3_MATERIAL I I I] S

Parameters
SO3_MATERIAL: current material
I: technique index
I: pass index
I: Texture unit index
Returns
S : Texture unit name if success, NIL otherwise

Definition at line 1566 of file SCOLMaterial.cpp.

◆ SO3RenderToTextureCompositorGetEnable()

int SO3RenderToTextureCompositorGetEnable ( mmachine  m)

SO3RenderToTextureCompositorGetEnable : Get Compositor state on a given RenderToTexture.

Prototype: fun [SO3_OBJECT S] I

Parameters
SO3_OBJECT: current node
S: name of the compositor
Returns
I : 1 for enable, 0 for disable, NIL otherwise

Definition at line 720 of file SCOLRenderToTexture.cpp.

◆ SO3RenderToTextureCompositorSetEnable()

int SO3RenderToTextureCompositorSetEnable ( mmachine  m)

SO3RenderToTextureCompositorSetEnable : Set Compositor state on a given RenderToTexture.

Prototype: fun [SO3_OBJECT S I] I

Parameters
SO3_OBJECT: current node
S: name of the compositor
I: 1 for enable, 0 for disable
Returns
I : 1 if success , NIL otherwise

Definition at line 669 of file SCOLRenderToTexture.cpp.

◆ SO3RenderToTextureCreate()

int SO3RenderToTextureCreate ( mmachine  m)

main include

SO3RenderToTextureCreate : Create a new render to texture

Prototype: fun [SO3_SCENE S SO3_OBJECT] SO3_OBJECT

Parameters
SO3_SCENE: current scene
S: given name for the new render to texture object
SO3_OBJECT: the camera that will be used to render from.
Returns
SO3_OBJECT : Created object if success , NIL otherwise

Definition at line 54 of file SCOLRenderToTexture.cpp.

◆ SO3RenderToTextureGetAutoUpdate()

int SO3RenderToTextureGetAutoUpdate ( mmachine  m)

SO3RenderToTextureGetAutoUpdate : Get the auto update state (is the render to texture object should be updated on every frame?) for the render to texture object.

Prototype: fun [SO3_OBJECT] I

Parameters
SO3_OBJECT: current node
Returns
I : Auto update state if success , NIL otherwise

Definition at line 295 of file SCOLRenderToTexture.cpp.

◆ SO3RenderToTextureGetEnable()

int SO3RenderToTextureGetEnable ( mmachine  m)

SO3RenderToTextureGetEnable : Get the enable state for the render to texture object.

Prototype: fun [SO3_OBJECT] I

Parameters
SO3_OBJECT: current node
Returns
I : Enable state if success , NIL otherwise

Definition at line 206 of file SCOLRenderToTexture.cpp.

◆ SO3RenderToTextureGetTextureSize()

int SO3RenderToTextureGetTextureSize ( mmachine  m)

SO3RenderToTextureGetTextureSize : Get the size of the target texture.

Prototype: fun [SO3_OBJECT] I

Parameters
SO3_OBJECT: current node
Returns
I : Enable state if success , NIL otherwise

Definition at line 385 of file SCOLRenderToTexture.cpp.

◆ SO3RenderToTextureRemoveCompositor()

int SO3RenderToTextureRemoveCompositor ( mmachine  m)

SO3RenderToTextureRemoveCompositor : Remove a compositor from a given RenderToTexture.

Prototype: fun [SO3_OBJECT S] I

Parameters
SO3_OBJECT: current node
S: name of the compositor
Returns
I : 1 if success , NIL otherwise

Definition at line 613 of file SCOLRenderToTexture.cpp.

◆ SO3RenderToTextureSetAutoUpdate()

int SO3RenderToTextureSetAutoUpdate ( mmachine  m)

SO3RenderToTextureSetAutoUpdate : Set the AutoUpdate state (refresh every frame) for render to texture object.

Prototype: fun [SO3_OBJECT I] I

Parameters
SO3_OBJECT: current node
I: bool for enable state
Returns
I : 1 if success , NIL otherwise

Definition at line 339 of file SCOLRenderToTexture.cpp.

◆ SO3RenderToTextureSetEnable()

int SO3RenderToTextureSetEnable ( mmachine  m)

SO3RenderToTextureSetEnable : Set the Enable state for render to texture object.

Prototype: fun [SO3_OBJECT I] I

Parameters
SO3_OBJECT: current node
I: bool for enable state
Returns
I : 1 if success , NIL otherwise

Definition at line 250 of file SCOLRenderToTexture.cpp.

◆ SO3RenderToTextureSetMaterialScheme()

int SO3RenderToTextureSetMaterialScheme ( mmachine  m)

SO3RenderToTextureSetMaterialScheme : set the render to texture material scheme.

Prototype: fun [SO3_OBJECT S] I

Parameters
SO3_OBJECT: current node
S: material scheme name
Returns
I : 1 if success , NIL otherwise

Definition at line 516 of file SCOLRenderToTexture.cpp.

◆ SO3RenderToTextureSetTargetMaterial()

int SO3RenderToTextureSetTargetMaterial ( mmachine  m)

SO3RenderToTextureSetTargetMaterial : Set the material on wich the rendered texture will be setted. The render to texture object is automatically setted to enable when a valid material is passed.

Prototype: fun [SO3_OBJECT SO3_MATERIAL I I I] SO3_OBJECT

Parameters
SO3_OBJECT
SO3_MATERIAL:
I: Technique of the material where to render the render to texture object.
I: Pass of the material where to render the render to texture object.
I: Texture unit of the material where to render the render to texture object.
Returns
SO3_OBJECT : Created material if success , NIL otherwise

Definition at line 139 of file SCOLRenderToTexture.cpp.

◆ SO3RenderToTextureSetTextureSize()

int SO3RenderToTextureSetTextureSize ( mmachine  m)

SO3RenderToTextureSetTextureSize : Set the size of the target texture.

Prototype: fun [SO3_OBJECT I] I

Parameters
SO3_OBJECT: current node
I: bool for enable state
Returns
I : 1 if success , NIL otherwise

Definition at line 425 of file SCOLRenderToTexture.cpp.

◆ SO3RenderToTextureUpdate()

int SO3RenderToTextureUpdate ( mmachine  m)

SO3RenderToTextureUpdate : manually update a dynamic render to texture object (in case autoUpdate is set to false);.

Prototype: fun [SO3_OBJECT] I

Parameters
SO3_OBJECT: current node
Returns
I : 1 if success , NIL otherwise

Definition at line 474 of file SCOLRenderToTexture.cpp.

◆ SO3TextureBlit()

int SO3TextureBlit ( mmachine  m)

SO3TextureBlit : Blit a ObjBitmap on a texture.

Prototype: fun [SO3_TEXTURE ObjBitmap] I

Parameters
SO3_TEXTURE: current texture
ObjBitmap: ObjBitmap to blit
Returns
I : 1 if success , NIL otherwise

Definition at line 2446 of file SCOLMaterial.cpp.

◆ SO3TextureBlitAlpha()

int SO3TextureBlitAlpha ( mmachine  m)

SO3TextureBlitAlpha : Blit a AlphaBitmap on a texture.

Prototype: fun [SO3_TEXTURE AlphaBitmap] I

Parameters
SO3_TEXTURE: current texture
AlphaBitmap: AlphaBitmap to blit
Returns
I : 1 if success , NIL otherwise

Definition at line 2508 of file SCOLMaterial.cpp.

◆ SO3TextureCreate()

int SO3TextureCreate ( mmachine  m)

SO3TextureCreate : Create a texture unit.

Prototype: fun [SO3_SCENE S P S I I] SO3_TEXTURE

Parameters
SO3_SCENE: current scene
S: name of the new texture
P: file of the texture
S: the resource group of the texture
I: width of the image in pixels
I: height of the image in pixels
Returns
SO3_TEXTURE : The created texture if success , NIL otherwise

Definition at line 2246 of file SCOLMaterial.cpp.

◆ SO3TextureDestroy()

int SO3TextureDestroy ( mmachine  m)

SO3TextureDestroy : Destroy a texture unit.

Prototype: fun [SO3_TEXTURE] I

Parameters
SO3_TEXTURE: current texture
Returns
I : 1 if success , NIL otherwise

Definition at line 2356 of file SCOLMaterial.cpp.

◆ SO3TextureGetName()

int SO3TextureGetName ( mmachine  m)

SO3TextureGetName : Return the name of a texture.

Prototype: fun [SO3_TEXTURE] S

Parameters
SO3_TEXTURE: current texture
Returns
S : Texture's name if success , NIL otherwise

Definition at line 2381 of file SCOLMaterial.cpp.

◆ SO3TextureManagerGetMemoryUsage()

int SO3TextureManagerGetMemoryUsage ( mmachine  m)

SO3TextureManagerGetMemoryUsage : Return the memory usage of all textures in the scene.

Prototype: fun [SO3_SCENE] S

Parameters
SO3_SCENE: current scene
Returns
I : memory usage if success , NIL otherwise

Definition at line 2412 of file SCOLMaterial.cpp.