Classes
- RNET::Adapter : This class defines a network adapter.
- RNET::Address : This class defines a network address.
- RED::AnimationClip::AnimationChannel : Structure that stores animation channel data.
- RED::AnimationClip : Atomic class to store animation key frames.
- RED::AnimationData : Base data for animation.
- RED::AnimationClip::AnimationKey : Structure that stores animation key data.
- RED::BoundingSphere : Standard bounding element of all RED shapes.
- RED::ChunkInterpretersDictionary : That class registers all the REDsdk default chunk interpreters.
- RED::CID : Defines the ID of a REDsdk class (CID stands for Class ID).
- RED::Color : RGBA color using 1 float per component.
- RFK::EventInfo : Describes an application event.
- ART::Factory : Factory class needed to create planetary framework classes instances.
- RED::Factory : Factory class needed by REDsdk clients to create new REDsdk object instances.
- RED::FastRandom : Class providing a xorshift-based pseudo-random numbers generator.
- RED::FileHeader : This class stores the info read from a .red file header.
- RED::FileInfo : This class stores miscellaneous info about a .red file's content.
- RED::FileSystemTools : Standard file system API.
- RED::FrameStatistics : Information counters on the scene rendered by a window.
- RED::GPUID : Data record for a graphic card supported by REDsdk.
- RED::IAnimationClipController : Animation clip controller interface.
- ART::IAssetManager : Resource management interface.
- ART::IAtlas : Interface over the planet atlas set by ART::IPlanet::SetAtlas. Configures the atmosphere.
- ART::ICamera : Camera interface storing reference viewpoints.
- RED::IChunkSaver : Interface that exposes chunk saving method.
- RED::ICloudsVolumeShape : Main interface of the clouds volume shape, that display clouds volumetric shapes in a scene.
- RED::IDataManager : Interface managing data loaded from .red files.
- ART::IEntity :
- RED::IFont : Interface that exposes font objects parameters.
- ART::IGeometry : Geometry interface for mesh manipulation.
- RED::IGeometryDatabase : This interface gives an access to the internal REDsdk acceleration structure.
- RED::IGICache : Interface to manipulate GI caches.
- RED::IGraphicDevice : Graphic card setup interface. Analyzes the host computer.
- RED::IImage : This interface gives access to base images properties.
- RED::IImage2D : This interface gives access to the 1D or 2D image's properties.
- RED::IImage3D : This interface gives access to the 3D image's properties.
- RED::IImageComposite : This interface gives access to the composite image properties.
- RED::IImageCube : This interface gives access to cube images properties.
- RED::IImageReadback : This interface gives access to the image readback's properties.
- RED::ILicense : Interface that exposes license management methods.
- ART::ILight : Light interface for light manipulation.
- RED::ILightShape : This interface gives access to light source properties.
- RED::ILineShape : This interface gives access to the line's properties.
- RED::ImageTools : Image saving and loading API.
- ART::IMaterial : Material interface for material manipulation.
- RED::IMaterial : This interface gives access to the material's properties.
- RED::IMaterialController : Material controller interface.
- RED::IMaterialControllerProperty : Material controller property interface.
- RED::IMeshShape : This interface gives access to the mesh's properties.
- RNET::IMessage : This interface gives access to REDnet message content.
- RED::IMoonLightShape : This interface gives access to the moon light settings.
- ART::IObserver : Observer interface for planetary exploration.
- ART::IOptions : Planetary system options.
- RED::IOptions : Option management class.
- RED::IOTools : File saving and loading API.
- RNET::IPeer : This interface gives access to REDnet peer configuration and life cycle management.
- RED::IPhysicalLightShape : This interface gives access to physical lights creation and manipulation methods.
- ART::IPlanet : Celestial body interface for planets.
- RED::IPointShape : This interface gives access to the point's properties.
- RED::IREDFile : Class used to load or save .red files.
- RED::IREDObject : Mother class of all REDsdk objects.
- RED::IReferenceManager : This class manages references as they are loaded through a .red file.
- RED::IReferenceSolving : Interface class implemented by objects that need reference solving.
- ART::IReflectionProbe : Reflection probe interface for probe manipulation.
- RED::IResourceManager : This interface gives access to the resource manager's properties.
- RED::IShape : This interface gives access to the shape's properties.
- RED::ISkeletalAnimationBlender : Skeletal animation blender interface.
- RED::ISkeletalAnimationController : Skeletal animation controller interface.
- RED::ISkyLightShape : This interface gives access to the creation and edition of sky, sun and moon lights.
- RED::ISoftBucket : Interface to control image areas to process by the software tracer.
- RED::ISoftLight : This interface gives access to soft light source properties.
- RED::ISoftRayContext : Define read-only access methods to the context of a soft tracer ray.
- RED::ISoftRenderingContext : Software rendering context interface. Contains global rendering parameters.
- RED::ISoftShaderContext : Shader evaluation context. Contains shader evaluation parameters.
- ART::IStar : Celestial body interface for stars.
- ART::IStatistics : Processing informations on the world.
- RED::IStream : Interface that exposes stream I/O methods.
- RED::ISunLightShape : This interface gives access to the creation and edition of sunlights.
- RED::ITextShape : This interface defines the way to display texts on screen.
- RED::ITransformShape : This interface gives access to the shape's transformation parameters.
- RED::IUserData : This interface gives access to custom user data on scene graph objects.
- RED::IViewpoint : This is the REDsdk camera.
- RED::IViewpointRenderList : Prioritized list of viewpoints to render.
- RED::IVolumeShape : Main interface of the volume shape, that display volumic shapes in a scene.
- RED::IWindow : This interface gives access to the window's parameters.
- ART::IWorld : Global planetary system interface.
- RED::LayerSet : Use this class to build sets of layers. Layers are visibility masks that can be used to filter some parts of a scene from rendering.
- RED::ShapePath::LeafData : Data container for low level scene graph data.
- RED::LicenseTime : Structure to encode a date. Needed to retrieve time-limited license expiration date.
- RNET::LogEntry : This class defines a log entry.
- RED::Map : Binary tree for template scalars. Similar to the std::map class.
- RED::Matrix : Homogeneous 4x4 Matrix for graphical operations.
- RED::MemoryLeakTracker::MemInfos : Data record for a memory allocation.
- RED::MemoryAllocator : Memory allocation class.
- RED::MemoryLeakTracker : Memory leak tracker class.
- RED::Mutex : Mutex class: Have a thread waiting to get the right to continue it's execution.
- RED::Noise : Noise functions class.
- RED::Object : Base REDsdk object class.
- RED::PassStatistics : Data record of a single rendering pass.
- RED::PostProcess : This class defines methods to setup and apply various post processing operations to images.
- RED::Product : This class offers helpers to convert product aliases to unique ID.
- RED::Quaternion : Quaternion for graphical operations.
- RED::Random : Class providing a Mersenne Twister-based pseudo-random numbers generator.
- RED::RayCutoffShader : Cutoff calculation shader for the ray-tracer.
- RED::RayGIDiffuseShader : Built-in Global Illumination shader for diffuse color and normal calculations.
- RED::RayGIReflectionColorShader : Built-in Global Illumination shader for reflection color calculations.
- RED::RayGIRefractionColorShader : Built-in Global Illumination shader for refraction color calculations.
- RED::RayReflectionShader : Reflection calculation shader for the ray-tracer.
- RED::RayRefractionShader : Refraction calculation shader for the ray-tracer.
- RED::ReflectionShader : Built-in reflection display shader.
- RED::RenderCode : Input specification of a RED::RenderShader.
- RED::RenderLayer : Defines a rendering layer that can be sent and returned during the software processing of an image.
- RED::RenderShader : Programmable graphics hardware shader class.
- RED::RenderShaderAAFilter : 2D anti-aliasing post-processing filter.
- RED::RenderShaderAmbient : Ambient lighting shader.
- RED::RenderShaderAnisotropic : Anisotropic lighting shader. Implements a Ward based anisotropic lighting equation.
- RED::RenderShaderData : Data record used by a RED::RenderShader for a given hardware platform.
- RED::RenderShaderEdges : Edge selection and rendering shader.
- RED::RenderShaderEnvironmental : Environmental mapping shader.
- RED::RenderShaderLambert : Shader class for the lambertian lighting equation.
- RED::RenderShaderLogo : Decal display shader.
- RED::RenderShaderParameter : Variable parameter of a RED::RenderShader.
- RED::RenderShaderPhong : Phong lighting shader. Implements the phong lighting equation.
- RED::RenderShaderRefractionEffect : Refraction effect shader. Implements approximated refractions.
- RED::RenderShaderSectionCut : Section cutting plane calculation shader.
- RED::RenderShaderSolid : No lighting shader. A simple color / texture is applied to an object.
- RED::RenderShaderText : Textured texts rendering shader.
- RED::RenderShaderVertexColor : Per-vertex interpolated color shader.
- RED::RenderShaderViewport : Per pixel lit color with highlight feature shader.
- RED::RNG : Abstract class providing an interface to random number generators.
- RED::Shader : Master shader class. Defines the way elements are rendered.
- RED::ShaderProgramID : Identifier of a shader program.
- RED::ShaderString : ARB shader programs construction helper.
- RED::ShapePath : Access path to an unique shape instance.
- RED::SoftFrameBufferSample : Storage of all frame buffer informations for a pixel sample rendered in software.
- RED::State : This class defines the user transaction needed to edit engine data.
- RED::StateShader : Rendering pipeline configuration shader class.
- RED::StateShaderPlatformData : Data used by a RED::StateShader for a given target hardware platform.
- RED::StreamingPolicy : Class that defines the actions to be taken while loading or saving a stream.
- RED::String : Unicode string class.
- RNET::System : This class defines methods to manage the REDnet library.
- RED::Thread : Encapsulation of threading services.
- RED::Timer : Timer class.
- RFK::TutorialApplication : This class defines a set of functions to quickly build RED-based applications.
- RED::UserData : Generic class for custom user data.
- RED::UserDataRaw : Implementation class for raw custom user data.
- RFK::UserVariable : Describes a user variable.
- RED::Vector : Vectors of objects or scalars.
- RED::Vector3 : 3D vector used for geometrical operations.
- RED::Vector4 : 4D vector used for homogeneous geometrical operations.
- RED::Version : This class defines a generic version object for product version management.
- RED::ViewpointStatistics : Frame statistics for a single viewpoint.
- RED::VolumetricEffect : This class defines volumetric effects in a scene.
- RED::VolumetricEffectBoxVolume : This class defines box volume volumetric effects in a scene.
- RED::VolumetricEffectClouds : This class defines clouds volumetric effects in a scene.
- RED::VolumetricEffectLightVolume : This class defines light volume volumetric effects in a scene.
- RED::WindowRenderInfo : Customization of low-level hardware parameters for a window.