namespace ART
Namespace of all REDsdk advanced real-time (ART) interfaces and classes.
Classes:
class | Factory |
class | IAssetManager |
class | IAtlas |
class | ICamera |
class | IEntity |
class | IGeometry |
class | ILight |
class | IMaterial |
class | IObserver |
class | IOptions |
class | IPlanet |
class | IReflectionProbe |
class | IStar |
class | IStatistics |
class | IWorld |
Enumerations:
Typedefs:
typedef void(* | ProgressCallback )(const RED::String &iMessage, float iActionProgress, float iProgress, void *iParam) |
Enumerations documentation
Lists the categories of atmospheric samples that can be processed to calculate effects of the atmosphere over the scene.
Enumerator:
AS_LANDSCAPE | Samples used for the determination of the effects of the atmosphere over the landscape. |
AS_PRISMS | Samples used for the determination of the effects of the atmosphere over prisms. |
AS_CLOUDS | Samples used for the determination of the effects of the atmosphere over clouds. |
AS_SIZE | Size of this enumeration. |
Lists all clouds source texture used for the definition of a clouds cover.
Enumerator:
CCS_OPACITY | Opacity source. |
CCS_SIZE | Number of entries in the ART::CLOUDS_COVER_SOURCE enumeration. |
Lists all available display modes at a global world level that change the rendering of the world.
Enumerator:
DM_SHADED | Default display mode using shading. |
DM_SHADED_NO_SKY | Display mode using shading without the atmospheric shading pass. Atmospheric scattering is disabled. |
DM_SHADED_NO_SUN | Display mode using shading without the sun shading pass. Atmospheric scattering is disabled. |
DM_OBJECT_DIFFUSION | Diffusion color display mode: all visualized entities are seen using their diffusion color. |
DM_OBJECT_REFLECTION | Reflection color display mode: all visualized entities are seen using their reflection color. |
DM_OBJECT_TRANSLUCENCY | Translucency color display mode: all visualized entities are seen using their translucency color. |
DM_OBJECT_NORMAL | Normal display mode: all visualized entities are seen using their normals as plain RGB vectors. |
DM_OBJECT_AO | Ambient occlusion display mode: all visualized entities are seen using their AO value. |
DM_OBJECT_GI | GI color display mode: all visualized entities are seen using their GI color. |
DM_OBJECT_MOTION | Motion vectors display mode: all visualized entities are seen using their motion vectors. |
DM_OBJECT_ID | Object ID display mode: all visualized entities are seen using their OID value. |
DM_SIZE | Size of the display mode enumeration. |
Lists all types of shapes under the geometry.
Enumerator:
GS_OPAQUE | Opaque shape. |
GS_TRANSPARENT | Transparent shape. |
GS_MASKED | Masked shape. |
GS_EMISSIVE | Emissive shape. |
GS_PBR_OPAQUE | PBR opaque shape. |
GS_WATER | Water shape. |
GS_COUNT | Total number of shape types. |
Lists all the light baking modes.
Enumerator:
LB_NONE | No light baking. |
LB_FULL | Full light baking. |
LB_INDIRECT | Baking for indirect lighting only. |
Lists all the light shadow modes.
Enumerator:
LS_NONE | No light shadow. |
LS_DYNAMIC | Dynamic light shadow map. |
LS_STATIC | Static light shadow map. |
Lists all types of material.
Enumerator:
MT_REALISTIC | Realistic material. |
MT_EMISSIVE | Emissive material. |
MT_PBR_METALLIC | PBR metallic material. |
MT_WATER |
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.
Enumerator:
PID_CUSTOM | Flag used for custom planets or small satellites. |
PID_MERCURY | Identifies the Mercury planet. |
PID_VENUS | Identifies the Venus planet. |
PID_EARTH | Identifies the Earth planet. |
PID_MARS | Identifies the Mars planet. |
PID_JUPITER | Identifies the Jupiter planet. |
PID_SATURN | Identifies the Saturn planet. |
PID_URANUS | Identifies the Uranus planet. |
PID_NEPTUNE | Identifies the Neptune planet. |
PID_MOON | Identifies an Earth satellite. |
PID_PHOBOS | Identifies a Mars satellite. |
PID_DEIMOS | Identifies a Mars satellite. |
PID_IO | Identifies a Jupiter satellite. |
PID_EUROPA | Identifies a Jupiter satellite. |
PID_GANYMEDE | Identifies a Jupiter satellite. |
PID_CALLISTO | Identifies a Jupiter satellite. |
PID_MIMAS | Identifies a Saturn satellite. |
PID_ENCELADUS | Identifies a Saturn satellite. |
PID_TETHYS | Identifies a Saturn satellite. |
PID_DIONE | Identifies a Saturn satellite. |
PID_RHEA | Identifies a Saturn satellite. |
PID_TITAN | Identifies a Saturn satellite. |
PID_IAPETUS | Identifies a Saturn satellite. |
PID_MIRANDA | Identifies an Uranus satellite. |
PID_ARIEL | Identifies an Uranus satellite. |
PID_UMBRIEL | Identifies an Uranus satellite. |
PID_TITANIA | Identifies an Uranus satellite. |
PID_OBERON | Identifies an Uranus satellite. |
PID_NAIAD | Identifies an Neptune satellite. |
PID_THALASSA | Identifies an Neptune satellite. |
PID_DESPINA | Identifies a Neptune satellite. |
PID_GALATEA | Identifies a Neptune satellite. |
PID_LARISSA | Identifies a Neptune satellite. |
PID_PROTEUS | Identifies a Neptune satellite. |
PID_TRITON | Identifies a Neptune satellite. |
PID_NEREID | Identifies a Neptune satellite. |
PID_SIZE |
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).
Enumerator:
PT_GRASS | Grass level plants. Are influenced by bushes and trees. |
PT_BUSHES | Bushes and small plants. Are influenced by trees. |
PT_STONES | Stones. Are influenced by trees. |
PT_TREES | Trees. |
PT_SIZE | Number of entries in the ART::PRISM_TYPE enumeration. |
Lists all types of reflection probes.
Enumerator:
RPT_SPHERE | Spherical probe. |
RPT_BOX | Box probe. |
RPT_PLANAR | Planar probe. |
Lists all known solar system stars.
Enumerator:
SID_CUSTOM | Identifies a custom star. |
SID_SUN | Identifies our Sun. |
SID_SIZE |
Types documentation
Progress callback declaration.
Parameters:
iMessage: | Current action. |
iActionProgress: | Action progress in [0, 1]; -1 if n/a. |
iProgress: | Overall progress in [0, 1]; -1 if n/a. |
iParam: | User parameter. |