20 #if !defined(__MITSUBA_CORE_FWD_H_)
21 #define __MITSUBA_CORE_FWD_H_
26 class AbstractAnimationTrack;
28 class AnimatedTransform;
31 class BlackBodySpectrum;
33 class ConfigurableObject;
34 struct CacheLineCounter;
36 class ConditionVariable;
38 class DefaultFormatter;
44 class InstanceManager;
45 class InterpolatedSpectrum;
48 template <
int M,
int N,
typename T>
struct Matrix;
53 class MemoryMappedFile;
55 class NetworkedObject;
58 class ParallelProcess;
61 class ProgressReporter;
65 template <
typename Po
intType,
typename VectorType>
struct TRay;
66 struct RayDifferential;
69 class RemoteWorkerReader;
71 class SerializableObject;
76 class ContinuousSpectrum;
78 class SparseWavelet2D;
79 class SparseWaveletOctree;
92 class UnbufferedAppender;
163 struct Intersection4;
180 #if BOOST_VERSION >= 105000
181 namespace boost {
namespace filesystem {
class path; }}
182 namespace fs = boost::filesystem;
184 namespace boost {
namespace filesystem3 {
class path; }}
185 namespace fs = boost::filesystem3;
AABB1 Interval
Definition: fwd.h:155
TAABB< Point1 > AABB1
Definition: fwd.h:154
TVector2< int > Vector2i
Definition: fwd.h:108
TVector2< unsigned int > Vector2u
Definition: fwd.h:109
TPoint3< float > Point3f
Definition: fwd.h:142
TRay< Point2, Vector2 > Ray2
Definition: fwd.h:160
TVector3< double > Vector3d
Definition: fwd.h:120
TVector4< unsigned int > Vector4u
Definition: fwd.h:124
TVector4< double > Vector4d
Definition: fwd.h:126
TVector3< Float > Vector
Definition: fwd.h:113
AnimationTrack< Quaternion > QuatTrack
Definition: fwd.h:174
TPoint2< float > Point2f
Definition: fwd.h:133
TRay< Point, Vector > Ray
Definition: fwd.h:159
TVector2< double > Vector2d
Definition: fwd.h:111
TPoint4< unsigned int > Point4u
Definition: fwd.h:146
TVector4< int > Vector4i
Definition: fwd.h:123
TAABB< Point4 > AABB4
Definition: fwd.h:157
TVector3< size_t > Size3
Definition: fwd.h:152
TPoint4< float > Point4f
Definition: fwd.h:147
TVector3< float > Vector3f
Definition: fwd.h:119
TPoint2< double > Point2d
Definition: fwd.h:134
AnimationTrack< Float > FloatTrack
Definition: fwd.h:171
TVector3< unsigned int > Vector3u
Definition: fwd.h:118
TVector4< size_t > Size4
Definition: fwd.h:153
TPoint1< Float > Point1
Definition: fwd.h:127
TPoint2< Float > Point2
Definition: fwd.h:129
TVector4< float > Vector4f
Definition: fwd.h:125
TPoint2< unsigned int > Point2u
Definition: fwd.h:132
TPoint3< Float > Point
Definition: fwd.h:136
TPoint3< double > Point3d
Definition: fwd.h:143
AnimationTrack< Vector > VectorTrack
Definition: fwd.h:175
TPoint4< double > Point4d
Definition: fwd.h:148
AnimationTrack< Point > PointTrack
Definition: fwd.h:176
TVector2< float > Vector2f
Definition: fwd.h:110
TPoint3< unsigned int > Point3u
Definition: fwd.h:141
TPoint3< int > Point3i
Definition: fwd.h:140
TPoint4< Float > Point4
Definition: fwd.h:144
TVector2< Float > Vector2
Definition: fwd.h:106
TVector4< Float > Vector4
Definition: fwd.h:122
Stores meta-information about Object instances.
Definition: class.h:43
TPoint4< int > Point4i
Definition: fwd.h:145
TVector3< Float > Vector3
Definition: fwd.h:115
TPoint3< Float > Point3
Definition: fwd.h:138
TVector2< size_t > Size2
Definition: fwd.h:151
TQuaternion< Float > Quaternion
Definition: fwd.h:150
TVector3< int > Vector3i
Definition: fwd.h:117
Parent of all Mitsuba classes.
Definition: object.h:38
TVector1< Float > Vector1
Definition: fwd.h:103
TPoint2< int > Point2i
Definition: fwd.h:131
TAABB< Point2 > AABB2
Definition: fwd.h:156
A simple data structure for representing and comparing Mitsuba version strings.
Definition: version.h:43