ART
Types
Type Aliases
| void(* | ProgressCallback |
Fields
PT_GRASS |
|
PT_BUSHES |
|
PT_STONES |
|
PT_TREES |
|
PT_SIZE |
|
CCS_OPACITY |
|
CCS_SIZE |
|
S_FRONT |
|
S_BACK |
|
S_LEFT |
|
S_RIGHT |
|
S_BOTTOM |
|
S_TOP |
|
GS_OPAQUE |
|
GS_TRANSPARENT |
|
GS_MASKED |
|
GS_EMISSIVE |
|
GS_PBR_OPAQUE |
|
GS_WATER |
|
GS_COUNT |
|
LT_NONE |
|
LT_POINT |
|
LT_AREA |
|
LT_SPHERE |
|
LT_OTHER |
|
LB_NONE |
|
LB_FULL |
|
LB_INDIRECT |
|
LS_NONE |
|
LS_DYNAMIC |
|
LS_STATIC |
|
MT_REALISTIC |
|
MT_EMISSIVE |
|
MT_PBR_METALLIC |
|
MT_WATER |
|
DM_SHADED |
|
DM_SHADED_NO_SKY |
|
DM_SHADED_NO_SUN |
|
DM_OBJECT_DIFFUSION |
|
DM_OBJECT_REFLECTION |
|
DM_OBJECT_TRANSLUCENCY |
|
DM_OBJECT_NORMAL |
|
DM_OBJECT_AO |
|
DM_OBJECT_GI |
|
DM_OBJECT_MOTION |
|
DM_OBJECT_ID |
|
DM_SIZE |
|
AS_LANDSCAPE |
|
AS_PRISMS |
|
AS_CLOUDS |
|
AS_SIZE |
|
PID_CUSTOM |
|
PID_MERCURY |
|
PID_VENUS |
|
PID_EARTH |
|
PID_MARS |
|
PID_JUPITER |
|
PID_SATURN |
|
PID_URANUS |
|
PID_NEPTUNE |
|
PID_MOON |
|
PID_PHOBOS |
|
PID_DEIMOS |
|
PID_IO |
|
PID_EUROPA |
|
PID_GANYMEDE |
|
PID_CALLISTO |
|
PID_MIMAS |
|
PID_ENCELADUS |
|
PID_TETHYS |
|
PID_DIONE |
|
PID_RHEA |
|
PID_TITAN |
|
PID_IAPETUS |
|
PID_MIRANDA |
|
PID_ARIEL |
|
PID_UMBRIEL |
|
PID_TITANIA |
|
PID_OBERON |
|
PID_NAIAD |
|
PID_THALASSA |
|
PID_DESPINA |
|
PID_GALATEA |
|
PID_LARISSA |
|
PID_PROTEUS |
|
PID_TRITON |
|
PID_NEREID |
|
PID_SIZE |
|
RPT_SPHERE |
|
RPT_BOX |
|
RPT_PLANAR |
|
SID_CUSTOM |
|
SID_SUN |
|
SID_SIZE |
Detailed Description
Type Documentation
-
enum
ART::PRISM_TYPE Lists all categories of prisms. This is an ordered sequence used to apply effects among prisms that belong to different categories (example: trees ao has an effect on underlying grass).
Values:
-
enumerator
PT_GRASS Grass level plants. Are influenced by bushes and trees.
-
enumerator
PT_BUSHES Bushes and small plants. Are influenced by trees.
-
enumerator
PT_STONES Stones. Are influenced by trees.
-
enumerator
PT_TREES Trees.
-
enumerator
PT_SIZE Number of entries in the ART::PRISM_TYPE enumeration.
-
enumerator
-
enum
ART::CLOUDS_COVER_SOURCE Lists all clouds source texture used for the definition of a clouds cover.
Values:
-
enumerator
CCS_OPACITY Opacity source.
-
enumerator
CCS_SIZE Number of entries in the ART::CLOUDS_COVER_SOURCE enumeration.
-
enumerator
-
enum
ART::SIDE Lists cube sides.
Values:
-
enumerator
S_FRONT Front side.
-
enumerator
S_BACK Back side.
-
enumerator
S_LEFT Left side.
-
enumerator
S_RIGHT Right side.
-
enumerator
S_BOTTOM Bottom side.
-
enumerator
S_TOP Top side.
-
enumerator
-
enum
ART::GEOMETRY_SHAPE Lists all types of shapes under the geometry.
Values:
-
enumerator
GS_OPAQUE Opaque shape.
-
enumerator
GS_TRANSPARENT Transparent shape.
-
enumerator
GS_MASKED Masked shape.
-
enumerator
GS_EMISSIVE Emissive shape.
-
enumerator
GS_PBR_OPAQUE PBR opaque shape.
-
enumerator
GS_WATER Water shape.
-
enumerator
GS_COUNT Total number of shape types.
-
enumerator
-
enum
ART::LIGHT_TYPE Lists all the types of lights.
Values:
-
enumerator
LT_NONE Unspecified light type.
-
enumerator
LT_POINT Point light type.
-
enumerator
LT_AREA Physical area light type.
-
enumerator
LT_SPHERE Physical spherical light type.
-
enumerator
LT_OTHER All other light types.
-
enumerator
-
enum
ART::LIGHT_BAKING Lists all the light baking modes.
Values:
-
enumerator
LB_NONE No light baking.
-
enumerator
LB_FULL Full light baking.
-
enumerator
LB_INDIRECT Baking for indirect lighting only.
-
enumerator
-
enum
ART::LIGHT_SHADOW Lists all the light shadow modes.
Values:
-
enumerator
LS_NONE No light shadow.
-
enumerator
LS_DYNAMIC Dynamic light shadow map.
-
enumerator
LS_STATIC Static light shadow map.
-
enumerator
-
enum
ART::MATERIAL_TYPE Lists all types of material.
Values:
-
enumerator
MT_REALISTIC Realistic material.
-
enumerator
MT_EMISSIVE Emissive material.
-
enumerator
MT_PBR_METALLIC PBR metallic material.
-
enumerator
MT_WATER
-
enumerator
-
enum
ART::DISPLAY_MODE Lists all available display modes at a global world level that change the rendering of the world.
Values:
-
enumerator
DM_SHADED Default display mode using shading.
-
enumerator
DM_SHADED_NO_SKY Display mode using shading without the atmospheric shading pass. Atmospheric scattering is disabled.
-
enumerator
DM_SHADED_NO_SUN Display mode using shading without the sun shading pass. Atmospheric scattering is disabled.
-
enumerator
DM_OBJECT_DIFFUSION Diffusion color display mode: all visualized entities are seen using their diffusion color.
-
enumerator
DM_OBJECT_REFLECTION Reflection color display mode: all visualized entities are seen using their reflection color.
-
enumerator
DM_OBJECT_TRANSLUCENCY Translucency color display mode: all visualized entities are seen using their translucency color.
-
enumerator
DM_OBJECT_NORMAL Normal display mode: all visualized entities are seen using their normals as plain RGB vectors.
-
enumerator
DM_OBJECT_AO Ambient occlusion display mode: all visualized entities are seen using their AO value.
-
enumerator
DM_OBJECT_GI GI color display mode: all visualized entities are seen using their GI color.
-
enumerator
DM_OBJECT_MOTION Motion vectors display mode: all visualized entities are seen using their motion vectors.
-
enumerator
DM_OBJECT_ID Object ID display mode: all visualized entities are seen using their OID value.
-
enumerator
DM_SIZE Size of the display mode enumeration.
-
enumerator
-
enum
ART::ATMOSPHERIC_SAMPLE Lists the categories of atmospheric samples that can be processed to calculate effects of the atmosphere over the scene.
Values:
-
enumerator
AS_LANDSCAPE Samples used for the determination of the effects of the atmosphere over the landscape.
-
enumerator
AS_PRISMS Samples used for the determination of the effects of the atmosphere over prisms.
-
enumerator
AS_CLOUDS Samples used for the determination of the effects of the atmosphere over clouds.
-
enumerator
AS_SIZE Size of this enumeration.
-
enumerator
-
enum
ART::PLANET_ID Planet identifier. Identify custom planet types and lists all known solar system planets and their major named satellites. Small and minor satellites are not included in that list, so its not exhaustive.
Values:
-
enumerator
PID_CUSTOM Flag used for custom planets or small satellites.
-
enumerator
PID_MERCURY Identifies the Mercury planet.
-
enumerator
PID_VENUS Identifies the Venus planet.
-
enumerator
PID_EARTH Identifies the Earth planet.
-
enumerator
PID_MARS Identifies the Mars planet.
-
enumerator
PID_JUPITER Identifies the Jupiter planet.
-
enumerator
PID_SATURN Identifies the Saturn planet.
-
enumerator
PID_URANUS Identifies the Uranus planet.
-
enumerator
PID_NEPTUNE Identifies the Neptune planet.
-
enumerator
PID_MOON Identifies an Earth satellite.
-
enumerator
PID_PHOBOS Identifies a Mars satellite.
-
enumerator
PID_DEIMOS Identifies a Mars satellite.
-
enumerator
PID_IO Identifies a Jupiter satellite.
-
enumerator
PID_EUROPA Identifies a Jupiter satellite.
-
enumerator
PID_GANYMEDE Identifies a Jupiter satellite.
-
enumerator
PID_CALLISTO Identifies a Jupiter satellite.
-
enumerator
PID_MIMAS Identifies a Saturn satellite.
-
enumerator
PID_ENCELADUS Identifies a Saturn satellite.
-
enumerator
PID_TETHYS Identifies a Saturn satellite.
-
enumerator
PID_DIONE Identifies a Saturn satellite.
-
enumerator
PID_RHEA Identifies a Saturn satellite.
-
enumerator
PID_TITAN Identifies a Saturn satellite.
-
enumerator
PID_IAPETUS Identifies a Saturn satellite.
-
enumerator
PID_MIRANDA Identifies an Uranus satellite.
-
enumerator
PID_ARIEL Identifies an Uranus satellite.
-
enumerator
PID_UMBRIEL Identifies an Uranus satellite.
-
enumerator
PID_TITANIA Identifies an Uranus satellite.
-
enumerator
PID_OBERON Identifies an Uranus satellite.
-
enumerator
PID_NAIAD Identifies an Neptune satellite.
-
enumerator
PID_THALASSA Identifies an Neptune satellite.
-
enumerator
PID_DESPINA Identifies a Neptune satellite.
-
enumerator
PID_GALATEA Identifies a Neptune satellite.
-
enumerator
PID_LARISSA Identifies a Neptune satellite.
-
enumerator
PID_PROTEUS Identifies a Neptune satellite.
-
enumerator
PID_TRITON Identifies a Neptune satellite.
-
enumerator
PID_NEREID Identifies a Neptune satellite.
-
enumerator
PID_SIZE
-
enumerator
Type Alias Documentation
-
typedef void (*
ART::ProgressCallback)(const RED::String &iMessage, float iActionProgress, float iProgress, void *iParam) Progress callback declaration.
Param iMessage: Current action. Param iActionProgress: Action progress in [0, 1]; -1 if n/a. Param iProgress: Overall progress in [0, 1]; -1 if n/a. Param iParam: User parameter.