| areaLightPullback() const | G3D::Light | inline |
| articulatedModelPose() | G3D::VisibleEntity | inline |
| attenuation | G3D::Light | |
| biradiance(const Point3 &X) const | G3D::Light | |
| biradiance(const Point3 &X, const Point3 &pointOnAreaLight) const | G3D::Light | |
| BOUNDS enum value | G3D::VisibleEntity | |
| bulbPower() const | G3D::Light | |
| canCauseCollisions() const | G3D::Entity | inline |
| canChange() const | G3D::Entity | inline |
| castsShadows() const | G3D::VisibleEntity | inline |
| color | G3D::Light | |
| computeFrame(const Vector3 &spotDirection, const Vector3 &rightDirection) | G3D::Light | protected |
| create(const String &name, Scene *scene, AnyTableReader &propertyTable, const ModelTable &modelTable=ModelTable(), const Scene::LoadOptions &options=Scene::LoadOptions()) | G3D::Light | static |
| G3D::VisibleEntity::create(const String &name, Scene *scene, const shared_ptr< Model > &model, const CFrame &frame=CFrame(), const shared_ptr< Track > &track=shared_ptr< Entity::Track >(), bool canChange=true, bool shouldBeSaved=true, bool visible=true, const Surface::ExpressiveLightScatteringProperties &expressiveLightScatteringProperties=Surface::ExpressiveLightScatteringProperties(), const ArticulatedModel::PoseSpline &artPoseSpline=ArticulatedModel::PoseSpline(), const shared_ptr< Model::Pose > &pose=nullptr) | G3D::VisibleEntity | static |
| createShared(ArgTypes &&... args) | G3D::ReferenceCountedObject | inlineprotectedstatic |
| directional(const String &name, const Vector3 &toLight, const Radiance3 &color, bool shadowsEnabled=true, int shadowMapRes=2048) | G3D::Light | static |
| distance(const Point3 &p) const | G3D::Light | inline |
| effectSphere(float cutoff=30.0f/255) const | G3D::Light | |
| emittedPower() const | G3D::Light | |
| enabled() const | G3D::Light | inline |
| Entity() | G3D::Entity | protected |
| expressiveLightScatteringProperties() const | G3D::VisibleEntity | inline |
| extent() const | G3D::Light | inline |
| farPlaneZ() const | G3D::Light | |
| farPlaneZLimit() const | G3D::Light | |
| findBrightestLight(const Array< shared_ptr< Light > > &array, const Point3 &point) | G3D::Light | static |
| findBrightestLightIndex(const Array< shared_ptr< Light > > &array, const Point3 &point) | G3D::Light | static |
| frame() const | G3D::Light | inline |
| getLastBounds(class AABox &box) const | G3D::Entity | virtual |
| getLastBounds(class Sphere &sphere) const | G3D::Entity | virtual |
| getLastBounds(class Box &box) const | G3D::Entity | virtual |
| getRectangularAreaLightVertices(Point3 position[4]) const | G3D::Light | |
| getSpotConstants(float &cosHalfAngle, float &softnessConstant) const | G3D::Light | |
| inFieldOfView(const Vector3 &w_i) const | G3D::Light | |
| init(const String &name, AnyTableReader &propertyTable) | G3D::Light | protected |
| G3D::VisibleEntity::init(AnyTableReader &propertyTable, const ModelTable &modelTable) | G3D::VisibleEntity | protected |
| G3D::VisibleEntity::init(const shared_ptr< Model > &model, bool visible, const Surface::ExpressiveLightScatteringProperties &expressiveLightScatteringProperties, const ArticulatedModel::PoseSpline &artPoseSpline, const MD3Model::PoseSequence &md3PoseSequence=MD3Model::PoseSequence(), const shared_ptr< Model::Pose > &pose=nullptr) | G3D::VisibleEntity | protected |
| G3D::Entity::init(const String &name, Scene *scene, AnyTableReader &propertyTable) | G3D::Entity | protected |
| G3D::Entity::init(const String &name, Scene *scene, const CFrame &frame, const shared_ptr< Track > &controller, bool canChange, bool shouldBeSaved) | G3D::Entity | protected |
| intersect(const Ray &R, float &maxDistance, Model::HitInfo &info=Model::HitInfo::ignore) const override | G3D::VisibleEntity | virtual |
| intersectBounds(const Ray &R, float &maxDistance, Model::HitInfo &info) const override | G3D::VisibleEntity | virtual |
| lastBoxBoundArray() const | G3D::Entity | inlinevirtual |
| lastBoxBoundArraysOverlap(const shared_ptr< Entity > &other) const | G3D::Entity | |
| lastChangeTime() const | G3D::Entity | inline |
| Light() | G3D::Light | |
| lowDiscrepancyAreaPosition(int pixelIndex, int lightIndex, int sampleIndex, int numSamples) const | G3D::Light | |
| lowDiscrepancySample(int pixelIndex, int lightIndex, int sampleIndex, int numSamples) const | G3D::Light | |
| lowDiscrepancySolidAnglePosition(int pixelIndex, int lightIndex, int sampleIndex, int numSamples, const Point3 &X, float &areaTimesPDFValue) const | G3D::Light | |
| m_areaLightPullback | G3D::Light | protected |
| m_artPoseSpline | G3D::VisibleEntity | protected |
| m_bulbPowerTrack | G3D::Light | protected |
| m_canCauseCollisions | G3D::Entity | protected |
| m_canChange | G3D::Entity | protected |
| m_enabled | G3D::Light | protected |
| m_expressiveLightScatteringProperties | G3D::VisibleEntity | protected |
| m_extent | G3D::Light | protected |
| m_farPlaneZLimit | G3D::Light | protected |
| m_frame | G3D::Entity | protected |
| m_lastAABoxBounds | G3D::Entity | protected |
| m_lastBoundsTime | G3D::Entity | protected |
| m_lastBoxBoundArray | G3D::Entity | protected |
| m_lastBoxBounds | G3D::Entity | protected |
| m_lastChangeTime | G3D::Entity | protected |
| m_lastObjectSpaceAABoxBounds | G3D::Entity | protected |
| m_lastSphereBounds | G3D::Entity | protected |
| m_mass | G3D::Entity | protected |
| m_md3PoseSequence | G3D::VisibleEntity | protected |
| m_model | G3D::VisibleEntity | protected |
| m_modelDropDownList | G3D::VisibleEntity | protected |
| m_movedSinceLoad | G3D::Entity | protected |
| m_movedSinceSimulation | G3D::Entity | protected |
| m_name | G3D::Entity | protected |
| m_nearPlaneZLimit | G3D::Light | protected |
| m_physicalSimulation | G3D::Entity | protected |
| m_pose | G3D::VisibleEntity | protected |
| m_previousFrame | G3D::Entity | protected |
| m_previousPose | G3D::VisibleEntity | protected |
| m_producesDirectIllumination | G3D::Light | protected |
| m_producesIndirectIllumination | G3D::Light | protected |
| m_rectangular | G3D::Light | protected |
| m_scene | G3D::Entity | protected |
| m_shadowCullFace | G3D::Light | protected |
| m_shadowMap | G3D::Light | protected |
| m_shadowsEnabled | G3D::Light | protected |
| m_shouldBeSaved | G3D::Entity | protected |
| m_sourceAny | G3D::Entity | protected |
| m_spotHalfAngle | G3D::Light | protected |
| m_spotHardness | G3D::Light | protected |
| m_track | G3D::Entity | protected |
| m_type | G3D::Light | protected |
| m_varianceShadowSettings | G3D::Light | protected |
| m_visible | G3D::VisibleEntity | protected |
| makeGUI(class GuiPane *pane, class GApp *app) override | G3D::Light | virtual |
| markChanged() | G3D::Entity | inline |
| mass() const | G3D::Entity | inline |
| model() const | G3D::VisibleEntity | inline |
| name() const | G3D::Entity | inline |
| nearPlaneZ() const | G3D::Light | |
| nearPlaneZLimit() const | G3D::Light | |
| onModelDropDownAction() | G3D::VisibleEntity | protected |
| onPose(Array< shared_ptr< Surface > > &surfaceArray) override | G3D::Light | virtual |
| onSimulation(SimTime absoluteTime, SimTime deltaTime) override | G3D::Light | virtual |
| physicalSimulation() const | G3D::Entity | inline |
| playSound(const shared_ptr< Sound > &sound, const CFrame &childFrame=CFrame(), bool attach=true) | G3D::Entity | virtual |
| point(const String &name, const Point3 &pos, const Power3 &color, float constAtt=0.01f, float linAtt=0, float quadAtt=1.0f, bool shadowsEnabled=true, int shadowMapRes=2048) | G3D::Light | static |
| pose() const | G3D::VisibleEntity | inlinevirtual |
| poseModel(Array< shared_ptr< Surface > > &surfaceArray) const | G3D::VisibleEntity | protectedvirtual |
| position() const | G3D::Light | inline |
| position(float u, float v) const | G3D::Light | inline |
| possiblyIlluminates(const class Sphere &sphere) const | G3D::Light | |
| previousFrame() const | G3D::Entity | inline |
| producesDirectIllumination() const | G3D::Light | inline |
| producesIndirectIllumination() const | G3D::Light | inline |
| randomEmissionDirection(class Random &rng) const | G3D::Light | |
| randomPosition(Random &r=Random::threadCommon()) const | G3D::Light | inline |
| rectangular() const | G3D::Light | inline |
| renderShadowMaps(RenderDevice *rd, const Array< shared_ptr< Light > > &lightArray, const Array< shared_ptr< Surface > > &allSurfaces, CullFace cullFace=CullFace::CURRENT) | G3D::Light | static |
| sampleSphericalQuad(const Point3 &origin, float u, float v, float &solidAngle) const | G3D::Light | protected |
| setAreaLightPullback(float p) | G3D::Light | inline |
| setCanCauseCollisions(bool c) | G3D::Entity | inlinevirtual |
| setCastsShadows(bool b) | G3D::VisibleEntity | inline |
| setEnabled(bool enabled) | G3D::Light | inline |
| setFrame(const CoordinateFrame &c, bool updatePreviousFrame=true) override | G3D::Light | virtual |
| G3D::VisibleEntity::setFrame(const CFrame &f, bool updatePreviousFrame=true) | G3D::Entity | virtual |
| setFrameSpline(const PhysicsFrameSpline &spline) | G3D::Entity | virtual |
| setMass(float m) | G3D::Entity | inlinevirtual |
| setModel(const shared_ptr< Model > &model) | G3D::VisibleEntity | virtual |
| setPhysicalSimulation(bool s) | G3D::Entity | inlinevirtual |
| setPose(const shared_ptr< Model::Pose > &pose) | G3D::VisibleEntity | virtual |
| setPreviousFrame(const CFrame &f) | G3D::Entity | inlinevirtual |
| setShaderArgs(class UniformTable &args, const String &prefix) const | G3D::Light | |
| setShadowsEnabled(bool shadowsEnabled) | G3D::Light | inline |
| setShouldBeSaved(bool b) | G3D::Entity | inline |
| setSpotHalfAngle(float rad) | G3D::Light | inline |
| setSpotHardness(float f) | G3D::Light | inline |
| setTrack(const shared_ptr< Track > &c) | G3D::Entity | inlinevirtual |
| setVisible(bool b) | G3D::VisibleEntity | inlinevirtual |
| shadowCullFace() const | G3D::Light | inline |
| shadowMap() const | G3D::Light | inline |
| shadowsEnabled() const | G3D::Light | inline |
| shouldBeSaved() const | G3D::Entity | inline |
| simulatePose(SimTime absoluteTime, SimTime deltaTime) | G3D::VisibleEntity | protectedvirtual |
| SKELETON enum value | G3D::VisibleEntity | |
| SKELETON_AND_BOUNDS enum value | G3D::VisibleEntity | |
| spot(const String &name, const Point3 &pos, const Vector3 &pointDirection, float halfAngleRadians, const Color3 &color, float constAtt=0.01f, float linAtt=0, float quadAtt=1.0f, bool shadowsEnabled=true, int shadowMapRes=2048) | G3D::Light | static |
| spotHalfAngle() const | G3D::Light | inline |
| spotHardness() const | G3D::Light | inline |
| spotLightFalloff(const Vector3 &w_i) const | G3D::Light | |
| spotSquare() const | G3D::Light | inline |
| spotTarget(const String &name, const Point3 &pos, const Point3 &target, float halfAngleRadians, const Color3 &color, float constAtt=0.01f, float linAtt=0, float quadAtt=1.0f, bool shadowsEnabled=true, int shadowMapRes=2048) | G3D::Light | inlinestatic |
| stratifiedAreaPosition(int pixelIndex, int sampleIndex, int numSamples) const | G3D::Light | |
| toAny(const bool forceAll=false) const override | G3D::Light | virtual |
| track() const | G3D::Entity | inlinevirtual |
| type() const | G3D::Light | inline |
| uniformAreaPosition() const | G3D::Light | |
| visible() const | G3D::VisibleEntity | inline |
| VisibleEntity() | G3D::VisibleEntity | protected |
| VisualizationMode enum name | G3D::VisibleEntity | |
| visualize(RenderDevice *rd, bool isSelected, const class SceneVisualizationSettings &s, const shared_ptr< GFont > &font, const shared_ptr< Camera > &camera) | G3D::Entity | virtual |
| ~ReferenceCountedObject() | G3D::ReferenceCountedObject | inlinevirtual |