Chipmunk2D Pro API Reference
7.0.1
Main Page
Modules
Classes
Files
File List
All
Classes
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Groups
Pages
include
chipmunk
cpConstraint.h
1
/* Copyright (c) 2013 Scott Lembcke and Howling Moon Software
2
*
3
* Permission is hereby granted, free of charge, to any person obtaining a copy
4
* of this software and associated documentation files (the "Software"), to deal
5
* in the Software without restriction, including without limitation the rights
6
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
7
* copies of the Software, and to permit persons to whom the Software is
8
* furnished to do so, subject to the following conditions:
9
*
10
* The above copyright notice and this permission notice shall be included in
11
* all copies or substantial portions of the Software.
12
*
13
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
15
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
16
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
17
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
18
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
19
* SOFTWARE.
20
*/
21
24
26
typedef
void (*
cpConstraintPreSolveFunc
)(
cpConstraint
*constraint,
cpSpace
*space);
28
typedef
void (*
cpConstraintPostSolveFunc
)(
cpConstraint
*constraint,
cpSpace
*space);
29
31
CP_EXPORT
void
cpConstraintDestroy
(
cpConstraint
*constraint);
33
CP_EXPORT
void
cpConstraintFree
(
cpConstraint
*constraint);
34
36
CP_EXPORT
cpSpace
*
cpConstraintGetSpace
(
const
cpConstraint
*constraint);
37
39
CP_EXPORT
cpBody
*
cpConstraintGetBodyA
(
const
cpConstraint
*constraint);
40
42
CP_EXPORT
cpBody
*
cpConstraintGetBodyB
(
const
cpConstraint
*constraint);
43
45
CP_EXPORT
cpFloat
cpConstraintGetMaxForce
(
const
cpConstraint
*constraint);
47
CP_EXPORT
void
cpConstraintSetMaxForce
(
cpConstraint
*constraint,
cpFloat
maxForce);
48
50
CP_EXPORT
cpFloat
cpConstraintGetErrorBias
(
const
cpConstraint
*constraint);
54
CP_EXPORT
void
cpConstraintSetErrorBias
(
cpConstraint
*constraint,
cpFloat
errorBias);
55
57
CP_EXPORT
cpFloat
cpConstraintGetMaxBias
(
const
cpConstraint
*constraint);
59
CP_EXPORT
void
cpConstraintSetMaxBias
(
cpConstraint
*constraint,
cpFloat
maxBias);
60
62
CP_EXPORT
cpBool
cpConstraintGetCollideBodies
(
const
cpConstraint
*constraint);
64
CP_EXPORT
void
cpConstraintSetCollideBodies
(
cpConstraint
*constraint,
cpBool
collideBodies);
65
67
CP_EXPORT
cpConstraintPreSolveFunc
cpConstraintGetPreSolveFunc
(
const
cpConstraint
*constraint);
69
CP_EXPORT
void
cpConstraintSetPreSolveFunc
(
cpConstraint
*constraint,
cpConstraintPreSolveFunc
preSolveFunc);
70
72
CP_EXPORT
cpConstraintPostSolveFunc
cpConstraintGetPostSolveFunc
(
const
cpConstraint
*constraint);
74
CP_EXPORT
void
cpConstraintSetPostSolveFunc
(
cpConstraint
*constraint,
cpConstraintPostSolveFunc
postSolveFunc);
75
77
CP_EXPORT
cpDataPointer
cpConstraintGetUserData
(
const
cpConstraint
*constraint);
79
CP_EXPORT
void
cpConstraintSetUserData
(
cpConstraint
*constraint,
cpDataPointer
userData);
80
82
CP_EXPORT
cpFloat
cpConstraintGetImpulse
(
cpConstraint
*constraint);
83
84
#include "cpPinJoint.h"
85
#include "cpSlideJoint.h"
86
#include "cpPivotJoint.h"
87
#include "cpGrooveJoint.h"
88
#include "cpDampedSpring.h"
89
#include "cpDampedRotarySpring.h"
90
#include "cpRotaryLimitJoint.h"
91
#include "cpRatchetJoint.h"
92
#include "cpGearJoint.h"
93
#include "cpSimpleMotor.h"
94
Generated on Thu Jul 2 2015 11:28:11 for Chipmunk2D Pro API Reference by
1.8.3.1