Classes | Typedefs | Enumerations | Functions

awSupport Namespace Reference

Classes

class   ApplicationExitCallback
class   ApplicationSettings
  ApplicationSettings is a utility class. More...
class   ApplicationMode
  This is very application specific (available modes etc.), but leaving it here for now. More...
class   AviFile
  This class provides methods to create compressed AVI movie. More...
class   AviFrames
  A simple class to extract frames from an AVI. More...
class   BoundingBox
  Bounding box. More...
class   CloudServicesManager
class   CloudSyncManager
class   CustomizedFileDialogControl
class   CustomizedFileDialogPushButton
class   CustomizedFileDialogCheckBox
class   CustomizedFileDialog
struct   BufferCacheData
  The hierarchical overview for cache data: LodCacheData: LCD0 / | \ DetailCacheData: DCD0 DCD1 DCD2 ... More...
struct   PatchCacheData
  Mesh geometry data location and information. More...
class   DetailCacheData
  this structure represents a geometry detail level which contains multiple patches More...
class   DrawCacheMap
  This class is a basic container for the map<lod group id, DrawCacheData>. More...
class   DynTextureManagerHandler
class   DynamicTextures
  Use this to handle dynamic textures. More...
class   DynamicTextureCreator
  Base class for a class that can create dynamic textures. More...
class   DynamicTextureCreators
class   EnvironmentCreator
class   ExternalData
class   ListExternalData
class   ExternalDataAccess
class   GeometryData
  This class holds the "heavy" geometry information. More...
class   GeometryDataLoader
  GeometryDataLoader is responsible for loading GeometryData. More...
class   GeometryDataManager
  The GeometryDataManager singleton encapsulates a thread that does nothing but loads and unloads the geometry and surface data from disk when requested. More...
class   Id
struct   AlphabeticSort
class   LocalizedStrings
class   LocalTimer
class   MaterialConverter
  This is mostly meant for the Protein material conversion at this point which is why there is only one converter that's handled. More...
class   MaterialConverterHandler
class   ModelObject
class   ModelObjectList
class   MovieWriter
class   Owner
class   OwnedObject
class   SynchronizableOwnedObject
class   Parameter
class   ParameterConstants
  Instead of hardcoding the strings for the parameter names and values in some common shaders, here's a way to access them from both python and C++. More...
class   ParameterIteratorBase
class   ParameterGroup
class   ParameterGroupTable
class   PerformanceMonitor
  A simple statistics gathering class. More...
class   PreviewCreator
class   Product
  Get the product name, version, cut-id, change set used to build it, etc. More...
class   Progress
  Ref counted version of awUtil::Progress. More...
class   PropertyHolder
struct   StripInfo
  Information about the triangle strips. More...
class   SurfaceDatum
class   SurfaceData
class   SystemInformation
class   TimeDriven
  TimeDriven is a mix-in class for all objects whose state or behavior is a function of time. More...
class   TimeManager
  Unified timing class for providing current time and frame time. More...
class   UnitsConverter
class   UserUnitsLength
  A singleton class to hold the "internal" unit. More...
class   ValueParameter
class   ValueParameterGroup
  ValueParameterGroup represents an object consisting of a list of named and typed parameters (see awSupport::Parameter). More...
class   VoidPointer

Typedefs

typedef void(*  CloudStatusChangeCallback )()
typedef aw::Reference
< CustomizedFileDialogControl
CustomizedFileDialogControlRef
typedef aw::Reference
< DrawCacheMap
DrawCacheMapRef
typedef aw::Reference
< ExternalData
ExternalDataRef
typedef ListExternalData
< awString::IString > 
StringList
typedef aw::Reference< StringList StringListRef
typedef ListExternalData
< awSupport::ParameterGroupRef
ExternalPGList
typedef aw::Reference
< ExternalPGList
ExternalPGListRef
typedef aw::Reference
< ExternalDataAccess
ExternalDataAccessRef
typedef aw::Reference
< GeometryData
GeometryDataRef
typedef aw::Reference
< GeometryDataLoader
GeometryDataLoaderRef
typedef void(*  GeometryDataProcessedCallback )(GeometryDataRef data, bool success)
typedef void(*  SurfaceDataProcessedCallback )(SurfaceDataRef data, bool success)
typedef aw::list
< GeometryDataLoaderRef
GeometryDataLoaderList
typedef aw::Reference
< GeometryDataManager
GeometryDataManagerRef
typedef aw::set< awSupport::Id,
AlphabeticSort
IdSet
typedef aw::vector< LocalTimer * >  TimerList
typedef aw::Reference< Parameter ParameterRef
typedef ParameterIteratorBase
< Parameter
ParameterIterator
typedef aw::Reference
< ParameterIterator
ParameterIteratorRef
typedef aw::Reference
< ParameterGroup
ParameterGroupRef
typedef aw::Reference< Progress ProgressRef
typedef aw::Reference
< SurfaceDatum
SurfaceDatumRef
typedef aw::Reference
< SurfaceData
SurfaceDataRef
typedef aw::map< int, int >  UnitMap
typedef aw::map< int,
awString::IString > 
UnitStringMap
typedef aw::Reference
< ValueParameter
ValueParameterRef
typedef ParameterIteratorBase
< ValueParameter
ValueParameterIterator
typedef aw::Reference
< ValueParameterIterator
ValueParameterIteratorRef
typedef aw::Reference
< ValueParameterGroup
ValueParameterGroupRef

Enumerations

enum   ExportOptions {
  kConvertToYUp = 1 << 0, kExportHidden = 1 << 1, kExportAllLODs = 1 << 2, kExportAsAscii = 1 << 3,
  kExportPatches = 1 << 4, kExportEmptyGroups = 1 << 5, kExportSplineData = 1 << 6, kExportAlternatives = 1 << 7,
  kExportMayaCompatible = 1 << 8, kMergeCombinedToSingleNode = 1 << 9, kExportIncludeAllMaterialTextures = 1 << 10, kUseNodeLabelsAsIds = 1 << 11,
  kExportIncludeOnlySelected = 1 << 12, kExportPreserveAllPatchData = 1 << 13, kExportEmptyMeshes = 1 << 14, kExportForAnimation = 1 << 15,
  kExportMaterials = 1 << 16, kExportLayers = 1 << 17
}
enum   Orientation {
  kNoOrientationConstraint = 0, kOrientToCameraAlways, kOrientToCameraAroundZ, kOrientToCameraAroundX,
  kOrientToCameraAroundY, kOrientationCount
}
enum   RenderSWAALevel {
  SWAA_None = 0, SWAA_Level2, SWAA_Level3, SWAA_Level4,
  SWAA_Level5, SWAA_Level6, SWAA_Level8, SWAA_Level9,
  SWAA_Level12, SWAA_Level16
}
enum   RenderHWAALevel {
  HWAA_None = 0, HWAA_Level2, HWAA_Level4, HWAA_Level8,
  HWAA_Level16
}

Functions

AW_SUPPORT_EXPORT awImage::Float3  accumulateImageRegion (awImage::ImageFloat3 &img, float px1, float py1, float px2, float py2)
AW_SUPPORT_EXPORT void  rescaleImage (awImage::ImageFloat3 &orig, awImage::ImageFloat3 &dest)
AW_SUPPORT_EXPORT bool  reparameterizeImage (int inParam, awImage::ImageFloat3 &inImg, int outParam, awImage::ImageFloat3 &outImg, int numSamplesX, int numSamplesY, awUtil::Progress &progress)

Typedef Documentation

typedef void(* CloudStatusChangeCallback)()
typedef aw::Reference<DrawCacheMap> DrawCacheMapRef
typedef aw::Reference<ExternalData> ExternalDataRef
typedef ListExternalData<awString::IString> StringList
typedef aw::Reference<StringList> StringListRef
typedef aw::Reference<ExternalPGList> ExternalPGListRef
typedef aw::Reference<ExternalDataAccess> ExternalDataAccessRef
typedef aw::Reference<GeometryData> GeometryDataRef
typedef aw::Reference<GeometryDataLoader> GeometryDataLoaderRef
typedef void( * GeometryDataProcessedCallback)(GeometryDataRef data, bool success)
typedef void( * SurfaceDataProcessedCallback)(SurfaceDataRef data, bool success)
typedef aw::set<awSupport::Id, AlphabeticSort> IdSet
typedef aw::vector<LocalTimer *> TimerList
typedef aw::Reference<Parameter> ParameterRef
typedef aw::Reference<ParameterIterator> ParameterIteratorRef
typedef aw::Reference<ParameterGroup> ParameterGroupRef
typedef aw::Reference<Progress> ProgressRef
typedef aw::Reference<SurfaceDatum> SurfaceDatumRef
typedef aw::Reference<SurfaceData> SurfaceDataRef
typedef aw::map<int, int> UnitMap
typedef aw::map<int, awString::IString> UnitStringMap
typedef aw::Reference<ValueParameter> ValueParameterRef

Enumeration Type Documentation

Enumerator:
kConvertToYUp 
kExportHidden 
kExportAllLODs 
kExportAsAscii 
kExportPatches 
kExportEmptyGroups 
kExportSplineData 
kExportAlternatives 
kExportMayaCompatible 
kMergeCombinedToSingleNode 
kExportIncludeAllMaterialTextures 
kUseNodeLabelsAsIds 
kExportIncludeOnlySelected 
kExportPreserveAllPatchData 
kExportEmptyMeshes 
kExportForAnimation 
kExportMaterials 
kExportLayers 
{
      kConvertToYUp                     = 1 << 0
    , kExportHidden                     = 1 << 1
    , kExportAllLODs                    = 1 << 2
    , kExportAsAscii                    = 1 << 3
    , kExportPatches                    = 1 << 4
    , kExportEmptyGroups                = 1 << 5
    , kExportSplineData                 = 1 << 6
    , kExportAlternatives               = 1 << 7
    , kExportMayaCompatible             = 1 << 8
    , kMergeCombinedToSingleNode        = 1 << 9
    , kExportIncludeAllMaterialTextures = 1 << 10
    , kUseNodeLabelsAsIds               = 1 << 11
    , kExportIncludeOnlySelected        = 1 << 12
    , kExportPreserveAllPatchData       = 1 << 13
    , kExportEmptyMeshes                = 1 << 14
    , kExportForAnimation               = 1 << 15
    , kExportMaterials                  = 1 << 16
    , kExportLayers                     = 1 << 17
};
Enumerator:
kNoOrientationConstraint 
kOrientToCameraAlways 
kOrientToCameraAroundZ 
kOrientToCameraAroundX 
kOrientToCameraAroundY 
kOrientationCount 
                     {
        kNoOrientationConstraint = 0,
        kOrientToCameraAlways,
        kOrientToCameraAroundZ,         // Orient towardsZ == 2 for backwards compatibility
        kOrientToCameraAroundX,
        kOrientToCameraAroundY,
        
        kOrientationCount               // This one needs to be last, obviously
    };

Function Documentation

AW_SUPPORT_EXPORT awImage::Float3 awSupport::accumulateImageRegion ( awImage::ImageFloat3 &  img,
float  px1,
float  py1,
float  px2,
float  py2 
)
AW_SUPPORT_EXPORT void awSupport::rescaleImage ( awImage::ImageFloat3 &  orig,
awImage::ImageFloat3 &  dest 
)
AW_SUPPORT_EXPORT bool awSupport::reparameterizeImage ( int  inParam,
awImage::ImageFloat3 &  inImg,
int  outParam,
awImage::ImageFloat3 &  outImg,
int  numSamplesX,
int  numSamplesY,
awUtil::Progress &  progress 
)