LightsprintSDK 2021.08.08
|
Classes | |
class | RRAligned |
class | RRAlignedNonCopyable |
class | RRBuffer |
class | RRCamera |
class | RRCollider |
class | RRCollisionHandler |
class | RRColorSpace |
class | RRFileLocator |
class | RRHash |
class | RRLight |
class | RRLightField |
class | RRLights |
struct | RRMaterial |
class | RRMaterials |
struct | RRMatrix3x4 |
struct | RRMatrix3x4Ex |
class | RRMesh |
class | RRMeshArrays |
class | RRObject |
class | RRObjectIllumination |
class | RRObjects |
struct | RRPointMaterial |
struct | RRRadiometricMeasure |
class | RRRay |
class | RRReporter |
class | RRReportInterval |
class | RRScene |
struct | RRSideBits |
class | RRSolver |
class | RRString |
class | RRTime |
class | RRUniformlyAllocated |
class | RRUniformlyAllocatedNonCopyable |
struct | RRVec2 |
struct | RRVec3 |
struct | RRVec3p |
struct | RRVec4 |
class | RRVector |
Typedefs | |
typedef RRVector< RRCamera > | RRCameras |
typedef float | RRReal |
Enumerations | |
enum | RRBufferType { BT_VERTEX_BUFFER , BT_2D_TEXTURE , BT_CUBE_TEXTURE } |
enum | RRBufferFormat { BF_RGB , BF_BGR , BF_RGBA , BF_RGBF , BF_RGBAF , BF_DEPTH , BF_DXT1 , BF_DXT3 , BF_DXT5 , BF_LUMINANCE , BF_LUMINANCEF } |
enum | RRBufferLock { BL_READ , BL_READ_WRITE , BL_DISCARD_AND_WRITE } |
enum | RRReportType { ERRO , ASSE , WARN , INF1 , INF2 , INF3 , INF9 , TIMI } |
Functions | |
template<class C > | |
void | RR_SAFE_FREE (C *&a) |
template<class C > | |
void | RR_SAFE_DELETE (C *&a) |
template<class C > | |
void | RR_SAFE_DELETE_ARRAY (C *&a) |
template<class C > | |
void | RR_SAFE_RELEASE (C *&a) |
RR_API unsigned | RR_INTERFACE_ID_LIB () |
RR_API const char * | RR_INTERFACE_DESC_LIB () |
LightsprintCore - graphics API independent realtime global illumination solver.
ANDROID
typedef RRVector<RRCamera> rr::RRCameras |
typedef float rr::RRReal |
Real number used in most of calculations.
enum rr::RRBufferType |
Buffer type. Implementation is not required to support all of them.
enum rr::RRBufferFormat |
Buffer format. Implementation is not required to support all of them.
enum rr::RRBufferLock |
Buffer lock. Implementation is not required to support all of them.
enum rr::RRReportType |
Type of reported message.
Custom reporters may use this information for example to
void rr::RR_SAFE_FREE | ( | C *& | a | ) |
void rr::RR_SAFE_DELETE | ( | C *& | a | ) |
void rr::RR_SAFE_DELETE_ARRAY | ( | C *& | a | ) |
void rr::RR_SAFE_RELEASE | ( | C *& | a | ) |
RR_API unsigned rr::RR_INTERFACE_ID_LIB | ( | ) |
Returns id of interface offered by library.
RR_API const char * rr::RR_INTERFACE_DESC_LIB | ( | ) |
Returns description of interface offered by library.