Shell Interfaces

These are the interfaces that are used in the shell. More...

Classes

class  TTimeBased
class  TCountedTimeBased
 As TTimeBased but a counted object. More...
class  TTimeBasedList
 An array of TTimeBased objects. More...
class  TCollapseCallback
struct  I3DEditorHostPart
struct  I3DEditorHostPanePart
struct  I3DEditorHostPanePart2
struct  IRenderableData
struct  I3DImageDocument
struct  I3DImportData
struct  I3DFigureConformer
struct  I3DShTimeManager
struct  I3DShTimeBasedData
struct  ITimeBased
struct  I3DShParamInfo
struct  I3DShParamTimeLine
struct  I3DShAnimationMethod
struct  I3DShAttributesIterator
struct  I3DShAttributesSet
struct  I3DShAttributesSetControler
struct  I3DShCamera
struct  I3DShClip
struct  I3DShMasterClip
struct  I3DShComponentOwner
struct  I3DShConstraint
struct  I3DShEnvironment
struct  I3DShAmbientLight
struct  TAtmosphericLightInfo
struct  I3DShAtmosphericShader
struct  I3DShBackground
struct  I3DShBackdrop
struct  I3DShFacetMeshGenerator
struct  I3DShLightsourceGel
struct  I3DShGlobalDeformerHelper
struct  I3DShGroup
struct  I3DShInstance
struct  I3DShInstance0
struct  I3DInstanceListener
struct  I3DShInvisibleTree
struct  I3DShJoint
struct  I3DShKeyFrame
struct  I3DShLightsource
struct  I3DShMaster
struct  I3DMasterListener
struct  I3DShMasterGroup
struct  I3DShModifier
struct  I3DShModule
struct  I3DShObject
struct  I3DShPrimitive
struct  I3DShExternalPrimitive
struct  I3DShPrimitiveComponent
struct  I3DShPolygonList
struct  I3DShPolygonArray
struct  I3DShPatchList
struct  I3DShPatchArray
struct  I3DShPostRenderer
struct  I3DShPrimitiveInstance
struct  I3DShRenderable
struct  I3DShShadowFeature
struct  I3DShReflectionFeature
struct  I3DShRefractionFeature
struct  I3DShDataComponent
struct  I3DShScene
struct  I3DShShadableTree
struct  I3DShShader
struct  I3DShMasterShader
struct  I3DShLightingModel
struct  I3DShTerrainFilter
struct  I3DShTreeElement
struct  I3DShTreeElementMember
struct  I3DShTweener
struct  I3DShTweenerChainLink
struct  I3DShVolumetricCloudsShape
struct  I3DViewModule
struct  I3DShWireFrame
struct  I3DShWF
struct  I3DShWireFrameSet
struct  ISingleCompChooserWithWireFrame
struct  IMultiCompChooserWithWireFrame
 Multiple component chooser with wireframe enable/disable icon. More...
struct  IComponentAnim
struct  IHierarchyWindow
struct  IPostRendererPreviewPart
struct  IPreviewMaker
struct  IPropertiesModule
struct  TPropertyTab
struct  IPropertiesClient
struct  IExAnimationEditMode
struct  ISceneDocument
struct  IScenePreviewPart
 Interface for a generic scene preview. More...
class  TSelectionNode
class  TSelectionPath
struct  ISceneSelection
struct  IChangeChannel
struct  IChangeListener
struct  IChangeManager
struct  ISMPThread
 SMP Thread object. More...
struct  IShCriticalSection
struct  IShLocalStorage
struct  IShSemaphore
 SMP Semaphore Object. More...
struct  IShAtomicCounter
 SMP Atomic Counter Object - Do not use. Use the TMCAtomicCounter class instead. More...
struct  ISMPRemoteInstructions
struct  IShSMPRemoteLauncher
class  CWhileInExCS
struct  IShTokenStream
class  TAttributeReader< T >
struct  IShAction
 Interface for basic Actions. All actions should implement these functions. More...
struct  IShMouseAction

Defines

#define kPreviewTabNodeID   999

Enumerations

enum  EAtmosphericLightType { kMoonLight, kSunLight }
enum  ETangentType { kNoTangent, kLinkedTangent, kUnlinkedTangent }
enum  ETangentFlag { kFreeWeightTangent = 0x0001, kLockedWeightTangent = 0x0002 }
enum  ETangentSide { kLeftTangent, kRightTangent }
enum  EHierarchyTabs { kHierarchyTab = 'hier', kBrowserTab = 'brow', kNoTab = 'void' }
enum  EShowHideAction { kHideContent, kShowContent, kToggleContent }
enum  ESelectedObjectKind {
  kSelMaster3DObject = '3DOb', kSelMasterShader = 'Shad', kSelMasterClip = 'Clip', kSelParamInfo = 'PrmI',
  kSelKeyFrame = 'KeyF', kSelTree = 'Tree', kSelTweener = 'Twee', kSelSceneEffects = 'Efkt',
  kSelMasterSound = 'Msnd', kSelSoundInstance = 'Soun', kSelAttributesSetControler = 'AtSC', kSelInvalid = 0
}
enum  EScalingLockMode { kLockCenterAndHotPoint = 0, kLockHotPointOnly = 1, kLockCenterOnly = 2 }
enum  { kAnonymousChannel = -1 }

Functions

void TTimeBased::CheckParamForRead (int32 index) const

Variables

const int32 kSceneSelectionChannel = 128

Detailed Description

These are the interfaces that are used in the shell.

Describes the prefered way to rescale a tree (in the 3dview)


Define Documentation

#define kPreviewTabNodeID   999

Enumeration Type Documentation

anonymous enum
Enumerator:
kAnonymousChannel 
Enumerator:
kMoonLight 
kSunLight 
Enumerator:
kHierarchyTab 
kBrowserTab 
kNoTab 
Enumerator:
kLockCenterAndHotPoint 
kLockHotPointOnly 
kLockCenterOnly 

Defines the known values TSelectionNode::fSelectedObjectKind Third parties should register their IDs if they need one (unlikely)

Enumerator:
kSelMaster3DObject 

I3DShObject.

kSelMasterShader 

I3DShMasterShader.

kSelMasterClip 

I3DShMasterClip.

kSelParamInfo 

I3DShParamInfo.

kSelKeyFrame 

I3DShKeyFrame.

kSelTree 

I3DShTreeElement.

kSelTweener 

I3DShTweener.

kSelSceneEffects 

scene effects (for hierarchy)

kSelMasterSound 

IShMasterSound.

kSelSoundInstance 

IShSound.

kSelAttributesSetControler 

I3DShAttributesSetControler.

kSelInvalid 

something we dont know (shouldn't happen)

Enumerator:
kHideContent 
kShowContent 
kToggleContent 
Enumerator:
kFreeWeightTangent 
kLockedWeightTangent 
Enumerator:
kLeftTangent 
kRightTangent 
Enumerator:
kNoTangent 
kLinkedTangent 
kUnlinkedTangent 

Function Documentation

void TTimeBased::CheckParamForRead ( int32  index  )  const [inline, inherited]

Variable Documentation

const int32 kSceneSelectionChannel = 128
Generated on Mon Apr 26 22:47:32 2010 for Carrara SDK Doc by  doxygen 1.6.3