SO3Engine
Functions | Variables
SCOLEnvironment.cpp File Reference

Go to the source code of this file.

Functions

int SO3EnvironmentRegisterViewport (mmachine m)
 main include
 
int SO3EnvironmentUnregisterViewport (mmachine m)
 SO3EnvironmentUnregisterViewport :
 
int SO3EnvironmentGetRegisteredViewports (mmachine m)
 SO3EnvironmentGetRegisteredViewports :
 
int SO3EnvironmentGetEnable (mmachine m)
 SO3EnvironmentGetEnable :
 
int SO3EnvironmentSetEnable (mmachine m)
 SO3EnvironmentSetEnable :
 
int SO3EnvironmentGetWindSpeed (mmachine m)
 SO3EnvironmentGetWindSpeed :
 
int SO3EnvironmentSetWindSpeed (mmachine m)
 SO3EnvironmentSetWindSpeed :
 
int SO3EnvironmentGetWindDirection (mmachine m)
 SO3EnvironmentGetWindDirection :
 
int SO3EnvironmentSetWindDirection (mmachine m)
 SO3EnvironmentSetWindDirection :
 
int SO3EnvironmentGetHumidity (mmachine m)
 SO3EnvironmentGetHumidity :
 
int SO3EnvironmentSetHumidity (mmachine m)
 SO3EnvironmentSetHumidity :
 
int SO3EnvironmentGetTimeSpeedFactor (mmachine m)
 SO3EnvironmentGetTimeSpeedFactor :
 
int SO3EnvironmentSetTimeSpeedFactor (mmachine m)
 SO3EnvironmentSetTimeSpeedFactor :
 
int SO3EnvironmentGetPaused (mmachine m)
 SO3EnvironmentGetPaused :
 
int SO3EnvironmentSetPaused (mmachine m)
 SO3EnvironmentSetPaused :
 
int SO3EnvironmentGetDateTime (mmachine m)
 SO3EnvironmentGetDateTime :
 
int SO3EnvironmentSetDateTime (mmachine m)
 SO3EnvironmentSetDateTime :
 
int SO3EnvironmentGetLongitude (mmachine m)
 SO3EnvironmentGetLongitude :
 
int SO3EnvironmentSetLongitude (mmachine m)
 SO3EnvironmentSetLongitude :
 
int SO3EnvironmentGetLatitude (mmachine m)
 SO3EnvironmentGetLatitude :
 
int SO3EnvironmentSetLatitude (mmachine m)
 SO3EnvironmentSetLatitude :
 
int SO3WaterGetEnable (mmachine m)
 SO3WaterGetEnable :
 
int SO3WaterSetEnable (mmachine m)
 SO3WaterSetEnable :
 
int SO3WaterComponentGetEnabled (mmachine m)
 SO3WaterComponentGetEnabled :
 
int SO3WaterComponentSetEnabled (mmachine m)
 SO3WaterComponentSetEnabled :
 
int SO3SkyGetEnable (mmachine m)
 SO3SkyGetEnable :
 
int SO3SkySetEnable (mmachine m)
 SO3SkySetEnable :
 
int SO3SkyComponentGetEnabled (mmachine m)
 SO3SkyComponentGetEnabled :
 
int SO3SkyComponentSetEnabled (mmachine m)
 SO3SkyComponentSetEnabled :
 
int SO3WaterGetPosition (mmachine m)
 SO3WaterGetPosition :
 
int SO3WaterSetPosition (mmachine m)
 SO3WaterSetPosition :
 
int SO3WaterGetColor (mmachine m)
 SO3WaterGetColor :
 
int SO3WaterSetColor (mmachine m)
 SO3WaterSetColor :
 
int SO3WaterGetAnimationSpeed (mmachine m)
 SO3WaterGetAnimationSpeed :
 
int SO3WaterSetAnimationSpeed (mmachine m)
 SO3WaterSetAnimationSpeed :
 
int SO3WaterGetSunParameters (mmachine m)
 SO3WaterGetSunParameters :
 
int SO3WaterSetSunParameters (mmachine m)
 SO3WaterSetSunParameters :
 
int SO3WaterGetFoamParameters (mmachine m)
 SO3WaterGetFoamParameters :
 
int SO3WaterSetFoamParameters (mmachine m)
 SO3WaterSetFoamParameters :
 
int SO3WaterGetDepthParameters (mmachine m)
 SO3WaterGetDepthParameters :
 
int SO3WaterSetDepthParameters (mmachine m)
 SO3WaterSetDepthParameters :
 
int SO3WaterGetSmoothPower (mmachine m)
 SO3WaterGetSmoothPower :
 
int SO3WaterSetSmoothPower (mmachine m)
 SO3WaterSetSmoothPower :
 
int SO3WaterGetCausticsParameters (mmachine m)
 SO3WaterGetCausticsParameters :
 
int SO3WaterSetCausticsParameters (mmachine m)
 SO3WaterSetCausticsParameters :
 
int SO3WaterGetGodRaysParameters (mmachine m)
 SO3WaterGetGodRaysParameters :
 
int SO3WaterSetGodRaysParameters (mmachine m)
 SO3WaterSetGodRaysParameters :
 
int SO3WaterGetPerlinNoiseParameters (mmachine m)
 SO3WaterGetPerlinNoiseParameters :
 
int SO3WaterSetPerlinNoiseParameters (mmachine m)
 SO3WaterSetPerlinNoiseParameters :
 
int SO3WaterGetFftNoiseParameters (mmachine m)
 SO3WaterGetFftNoiseParameters :
 
int SO3WaterSetFftNoiseParameters (mmachine m)
 SO3WaterSetFftNoiseParameters :
 
int SO3WaterGetWaveParameters (mmachine m)
 SO3WaterGetWaveParameters : Get the water mesh parameters.
 
int SO3WaterSetWaveParameters (mmachine m)
 SO3WaterSetWaveParameters : Set the water mesh parameters.
 
int SO3WaterGetGeometryComplexity (mmachine m)
 SO3WaterGetGeometryComplexity : Set the water mesh complexity.
 
int SO3WaterSetGeometryComplexity (mmachine m)
 SO3WaterSetGeometryComplexity : Set the water mesh complexity.
 
int SO3SkyGetAnimationSpeed (mmachine m)
 SO3SkyGetAnimationSpeed :
 
int SO3SkySetAnimationSpeed (mmachine m)
 SO3SkySetAnimationSpeed :
 
int SO3SkyGetHdrEnable (mmachine m)
 SO3SkyGetHdrEnable :
 
int SO3SkySetHdrEnable (mmachine m)
 SO3SkySetHdrEnable :
 
int SO3SkyGetCloudCeiling (mmachine m)
 SO3SkyGetCloudCeiling :
 
int SO3SkySetCloudCeiling (mmachine m)
 SO3SkySetCloudCeiling :
 
int SO3SkyAddLayeredCloud (mmachine m)
 SO3SkyAddLayeredCloud :
 
int SO3SkyRemoveLayeredCloud (mmachine m)
 SO3SkyAddLayeredCloud :
 
int SO3SkyGetLayeredCloudIndexes (mmachine m)
 SO3SkyGetLayeredCloudIndexes :
 
int SO3SkyGetLayeredCloudParameters (mmachine m)
 SO3SkyGetLayeredCloudParameters :
 
int SO3SkySetLayeredCloudParameters (mmachine m)
 SO3SkySetLayeredCloudParameters :
 
int SO3SkyGetLightningEnable (mmachine m)
 SO3SkyGetHdrEnable : Get the sky Lightning state.
 
int SO3SkySetLightningEnable (mmachine m)
 SO3SkySetLightningEnable : Set the sky Lightning state, the sky component must be set on SO3_SKY_COMPONENT_VOLUMETRIC_CLOUD.
 
int SO3SkyAddLightning (mmachine m)
 SO3SkyAddLightning : Set the sky Lightning state, the sky component must be set on SO3_SKY_COMPONENT_VOLUMETRIC_CLOUD.
 
int SO3SkyGetVolumetricCloudParameters (mmachine m)
 SO3SkyGetVolumetricCloudParameters :
 
int SO3SkySetVolumetricCloudParameters (mmachine m)
 
int SO3SunGetLightColor (mmachine m)
 SO3SunGetLightColor :
 
int SO3SunSetLightColor (mmachine m)
 SO3SunSetLightColor :
 
int SO3MoonGetLightColor (mmachine m)
 SO3MoonGetLightColor :
 
int SO3MoonSetLightColor (mmachine m)
 SO3MoonSetLightColor :
 
int SO3MoonGetTexturePath (mmachine m)
 SO3MoonGetLightColor :
 
int SO3MoonSetTexturePath (mmachine m)
 SO3MoonSetTexturePath :
 
int SCOLloadEnvironment (mmachine m, cbmachine w)
 Load the SO3Engine Environment functions.
 
int SCOLfreeEnvironment ()
 free the SO3Engine environment functions
 

Variables

NativeDefinition natSO3Env []
 

Function Documentation

◆ SCOLfreeEnvironment()

int SCOLfreeEnvironment ( )

free the SO3Engine environment functions

Parameters
m: The VM

Definition at line 4611 of file SCOLEnvironment.cpp.

◆ SCOLloadEnvironment()

int SCOLloadEnvironment ( mmachine  m,
cbmachine  w 
)

Load the SO3Engine Environment functions.

Parameters
m: The VM
w: The Callback VM

Definition at line 4602 of file SCOLEnvironment.cpp.

◆ SO3SkyGetLightningEnable()

int SO3SkyGetLightningEnable ( mmachine  m)

SO3SkyGetHdrEnable : Get the sky Lightning state.

Prototype: fun [SO3_SCENE] I

Parameters
SO3_SCENE: the scene
Returns
I : 1 if the sky Lightning is activated, 0 otherwise. NIL if error occurs.

Definition at line 4025 of file SCOLEnvironment.cpp.

◆ SO3SkySetVolumetricCloudParameters()

int SO3SkySetVolumetricCloudParameters ( mmachine  m)

Definition at line 4202 of file SCOLEnvironment.cpp.

Variable Documentation

◆ natSO3Env

NativeDefinition natSO3Env[]

Definition at line 4506 of file SCOLEnvironment.cpp.