# SLCallbacks_dotXSI_3x.h

    00001 //***************************************************************************************
    00002 //
    00003 // File supervisor: Crosswalk team
    00004 //
    00005 // Copyright 2008 Autodesk, Inc.  All rights reserved.
    00006 // Use of this software is subject to the terms of the Autodesk license agreement
    00007 // provided at the time of installation or download, or which otherwise accompanies
    00008 // this software in either electronic or hard copy form.
    00009 //
    00010 //***************************************************************************************
    00011
    00012 #ifndef _SLCALLBACKS_DOTXSI_3X_H
    00013 #define _SLCALLBACKS_DOTXSI_3X_H
    00014
    00015 #include "Template.h"
    00016 #include "Scene.h"
    00017
    00018 // registration function
    00019
    00020 XSIEXPORT SI_Error Register_dotXSI_3x(CSLScene *in_pScene);
    00021
    00022 // Load callbacks
    00023
    00024 XSIEXPORT CSLTemplate *SIAmbienceCallback(CdotXSITemplate *in_pTemplate, SLContext *in_pContext);
    00025 XSIEXPORT CSLTemplate *SIAngleCallback(CdotXSITemplate *in_pTemplate, SLContext *in_pContext);
    00026 XSIEXPORT CSLTemplate *SICameraCallback(CdotXSITemplate *in_pTemplate, SLContext *in_pContext);
    00027 XSIEXPORT CSLTemplate *SIClusterCallback(CdotXSITemplate *in_pTemplate, SLContext *in_pContext);
    00028 XSIEXPORT CSLTemplate *SIConstraintCallback(CdotXSITemplate *in_pTemplate, SLContext *in_pContext);
    00029 XSIEXPORT CSLTemplate *SICurveListCallback(CdotXSITemplate *in_pTemplate, SLContext *in_pContext);
    00030 XSIEXPORT CSLTemplate *SIEnvelopeCallback(CdotXSITemplate *in_pTemplate, SLContext *in_pContext);
    00031 XSIEXPORT CSLTemplate *SIEnvelopeListCallback(CdotXSITemplate *in_pTemplate, SLContext *in_pContext);
    00032 XSIEXPORT CSLTemplate *SIFCurveCallback(CdotXSITemplate *in_pTemplate, SLContext *in_pContext);
    00033 XSIEXPORT CSLTemplate *SIFileInfoCallback(CdotXSITemplate *in_pTemplate, SLContext *in_pContext);
    00034 XSIEXPORT CSLTemplate *SIGlobalMaterialCallback(CdotXSITemplate *in_pTemplate, SLContext *in_pContext);
    00035 XSIEXPORT CSLTemplate *SIIKEffectorCallback(CdotXSITemplate *in_pTemplate, SLContext *in_pContext);
    00036 XSIEXPORT CSLTemplate *SIIKJointCallback(CdotXSITemplate *in_pTemplate, SLContext *in_pContext);
    00037 XSIEXPORT CSLTemplate *SIIKRootCallback(CdotXSITemplate *in_pTemplate, SLContext *in_pContext);
    00038 XSIEXPORT CSLTemplate *SIInstanceCallback(CdotXSITemplate *in_pTemplate, SLContext *in_pContext);
    00039 XSIEXPORT CSLTemplate *SILightCallback(CdotXSITemplate *in_pTemplate, SLContext *in_pContext);
    00040 XSIEXPORT CSLTemplate *SIMaterialCallback(CdotXSITemplate *in_pTemplate, SLContext *in_pContext);
    00041 XSIEXPORT CSLTemplate *SIMaterialLibraryCallback(CdotXSITemplate *in_pTemplate, SLContext *in_pContext);
    00042 XSIEXPORT CSLTemplate *SIMeshCallback(CdotXSITemplate *in_pTemplate, SLContext *in_pContext);
    00043 XSIEXPORT CSLTemplate *SIModelCallback(CdotXSITemplate *in_pTemplate, SLContext *in_pContext);
    00044 XSIEXPORT CSLTemplate *SINurbsCurveCallback(CdotXSITemplate *in_pTemplate, SLContext *in_pContext);
    00045 XSIEXPORT CSLTemplate *SINurbsSurfaceCallback(CdotXSITemplate *in_pTemplate, SLContext *in_pContext);
    00046 XSIEXPORT CSLTemplate *SIPolygonListCallback(CdotXSITemplate *in_pTemplate, SLContext *in_pContext);
    00047 XSIEXPORT CSLTemplate *SIShape35Callback(CdotXSITemplate *in_pTemplate, SLContext *in_pContext);
    00048 XSIEXPORT CSLTemplate *SIShapeAnimationCallback(CdotXSITemplate *in_pTemplate, SLContext *in_pContext);
    00049 XSIEXPORT CSLTemplate *SIShapeCallback(CdotXSITemplate *in_pTemplate, SLContext *in_pContext);
    00050 XSIEXPORT CSLTemplate *SITransformCallback(CdotXSITemplate *in_pTemplate, SLContext *in_pContext);
    00051 XSIEXPORT CSLTemplate *SITriangleListCallback(CdotXSITemplate *in_pTemplate, SLContext *in_pContext);
    00052 XSIEXPORT CSLTemplate *SITriangleStripCallback(CdotXSITemplate *in_pTemplate, SLContext *in_pContext);
    00053 XSIEXPORT CSLTemplate *SITriangleStripListCallback(CdotXSITemplate *in_pTemplate, SLContext *in_pContext);
    00054 XSIEXPORT CSLTemplate *SISceneInfoCallback(CdotXSITemplate *in_pTemplate, SLContext *in_pContext);
    00055 XSIEXPORT CSLTemplate *SISurfaceMeshCallback(CdotXSITemplate *in_pTemplate, SLContext *in_pContext);
    00056 XSIEXPORT CSLTemplate *SIVisibilityCallback(CdotXSITemplate *in_pTemplate, SLContext *in_pContext);
    00057 XSIEXPORT CSLTemplate *XSIShaderCallback(CdotXSITemplate *in_pTemplate, SLContext *in_pContext);
    00058 XSIEXPORT CSLTemplate *XSIShaderInstanceDataCallback(CdotXSITemplate *in_pTemplate, SLContext *in_pContext);
    00059 XSIEXPORT CSLTemplate *XSIMaterialCallback(CdotXSITemplate *in_pTemplate, SLContext *in_pContext);
    00060 XSIEXPORT CSLTemplate *XSICustomPSetCallback(CdotXSITemplate *in_pTemplate, SLContext *in_pContext);
    00061
    00062 XSIEXPORT CSLTemplate *XSIStaticValueCallback(CdotXSITemplate *in_pTemplate, SLContext *in_pContext);
    00063 XSIEXPORT CSLTemplate *XSITrackCallback(CdotXSITemplate *in_pTemplate, SLContext *in_pContext);
    00064 XSIEXPORT CSLTemplate *XSIMixerCallback(CdotXSITemplate *in_pTemplate, SLContext *in_pContext);
    00065 XSIEXPORT CSLTemplate *XSITimeControlCallback(CdotXSITemplate *in_pTemplate, SLContext *in_pContext);
    00066 XSIEXPORT CSLTemplate *XSIExtrapolationCallback(CdotXSITemplate *in_pTemplate, SLContext *in_pContext);
    00067 XSIEXPORT CSLTemplate *XSIActionClipCallback(CdotXSITemplate *in_pTemplate, SLContext *in_pContext);
    00068 XSIEXPORT CSLTemplate *XSIActionCallback(CdotXSITemplate *in_pTemplate, SLContext *in_pContext);
    00069
    00070 XSIEXPORT CSLTemplate *SICoordinateSystemCallback(CdotXSITemplate *in_pTemplate, SLContext *in_pContext);
    00071 XSIEXPORT CSLTemplate *SIFogCallback(CdotXSITemplate *in_pTemplate, SLContext *in_pContext);
    00072 XSIEXPORT CSLTemplate *SINullCallback(CdotXSITemplate *in_pTemplate, SLContext *in_pContext);
    00073 XSIEXPORT CSLTemplate *SITexture2DCallback(CdotXSITemplate *in_pTemplate, SLContext *in_pContext);
    00074
    00075 XSIEXPORT CSLTemplate *XSIImageLibraryCallback(CdotXSITemplate *in_pTemplate, SLContext *in_pContext);
    00076 XSIEXPORT CSLTemplate *XSIImageCallback(CdotXSITemplate *in_pTemplate, SLContext *in_pContext);
    00077 XSIEXPORT CSLTemplate *XSIImageDataCallback(CdotXSITemplate *in_pTemplate, SLContext *in_pContext);
    00078 XSIEXPORT CSLTemplate *XSIImageFXCallback(CdotXSITemplate *in_pTemplate, SLContext *in_pContext);
    00079 XSIEXPORT CSLTemplate *SILightInfoCallback(CdotXSITemplate *in_pTemplate, SLContext *in_pContext);
    00080 XSIEXPORT CSLTemplate *XSIMaterialInfoCallback(CdotXSITemplate *in_pTemplate, SLContext *in_pContext);
    00081 XSIEXPORT CSLTemplate *XSINurbsProjectionCallback(CdotXSITemplate *in_pTemplate, SLContext *in_pContext);
    00082 XSIEXPORT CSLTemplate *XSINurbsTrimCallback(CdotXSITemplate *in_pTemplate, SLContext *in_pContext);
    00083 XSIEXPORT CSLTemplate *XSICustomParamInfoCallback(CdotXSITemplate *in_pTemplate, SLContext *in_pContext);
    00084 XSIEXPORT CSLTemplate *XSIFXTreeCallback(CdotXSITemplate *in_pTemplate, SLContext *in_pContext);
    00085 XSIEXPORT CSLTemplate *XSIFXOperatorCallback(CdotXSITemplate *in_pTemplate, SLContext *in_pContext);
    00086 XSIEXPORT CSLTemplate *XSIUserDataCallback(CdotXSITemplate *in_pTemplate, SLContext *in_pContext);
    00087 XSIEXPORT CSLTemplate *XSIUserDataListCallback(CdotXSITemplate *in_pTemplate, SLContext *in_pContext);
    00088
    00089
    00090 // Post load callbacks
    00091 XSIEXPORT SI_Error DefaultPostChildrenCallback(CSLTemplate *in_pTemplate, SLContext *in_pContext);
    00092 XSIEXPORT SI_Error SIClusterPostLoadCallback(SLContext *in_pContext);
    00093 XSIEXPORT SI_Error SIConstraintPostLoadCallback(SLContext *in_pContext);
    00094 XSIEXPORT SI_Error SIEnvelopePostLoadCallback(SLContext *in_pContext);
    00095 XSIEXPORT SI_Error SIFCurvePostLoadCallback(SLContext *in_pContext);
    00096 XSIEXPORT SI_Error SIGlobalMaterialPostLoadCallback(SLContext *in_pContext);
    00097 XSIEXPORT SI_Error SIIKRootPostLoadCallback(SLContext *in_pContext);
    00098 XSIEXPORT SI_Error SIInstancePostLoadCallback(SLContext *in_pContext);
    00099 XSIEXPORT SI_Error SIMaterialPostLoadCallback(SLContext *in_pContext);
    00100 XSIEXPORT SI_Error SIPolygonListPostLoadCallback(SLContext *in_pContext);
    00101 XSIEXPORT SI_Error SITriangleListPostLoadCallback(SLContext *in_pContext);
    00102 XSIEXPORT SI_Error SITriangleStripListPostLoadCallback(SLContext *in_pContext);
    00103 XSIEXPORT SI_Error XSIShaderPostLoadCallback(SLContext *in_pContext);
    00104 XSIEXPORT SI_Error XSIShaderInstanceDataPostLoadCallback(SLContext *in_pContext);
    00105 XSIEXPORT SI_Error XSIMaterialPostLoadCallback(SLContext *in_pContext);
    00106 XSIEXPORT SI_Error XSIFXTreePostLoadCallback(SLContext *in_pContext);
    00107 XSIEXPORT SI_Error XSIActionClipPostLoadCallback(SLContext *in_pContext);
    00108
    00109 #endif