C++ SDK Reference  12.5
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
diguy_module_facefx.h
Go to the documentation of this file.
1 
2 /*
3  * Copyright (C) 1992-2013 Boston Dynamics
4  * ALL RIGHTS RESERVED.
5  *
6  * These coded instructions, statements, and computer programs
7  * contain unpublished proprietary information of Boston Dynamics
8  * and are protected by Copyright Laws of the United States.
9  * They may not be used, duplicated, or disclosed in any form, in
10  * whole or in part, without the prior written consent from Boston
11  * Dynamics.
12  *
13  * RESTRICTED RIGHTS LEGEND
14  * Use, duplication, or disclosure by the government is subject
15  * to restrictions as set forth in FAR 52.227.19(c)(2) or
16  * subparagraph (c)(1)(ii) of the Rights in Technical Data and
17  * Computer Software clause at DFARS 252.227-7013 and/or in
18  * similar or successor clauses in the FAR, or the DOD or NASA
19  * FAR Supplement, or to subparagraphs (c)(1) and (c)(2) of the
20  * Commercial Computer Software--Restricted Rights at 48 CFR
21  * 52.227-19, as applicable. Unpublished-rights reserved under
22  * the Copyright Laws of the United States.
23  * Contractor/Manufacturer is:
24  * Boston Dynamics/78 Fourth Avenue/Waltham MA 02451.
25  */
26 
27 /*********************************************************************/
34 #ifndef __diguy_module_facefx_H
35 #define __diguy_module_facefx_H
36 
37 #include <declspec_diguy.h>
38 
39 extern "C" {
40 
41 
42 #include "bdiFaceFxInit.h"
43 
44 
45 /*****************************************************************************/
51 /*l
52  *b Description:
53  **
54  ** Fills out the init structure with default values. Selected entries can
55  ** then be changed before calling diguy_facefx_initialize().
56  **
57  ** The bdiFaceFxInit init structure has the following entries:
58  **
59  *a int placeholder - a placeholder value; ignored
60  **
61  *b Returns:
62  **
63  ** 0 on success, -1 on failure
64  */
65 BDI_DECLSPEC_diguy
67 
68 
69 /*l
70  *b Description:
71  **
72  ** This function tells DI-Guy that it should make use
73  ** of expressive face software for animating character faces.
74  **
75  ** It should be called along with the other diguy_initialize_*
76  ** calls.
77  **
78  *b Arguments:
79  **
80  *a init - initial settings for the expressive face software; passing NULL
81  *a for the init structure will cause defaults to be
82  *a used for all values
83  **
84  ** Use diguy_facefx_get_defaults() to fill out the init structure
85  ** before changing specific entries.
86  **
87  *b Returns:
88  **
89  ** 0 on success, -1 on failure
90  **
91  *b Example:
92  **
93  *e diguy_ogl_initialize(NULL);
94  *e diguy_facefx_initialize(NULL);
95  */
96 BDI_DECLSPEC_diguy
98 
99 /*l
100  *b Description:
101  **
102  ** This function tells DI-Guy that it should shut down the expressive face
103  ** software extensions. It should be called
104  ** along with the other diguy_deinitialize_* calls.
105  **
106  *b Returns:
107  **
108  ** 0 on success, -1 on failure
109  **
110  *b Example:
111  **
112  *e diguy_deinitialize();
113  *e diguy_facefx_deinitialize();
114  */
115 BDI_DECLSPEC_diguy
117 
118 } /* end extern "C" */
119 
120 
121 #endif /* __diguy_module_exface_H */
122 
123 
124 /*
125  * Copyright (C) 1992-2013 Boston Dynamics
126  * ALL RIGHTS RESERVED.
127  *
128  * These coded instructions, statements, and computer programs
129  * contain unpublished proprietary information of Boston Dynamics
130  * and are protected by Copyright Laws of the United States.
131  * They may not be used, duplicated, or disclosed in any form, in
132  * whole or in part, without the prior written consent from Boston
133  * Dynamics.
134  *
135  * RESTRICTED RIGHTS LEGEND
136  * Use, duplication, or disclosure by the government is subject
137  * to restrictions as set forth in FAR 52.227.19(c)(2) or
138  * subparagraph (c)(1)(ii) of the Rights in Technical Data and
139  * Computer Software clause at DFARS 252.227-7013 and/or in
140  * similar or successor clauses in the FAR, or the DOD or NASA
141  * FAR Supplement, or to subparagraphs (c)(1) and (c)(2) of the
142  * Commercial Computer Software--Restricted Rights at 48 CFR
143  * 52.227-19, as applicable. Unpublished-rights reserved under
144  * the Copyright Laws of the United States.
145  * Contractor/Manufacturer is:
146  * Boston Dynamics/78 Fourth Avenue/Waltham MA 02451.
147  */
148