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 |