| ActivateOnStartup | IObjectTrigger | |
| AddTriggerObject(IObjectTrigger trigger) | IObjectTrigger | pure virtual |
| CanBurn | IObject | |
| ClearFire() | IObject | pure virtual |
| CustomID | IObject | |
| DealDamage(float damage) | IObject | pure virtual |
| DealDamage(float damage, int sourceID) | IObject | pure virtual |
| Destroy() | IObject | pure virtual |
| Destructable | IObject | |
| DestructionInitiated | IObject | |
| GetAABB() | IObject | pure virtual |
| GetAngle() | IObject | pure virtual |
| GetAngularVelocity() | IObject | pure virtual |
| GetAnimationFrame() | IObject | pure virtual |
| GetBaseSize() | IObject | pure virtual |
| GetBodyType() | IObject | pure virtual |
| GetCollisionFilter() | IObject | pure virtual |
| GetColor1() | IObject | pure virtual |
| GetColor2() | IObject | pure virtual |
| GetColor3() | IObject | pure virtual |
| GetColorPaletteName() | IObject | pure virtual |
| GetColors() | IObject | pure virtual |
| GetDialogueDisplayTime() | IObjectDialogueTrigger | pure virtual |
| GetDialogueEventDuration() | IObjectDialogueTrigger | pure virtual |
| GetDialogueName() | IObjectDialogueTrigger | pure virtual |
| GetDialogueTargetObject() | IObjectDialogueTrigger | pure virtual |
| GetDialogueText() | IObjectDialogueTrigger | pure virtual |
| GetDialogueTextColor() | IObjectDialogueTrigger | pure virtual |
| GetFaceDirection() | IObject | pure virtual |
| GetHealth() | IObject | pure virtual |
| GetLinearVelocity() | IObject | pure virtual |
| GetMass() | IObject | pure virtual |
| GetMaxHealth() | IObject | pure virtual |
| GetPhysicsLayer() | IObject | pure virtual |
| GetScriptMethod() | IObjectTrigger | pure virtual |
| GetSize() | IObject | pure virtual |
| GetSizeFactor() | IObject | pure virtual |
| GetStickyFeet() | IObject | pure virtual |
| GetTargetAIData() | IObject | pure virtual |
| GetTargetAIEnabled() | IObject | pure virtual |
| GetTotalAnimationFrames() | IObject | pure virtual |
| GetTriggerObjects() | IObjectTrigger | pure virtual |
| GetWorldPosition() | IObject | pure virtual |
| HitTest(Vector2 position) | IObject | pure virtual |
| IsAnimationPaused() | IObject | pure virtual |
| IsBurning | IObject | |
| IsEnabled | IObjectTrigger | |
| IsMissile | IObject | |
| IsRemoved | IObject | |
| Name | IObject | |
| PauseAnimation() | IObject | pure virtual |
| PlayAnimation() | IObject | pure virtual |
| RayCast(Vector2 start, Vector2 end) | IObject | pure virtual |
| RayCast(Vector2 start, Vector2 end, bool includeOverlap) | IObject | pure virtual |
| RemovalInitiated | IObject | |
| Remove() | IObject | pure virtual |
| RemoveTriggerObject(IObjectTrigger trigger) | IObjectTrigger | pure virtual |
| SetActivateOnStartup(bool value) | IObjectTrigger | pure virtual |
| SetAngle(float value) | IObject | pure virtual |
| SetAngle(float value, bool updateConnectedObjects) | IObject | pure virtual |
| SetAngularVelocity(float value) | IObject | pure virtual |
| SetAngularVelocity(float value, bool updateConnectedObjects) | IObject | pure virtual |
| SetAnimationFrame(int frame) | IObject | pure virtual |
| SetAnimationFrame(int frame, bool paused) | IObject | pure virtual |
| SetBodyType(BodyType type) | IObject | pure virtual |
| SetCollisionFilter(CollisionFilter value) | IObject | pure virtual |
| SetColor1(string colorPackage) | IObject | pure virtual |
| SetColor2(string colorPackage) | IObject | pure virtual |
| SetColor3(string colorPackage) | IObject | pure virtual |
| SetColors(string[] colorPackages) | IObject | pure virtual |
| SetDialogueDisplayTime(int ms) | IObjectDialogueTrigger | pure virtual |
| SetDialogueEventDuration(int ms) | IObjectDialogueTrigger | pure virtual |
| SetDialogueName(string name) | IObjectDialogueTrigger | pure virtual |
| SetDialogueTargetObject(IObject objectTarget) | IObjectDialogueTrigger | pure virtual |
| SetDialogueText(string text) | IObjectDialogueTrigger | pure virtual |
| SetDialogueTextColor(Color textColor) | IObjectDialogueTrigger | pure virtual |
| SetEnabled(bool enabled) | IObjectTrigger | pure virtual |
| SetFaceDirection(int value) | IObject | pure virtual |
| SetHealth(float value) | IObject | pure virtual |
| SetLinearVelocity(Vector2 value) | IObject | pure virtual |
| SetLinearVelocity(Vector2 value, bool updateConnectedObjects) | IObject | pure virtual |
| SetMass(float mass) | IObject | pure virtual |
| SetMaxFire() | IObject | pure virtual |
| SetScriptMethod(string method) | IObjectTrigger | pure virtual |
| SetSizeFactor(Point size) | IObject | pure virtual |
| SetStickyFeet(bool value) | IObject | pure virtual |
| SetTargetAIData(ObjectAITargetData targetAIData, bool targetAIEnabled=true) | IObject | pure virtual |
| SetTargetAIEnabled(bool targetAIEnabled) | IObject | pure virtual |
| SetTriggerObjects(IEnumerable< IObjectTrigger > triggers) | IObjectTrigger | pure virtual |
| SetWorldPosition(Vector2 worldPosition) | IObject | pure virtual |
| SetWorldPosition(Vector2 worldPosition, bool updateConnectedObjects) | IObject | pure virtual |
| Sizeable | IObject | |
| TrackAsMissile(bool value) | IObject | pure virtual |
| Trigger() | IObjectTrigger | pure virtual |
| UniqueID | IObject | |