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.