SO3Engine/SCOLPack/SCOLEnvironment.cpp File Reference

#include "SO3SCOL.h"
#include "../SO3Renderer/SO3Root.h"
#include "../SO3Renderer/SO3Window.h"
#include "../SCOLBasic/SO3Std.h"
#include "../SCOLBasic/SO3DataScol.h"
#include "StereoManager.h"
#include "SO3Astronomy.h"
#include "SO3Water.h"
#include "SO3Sky.h"
#include "SO3SkyLight.h"
#include "../SO3SceneGraph/SO3Scene.h"
#include <scol.h>

Go to the source code of this file.

Defines

#define ENVIRONMENT_NB_PKG   71

Functions

int SO3EnvironmentSetViewport (mmachine m)
 main include
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 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 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

char * ENVIRONMENT_FUNCTIONS_NAMES [ENVIRONMENT_NB_PKG]
int(* ENVIRONMENT_FUNCTIONS [ENVIRONMENT_NB_PKG])(mmachine m)
int ENVIRONMENT_FUNCTIONS_NB_ARGS [ENVIRONMENT_NB_PKG]
char * ENVIRONMENT_FUNCTIONS_SIGNATURES [ENVIRONMENT_NB_PKG]

Define Documentation

#define ENVIRONMENT_NB_PKG   71

Nb of Scol functions or types

Definition at line 2826 of file SCOLEnvironment.cpp.


Function Documentation

int SCOLfreeEnvironment (  ) 

free the SO3Engine environment functions

Parameters:
m : The VM

Definition at line 3161 of file SCOLEnvironment.cpp.

int SCOLloadEnvironment ( mmachine  m,
cbmachine  w 
)

Load the SO3Engine Environment functions.

Parameters:
m : The VM
w : The Callback VM

Definition at line 3152 of file SCOLEnvironment.cpp.

int SO3SkySetVolumetricCloudParameters ( mmachine  m  ) 

Definition at line 2584 of file SCOLEnvironment.cpp.


Variable Documentation

int(* ENVIRONMENT_FUNCTIONS[ENVIRONMENT_NB_PKG])(mmachine m)

Pointers to C functions that manipulate the VM for each scol function previously defined

Definition at line 2916 of file SCOLEnvironment.cpp.

char* ENVIRONMENT_FUNCTIONS_NAMES[ENVIRONMENT_NB_PKG]

Names of functions as they'll be in scol scripts.

Definition at line 2831 of file SCOLEnvironment.cpp.

int ENVIRONMENT_FUNCTIONS_NB_ARGS[ENVIRONMENT_NB_PKG]

Nb of arguments of each scol function

Definition at line 2994 of file SCOLEnvironment.cpp.

char* ENVIRONMENT_FUNCTIONS_SIGNATURES[ENVIRONMENT_NB_PKG]

Prototypes of the scol functions

Definition at line 3072 of file SCOLEnvironment.cpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Mon Oct 31 14:42:32 2011 for SO3Engine by  doxygen 1.6.3