fbsdk/fbcharactermanipulator.h File Reference

fbcharactermanipulator.h File Reference
#include <kaydaradef.h>
#include <fbsdk/fbcomponent.h>
#include <fbsdk/fbcore.h>
#include <fbsdk/fbcharacter.h>

File Description

This class allows customization of the character manipulator behavior.

Definition in file fbcharactermanipulator.h.

Classes

class  FBCharacterManipulator
 Character Manipulator class. More...
 
class  FBCharacterManipulatorCtrlSet
 Constraint class. More...
 

Namespaces

 ORSDK2018
 

Macros

#define FBSDK_DLL   K_DLLIMPORT
 Be sure that FBSDK_DLL is defined only once... More...
 
#define FBCharacterManipulatorCtrlSetDeclare(ClassName, Parent)
 Manipulator class declaration. More...
 
#define FBCharacterManipulatorCtrlSetImplementation(ThisComponent)   FBClassImplementation( ThisComponent )
 Manipulator class implementation. More...
 

Typedefs

typedef class FBPropertyBase< FBCharacterManipulator *, kFBPT_object > FBPropertyBaseCharacterManipulator
 
typedef class FBPropertyBaseComponent< FBCharacterManipulator * > FBPropertyCharacterManipulator
 
typedef class FBPropertyBase< FBCharacterManipulatorCtrlSet *, kFBPT_object > FBPropertyBaseCharacterManipulatorCtrlSet
 
typedef class FBPropertyBaseComponent< FBCharacterManipulatorCtrlSet * > FBPropertyCharacterManipulatorCtrlSet
 

Enumerations

enum  FBManipulationStartResult { kFBManipulationOK, kFBManipulationOKNoUndo, kFBManipulationRefuse }
 Manipulation Start Result. More...
 
enum  FBManipulationGetResult { kFBManipulationGetDone, kFBManipulationGetContinue, kFBManipulationGetFail }
 Manipulation Get Result. More...
 
enum  FBManipulationSetResult { kFBManipulationSetContinue, kFBManipulationSetFail }
 Manipulation Set Result. More...
 
enum  FBReferencialType {
  FBRefTypeNone, FBRefTypeGlobal, FBRefTypeLocal, FBRefTypeLayer,
  FBRefTypeSumLayers, FBRefTypeParent
}
 Specify the referential when a manipulation function is called. More...
 
enum  FBSetType { FBSetTypeNone, FBSetTypeExact, FBSetTypeCumulative }
 Specify what to do with the provided value. More...
 
enum  FBSetWhat {
  FBSetWhatNone, FBSetWhatX, FBSetWhatY, FBSetWhatZ,
  FBSetWhatXYZ, FBSetWhatAll
}
 Specify what part of the provided value should be used. More...
 
enum  FBManipPivot { FBManipPivotObjectTranslation, FBManipPivotObjectRotation, FBManipPivotObjectScaling, FBManipPivotObjectUnknown }
 Specify how the pivot should be interpreted. More...
 
enum  FBManipMode { FBManip_EditorOther, FBManip_EditorTranslation, FBManip_EditorRotation, FBManip_EditorScaling }
 Manipulator Mode. More...
 

Macro Definition Documentation

#define FBCharacterManipulatorCtrlSetDeclare (   ClassName,
  Parent 
)
Value:
FBClassDeclare( ClassName, Parent ); \
public: \
ClassName(const char* pName):Parent(pName) { FBClassInit; } \
private:
#define FBClassInit
Class initialization.
Definition: fbdefines.h:64
#define FBClassDeclare(Name, Parent)
Class declaration.
Definition: fbdefines.h:85

Manipulator class declaration.

Parameters
ClassNameManipulator class name.
ParentParent class name.
Warning
The class must inherit directly from FBCharacterManipulatorContact.
+ Examples:

Definition at line 298 of file fbcharactermanipulator.h.

#define FBCharacterManipulatorCtrlSetImplementation (   ThisComponent)    FBClassImplementation( ThisComponent )
#define FBSDK_DLL   K_DLLIMPORT

Be sure that FBSDK_DLL is defined only once...

Definition at line 48 of file fbcharactermanipulator.h.

Go to the source code of this file.