Class: Lighting. More...
Classes |
|
class | OrderedPropertyGroup |
class | LayerVisible |
class | Appearance |
class | BoundingBoxBridge |
class | Bridge |
class | CircleGeometry |
CircleGeometry
is used for drawing a circle in the scene. More... |
|
class | DecalLocator |
DecalLocator is a 3d representation of a decal assignment in
the scene. More... |
|
class | DuplicateModelVisitor |
DuplicateModelVisitor duplicates the graph rooted at node where
the traversal began. More... |
|
class | DuplicateSubgraphVisitor |
DuplicateSubgraphVisitor duplicates the graph rooted at node
where the traversal began. More... |
|
class | DuplicateVisitor |
DuplicateVisitor duplicates the graph rooted at node where the
traversal began. More... |
|
class | Geometry |
Geometry is an base class used to distinguish between abstract
nodes and nodes that can contain geometry. More... |
|
class | Group |
class | ImageGeometry |
class | Import |
The Refresh mechanism supports three-stage
asynchronous update consisting of load, compile, and merge.
More... |
|
class | KynapseManager |
class | KynapseNavigationConstraint |
class | Light |
Light represents a
light in the scene. More... |
|
class | LineGeometry |
class | Locator |
Locator is an abstruct class that encapsulates a 3d
representation of different locators/grips in the scene. More... |
|
struct | TexImg |
class | LodCollapse |
class | DetailInfo |
class | LodGroup |
This class encapsulate the lod node.
More... |
|
class | MaterialCatalog |
MaterialCatalog manages the material tables associated with a
scene. More... |
|
class | MeshGeometry |
class | MetaData |
class | Node |
Node in a Directed Acyclic
Graph. More... |
|
class | Node3dTriggerListener |
class | NodeBoundingBoxListener |
class | NodeDeletionListener |
class | NodeDirtyListener |
class | NodeSignal |
class | NodeVisitor |
class | ObjectAssociations |
class | ObjectProperties |
class | PointGeometry |
PointGeometry is used for drawing a colored point with fixed
screen space size. More... |
|
class | ProteinParameter |
class | ProteinParameterGroup |
class | RpcGeometry |
RpcGeometry is used
for Archvision RPCs. More... |
|
class | ShadowCaster |
ShadowCaster represents all the information needed to generate
a shadow map for a light. More... |
|
class | TextGeometry |
TextGeometry
is used for displaying text in the scene. More... |
|
Typedefs |
|
typedef awUtil::BitField32 | DirtyFlags |
typedef
aw::Reference < ShadowReceiver > |
ShadowReceiverRef |
typedef
aw::map < awString::IString, ShadowReceiverRef > |
LightIdToShadowReceiverMap |
typedef
aw::map < awString::IString, awSupport::ValueParameterGroupRef > |
LightIdToParameterGroupMap |
typedef
OrderedPropertyGroup < MaterialRef > |
LayerMaterials |
typedef
OrderedPropertyGroup < ObjectAssociationsRef > |
ObjectAssociationsGroup |
typedef
OrderedPropertyGroup < StylePropertiesRef > |
StylePropertiesGroup |
typedef aw::Reference< Appearance > | AppearanceRef |
typedef
aw::Reference < BoundingBoxBridge > |
BoundingBoxBridgeRef |
typedef aw::Reference< Bridge > | BridgeRef |
typedef
aw::Reference < CircleGeometry > |
CircleGeometryRef |
typedef
aw::Reference < DecalLocator > |
DecalLocatorRef |
typedef
aw::Reference < DuplicateModelVisitor > |
DuplicateModelVisitorRef |
typedef
aw::unordered_map < awString::IString, awString::IString > |
ModelImportIdIdMap |
typedef
aw::Reference < DuplicateSubgraphVisitor > |
DuplicateSubgraphVisitorRef |
typedef
aw::Reference < DuplicateVisitor > |
DuplicateVisitorRef |
typedef aw::Reference< Geometry > | GeometryRef |
typedef
aw::Reference < ImageGeometry > |
ImageGeometryRef |
typedef aw::Reference< Import > | ImportRef |
typedef
aw::Reference < NavMeshVisGeometry > |
NavMeshVisGeometryRef |
typedef
aw::Reference < ShadowCaster > |
ShadowCasterRef |
typedef aw::Reference< Light > | LightRef |
typedef awSupport::ValueParameterGroupRef |
LightingRef |
typedef awSupport::ValueParameterGroup |
Lighting |
typedef
aw::Reference < LineGeometry > |
LineGeometryRef |
typedef aw::Reference< Locator > | LocatorRef |
typedef aw::list< TexImg > | TexImgList |
typedef
aw::Reference < LodCollapse > |
LodCollapseRef |
typedef aw::Reference< DetailInfo > | DetailInfoRef |
typedef
aw::unordered_map < NodeRef, DetailInfoRef > |
DetailInfoMap |
typedef aw::Reference< LodGroup > | LodGroupRef |
typedef awSupport::ParameterGroupRef |
MaterialRef |
typedef awSupport::ParameterGroup | Material |
typedef awSupport::ValueParameterGroupRef |
GenericMaterialRef |
typedef awSupport::ValueParameterGroup |
GenericMaterial |
typedef awSupport::ParameterGroupTable < awScene::Material > |
MaterialTable |
typedef
aw::Reference < MaterialTable > |
MaterialTableRef |
typedef
aw::Reference < MeshGeometry > |
MeshGeometryRef |
typedef aw::Reference< MetaData > | MetaDataRef |
typedef aw::list< MetaDataRef > | MetaDataList |
typedef aw::Reference< Group > | GroupRef |
typedef aw::Reference< Node > | NodeRef |
typedef aw::vector< NodeRef > | NodePath |
typedef aw::vector< Group * > | GroupSet |
typedef aw::vector< NodeRef > | NodeSet |
typedef
aw::vector < awString::IString > |
NodeIdSet |
typedef awUtil::BitField64 | DirtyMask |
typedef unsigned int | VisibilityMask |
typedef aw::Reference< NodeSignal > | NodeSignalRef |
typedef
aw::Reference < NodeVisitor > |
NodeVisitorRef |
typedef
aw::Reference < ObjectAssociations > |
ObjectAssociationsRef |
typedef
aw::Reference < ObjectProperties > |
ObjectPropertiesRef |
typedef
aw::Reference < PointGeometry > |
PointGeometryRef |
typedef
aw::Reference < ProteinParameter > |
ProteinParameterRef |
typedef awSupport::ParameterIteratorBase < ProteinParameter > |
ProteinParameterIterator |
typedef
aw::Reference < ProteinParameterIterator > |
ProteinParameterIteratorRef |
typedef
aw::map < awString::IString, awSupport::ParameterRef > |
ProteinExtensionParameterList |
typedef
aw::Reference < ProteinParameterGroup > |
ProteinParameterGroupRef |
typedef ProteinParameterGroup | ProteinMaterial |
typedef
aw::Reference < ProteinMaterial > |
ProteinMaterialRef |
typedef
aw::Reference < RpcGeometry > |
RpcGeometryRef |
typedef awSupport::ValueParameterGroupRef |
StylePropertiesRef |
typedef awSupport::ValueParameterGroup |
StyleProperties |
typedef
aw::Reference < TextGeometry > |
TextGeometryRef |
Functions |
|
DecalLocatorRef | asDecalLocator (NodeRef node) |
GroupRef | asGroup (NodeRef node) |
LightRef | asLight (NodeRef node) |
AW_SCENE_EXPORT void | getLinkedNodes (const Light &light, aw::list< NodeRef > &linkedNodes) |
AW_SCENE_EXPORT bool | linkLightToNode (awScene::Light &light, awScene::Node &node) |
LocatorRef | asLocator (NodeRef node) |
RpcGeometryRef | asRpcGeometry (NodeRef node) |
Class: Lighting.
This class represents a Lighting, its parameters and its assignment. Right now, we are just using the typedef. This should change.
typedef aw::Reference<ShadowReceiver> ShadowReceiverRef |
typedef aw::map<awString::IString, ShadowReceiverRef> LightIdToShadowReceiverMap |
typedef aw::map<awString::IString, awSupport::ValueParameterGroupRef> LightIdToParameterGroupMap |
typedef aw::Reference<Appearance> AppearanceRef |
typedef aw::Reference<BoundingBoxBridge> BoundingBoxBridgeRef |
typedef aw::Reference<CircleGeometry> CircleGeometryRef |
typedef aw::Reference<DecalLocator> DecalLocatorRef |
typedef aw::Reference<DuplicateModelVisitor> DuplicateModelVisitorRef |
typedef aw::unordered_map<awString::IString, awString::IString> ModelImportIdIdMap |
typedef aw::Reference<DuplicateSubgraphVisitor> DuplicateSubgraphVisitorRef |
typedef aw::Reference<DuplicateVisitor> DuplicateVisitorRef |
typedef aw::Reference<Geometry> GeometryRef |
typedef aw::Reference<ImageGeometry> ImageGeometryRef |
typedef aw::Reference<NavMeshVisGeometry> NavMeshVisGeometryRef |
typedef aw::Reference< ShadowCaster > ShadowCasterRef |
typedef aw::Reference<LineGeometry> LineGeometryRef |
typedef aw::Reference<Locator> LocatorRef |
typedef aw::list<TexImg> TexImgList |
typedef aw::Reference<LodCollapse> LodCollapseRef |
typedef aw::Reference<DetailInfo> DetailInfoRef |
typedef aw::unordered_map<NodeRef, DetailInfoRef> DetailInfoMap |
typedef aw::Reference<LodGroup> LodGroupRef |
typedef aw::Reference<MaterialTable> MaterialTableRef |
typedef aw::Reference<MeshGeometry> MeshGeometryRef |
typedef aw::Reference<MetaData> MetaDataRef |
typedef aw::list<MetaDataRef> MetaDataList |
typedef aw::vector<awString::IString> NodeIdSet |
typedef unsigned int VisibilityMask |
typedef aw::Reference<NodeSignal> NodeSignalRef |
typedef aw::Reference<NodeVisitor> NodeVisitorRef |
typedef aw::Reference<ObjectAssociations> ObjectAssociationsRef |
typedef aw::Reference<ObjectProperties> ObjectPropertiesRef |
typedef aw::Reference<PointGeometry> PointGeometryRef |
typedef aw::Reference<ProteinParameter> ProteinParameterRef |
typedef aw::Reference<ProteinParameterIterator> ProteinParameterIteratorRef |
typedef aw::map<awString::IString, awSupport::ParameterRef> ProteinExtensionParameterList |
typedef aw::Reference<ProteinParameterGroup> ProteinParameterGroupRef |
typedef aw::Reference<ProteinMaterial> ProteinMaterialRef |
typedef aw::Reference<RpcGeometry> RpcGeometryRef |
typedef aw::Reference<TextGeometry> TextGeometryRef |
DecalLocatorRef awScene::asDecalLocator | ( | NodeRef | node | ) | [inline] |
Dynamically cast. Just shortens the syntax.
{ return dynamic_cast<DecalLocator*>(node.get()); }
GroupRef awScene::asGroup | ( | NodeRef | node | ) | [inline] |
Dynamically cast. Just shortens the syntax.
{ return dynamic_cast<Group*>(node.get()); }
LightRef awScene::asLight | ( | NodeRef | node | ) | [inline] |
Dynamically cast. Just shortens the syntax.
{ return dynamic_cast<Light*>(node.get()); }
AW_SCENE_EXPORT void awScene::getLinkedNodes | ( | const Light & | light, |
aw::list< NodeRef > & | linkedNodes | ||
) |
AW_SCENE_EXPORT bool awScene::linkLightToNode | ( | awScene::Light & | light, |
awScene::Node & | node | ||
) |
LocatorRef awScene::asLocator | ( | NodeRef | node | ) | [inline] |
Dynamically cast. Just shortens the syntax.
{ return dynamic_cast<Locator*>(node.get()); }
RpcGeometryRef awScene::asRpcGeometry | ( | NodeRef | node | ) | [inline] |
Dynamically cast. Just shortens the syntax.
{ return dynamic_cast<RpcGeometry*>(node.get()); }