OpenClonk
C4Object Member List

This is the complete list of members for C4Object, including all inherited members.

AcquireNumber()C4PropListNumberedprotected
ActionC4Object
ActivateEntrance(int32_t by_plr, C4Object *by_obj)C4Object
ActivateMenu(int32_t iMenu, int32_t iMenuSelect=0, int32_t iMenuData=0, int32_t iMenuPosition=0, C4Object *pTarget=nullptr)C4Object
AddCommand(int32_t iCommand, C4Object *pTarget, C4Value iTx, int32_t iTy=0, int32_t iUpdateInterval=0, C4Object *pTarget2=nullptr, bool fInitEvaluation=true, C4Value iData=C4VNull, bool fAppend=false, int32_t iRetries=0, C4String *szText=nullptr, int32_t iBaseMode=0)C4Object
AddCommand(int32_t iCommand, C4Object *pTarget=nullptr, int32_t iTx=0, int32_t iTy=0, int32_t iUpdateInterval=0, C4Object *pTarget2=nullptr, bool fInitEvaluation=true, C4Value iData=C4VNull, bool fAppend=false, int32_t iRetries=0, C4String *szText=nullptr, int32_t iBaseMode=0)C4Objectinline
AddObjectAndContentsToArray(C4ValueArray *target_array, int32_t index=0)C4Object
addtop() constC4Objectinline
AdjustWalkRotation(int32_t iRangeX, int32_t iRangeY, int32_t iSpeed)C4Object
AliveC4Objectprotected
AppendDataString(StdStrBuf *out, const char *delim, int depth=3, bool ignore_reference_parent=false) constC4PropList
AreaC4Object
AssignDeath(bool fForced)C4Object
AssignInfo()C4Object
AssignLightRange()C4Object
AssignRemoval(bool exit_contents=false)C4Object
At(int32_t ctx, int32_t cty) constC4Object
At(int32_t ctx, int32_t cty, DWORD &ocf) constC4Object
AudibleC4Object
AudiblePanC4Object
AudiblePlayerC4Object
BackParticlesC4Object
begin()C4PropList
BlitModeC4Object
BoundsCheck(C4Real &target_x, C4Real &target_y)C4Objectinline
BreathC4Object
C4Object()C4Object
C4PropList(C4PropList *prototype=nullptr)C4PropListprotected
C4PropListNumbered(C4PropList *prototype=nullptr)C4PropListNumberedprotected
Call(C4PropertyName k, C4AulParSet *pPars=nullptr, bool fPassErrors=false)C4PropListinline
Call(C4String *k, C4AulParSet *pPars=nullptr, bool fPassErrors=false)C4PropList
Call(const char *k, C4AulParSet *pPars=nullptr, bool fPassErrors=false)C4PropList
CanConcatPictureWith(C4Object *pOtherObject) constC4Object
CategoryC4Object
ChangeDef(C4ID idNew)C4Object
CheckPropList(C4PropList *)C4PropListNumberedstatic
CheckSolidMaskRect()C4Object
Clear()C4Object
ClearCommand(C4Command *pUntil)C4Object
ClearCommands()C4Object
ClearContentsAndContained(bool fDoCalls=true)C4Object
ClearInfo(C4ObjectInfo *pInfo)C4Object
ClearNumber()C4PropListNumberedprotected
ClearNumberedPropLists()C4PropListNumberedstatic
ClearParticleLists()C4Object
ClearPointers(C4Object *ptr)C4Object
ClearRefs()C4PropListinlineprotected
ClearShelve()C4PropListNumberedstatic
CloseMenu(bool fForce)C4Object
Collect(C4Object *pObj)C4Object
ColorC4Object
ColorModC4Object
CommandC4Object
CompileFunc(StdCompiler *pComp, C4ValueNumbers *)C4Object
ConC4Objectprotected
Contact(int32_t cnat)C4Object
ContactAction()C4Object
ContactCheck(int32_t at_x, int32_t at_y, uint32_t *border_hack_contacts=nullptr, bool collide_halfvehic=false)C4Object
ContainedC4Object
ContentsC4Object
ControllerC4Object
CopyMotion(C4Object *from)C4Object
CreateContents(C4PropList *)C4Object
CreateContentsByList(C4IDList &idlist)C4Object
CrewDisabledC4Object
DamageC4Object
DefC4Object
Default()C4Object
Delete()C4PropListinlinevirtual
Denumerate(C4ValueNumbers *) overrideC4Objectvirtual
DirectComContents(C4Object *pTarget, bool fDoCalls)C4Object
DoBreath(int32_t iChange)C4Object
DoCon(int32_t iChange, bool grow_from_center)C4Object
DoDamage(int32_t iLevel, int32_t iCausedByPlr, int32_t iCause)C4Object
DoEnergy(int32_t iChange, bool fExact, int32_t iCause, int32_t iCausedByPlr)C4Object
DoExperience(int32_t change)C4Object
DoMotion(int32_t mx, int32_t my)C4Object
DoMovement()C4Object
DoSelect()C4Object
Draw(C4TargetFacet &cgo, int32_t iByPlayer=-1, DrawMode eDrawMode=ODM_Normal, float offX=0, float offY=0)C4Object
DrawActionFace(C4TargetFacet &cgo, float offX, float offY) constC4Object
DrawFace(C4TargetFacet &cgo, float offX, float offY, int32_t iPhaseX=0, int32_t iPhaseY=0) constC4Object
DrawFaceImpl(C4TargetFacet &cgo, bool action, float fx, float fy, float fwdt, float fhgt, float tx, float ty, float twdt, float thgt, C4DrawTransform *transform) constC4Object
DrawLine(C4TargetFacet &cgo, int32_t at_player)C4Object
DrawMode enum nameC4Object
DrawPicture(C4Facet &cgo, bool fSelected=false, C4DrawTransform *transform=nullptr)C4Object
DrawSelectMark(C4TargetFacet &cgo) constC4Object
DrawSolidMask(C4TargetFacet &cgo) constC4Object
DrawTopFace(C4TargetFacet &cgo, int32_t iByPlayer=-1, DrawMode eDrawMode=ODM_Normal, float offX=0, float offY=0)C4Object
end()C4PropListinline
EnergyC4Object
Enter(C4Object *pTarget, bool fCalls=true, bool fCopyMotion=true, bool *pfRejectCollect=nullptr)C4Object
EntranceStatusC4Object
EnumerateOwnFuncs(C4String *prev=nullptr) constC4PropList
EnumerationIndexC4PropListNumberedprotectedstatic
ExecAction()C4Object
ExecLife()C4Object
ExecMovement()C4Object
Execute()C4Object
ExecuteCommand()C4Object
Exit(int32_t iX=0, int32_t iY=0, int32_t iR=0, C4Real iXDir=Fix0, C4Real iYDir=Fix0, C4Real iRDir=Fix0, bool fCalls=true)C4Object
FindCommand(int32_t iCommandType) constC4Object
FinishedDrawing() constC4Object
fix_rC4Object
fix_xC4Object
fix_yC4Object
Fling(C4Real txdir, C4Real tydir, bool fAddSpeed)C4Object
ForcePosition(C4Real target_x, C4Real target_y)C4Object
fOwnVerticesC4Object
Freeze()C4PropListinline
FreezeAndMakeStaticRecursively(std::vector< C4Value > *prop_lists, const C4PropListStatic *parent=nullptr, C4String *key=nullptr)C4PropList
FrontParticlesC4Object
GetAction() constC4Object
GetAlive() constC4Objectinline
GetArea(int32_t &aX, int32_t &aY, int32_t &aWdt, int32_t &aHgt) constC4Object
GetByNumber(int32_t iNumber)C4PropListNumberedstatic
GetCon() constC4Objectinline
GetDataString()C4Object
GetDef() constC4PropListvirtual
GetDef()C4PropListvirtual
GetDragImage(C4Object **drag_object, C4Def **drag_id) constC4Object
GetDrawPosition(const C4TargetFacet &cgo, float &resultx, float &resulty, float &resultzoom) constC4Object
GetDrawPosition(const C4TargetFacet &cgo, float x, float y, float zoom, float &resultx, float &resulty, float &resultzoom) constC4Object
GetEffect()C4PropListvirtual
GetEntranceArea(int32_t &aX, int32_t &aY, int32_t &aWdt, int32_t &aHgt) constC4Object
GetEnumerationIndex()C4PropListNumberedinlinestatic
GetFixedR() constC4Objectinline
GetFixedX() constC4Objectinline
GetFixedY() constC4Objectinline
GetFunc(C4PropertyName k) constC4PropListinline
GetFunc(C4String *k) constC4PropList
GetFunc(const char *k) constC4PropList
GetGraphics() constC4Objectinline
GetGraphicsOverlay(int32_t iForID) constC4Object
GetGraphicsOverlay(int32_t iForID, bool fCreate)C4Object
GetInfoString()C4Object
GetLightColor() constC4Objectinline
GetMapScriptLayer()C4PropListvirtual
GetMapScriptMap()C4PropListvirtual
GetMomentum(C4Real &rxdir, C4Real &rydir) constC4Object
GetName() constC4PropListvirtual
GetObject() overrideC4Objectinlinevirtual
GetObject() const overrideC4Objectinlinevirtual
GetOCFForPos(int32_t ctx, int32_t cty, DWORD &ocf) constC4Object
GetOnFire() constC4Objectinline
GetParallaxity(int32_t *parX, int32_t *parY) constC4Object
GetPlane() constC4Objectinline
GetProcedure() constC4Object
GetProperties() const overrideC4Objectvirtual
GetProperty(C4PropertyName k, C4Value *pResult) constC4PropListinline
GetPropertyArray(C4PropertyName n) constC4PropList
GetPropertyBool(C4PropertyName n, bool default_val=false) constC4PropList
GetPropertyByS(const C4String *k, C4Value *pResult) const overrideC4Objectvirtual
GetPropertyInt(C4PropertyName k, int32_t default_val=0) constC4PropList
GetPropertyP(C4PropertyName k) constC4PropList
GetPropertyPropList(C4PropertyName k) constC4PropList
GetPropertyStr(C4PropertyName k) constC4PropList
GetPropListNumbered() overrideC4PropListNumberedvirtual
GetPrototype() constC4PropListinline
GetR() constC4Objectinline
GetSolidMaskPlane() constC4Object
GetSortedLocalProperties(bool add_prototype=true) constC4PropList
GetSortedLocalProperties(const char *prefix, const C4PropList *ignore_overridden) constC4PropList
GetSortedProperties(const char *prefix, C4PropList *ignore_parent=nullptr) constC4PropList
GetSpeed() constC4Object
GetUnsortedProperties(const char *prefix, C4PropList *ignore_parent=nullptr) constC4PropList
GetValue(C4Object *pInBase, int32_t iForPlayer)C4Object
GetViewPos(float &riX, float &riY, float tx, float ty, const C4Facet &fctViewport) constC4Object
GetViewPosPar(float &riX, float &riY, float tx, float ty, const C4Facet &fctViewport) constC4Object
GetX() constC4Objectinline
GetY() constC4Objectinline
GrabContents(C4Object *pFrom)C4Object
GrabInfo(C4Object *pFrom)C4Object
HalfVehicleSolidMaskC4Object
HasGraphicsOverlayRecursion(const C4Object *pCheckObj) constC4Object
HasProperty(C4String *k) constC4PropListinline
Height() constC4Objectinline
idC4Object
iLastAttachMovementFrameC4Object
InfoC4Object
Init(C4PropList *ndef, C4Object *pCreator, int32_t owner, C4ObjectInfo *info, int32_t nx, int32_t ny, int32_t nr, C4Real nxdir, C4Real nydir, C4Real nrdir, int32_t iController)C4Object
InitializingC4Object
InLiquidC4Object
InMatC4Object
IsFrozen() constC4PropListinline
IsInLiquidCheck() constC4Object
IsMoveableBySolidMask(int ComparisonPlane) constC4Object
IsNumbered() const overrideC4PropListNumberedinlinevirtual
IsPlayerObject(int32_t iPlayerNumber=NO_OWNER) constC4Object
IsStatic()C4PropListinlinevirtual
IsStatic() constC4PropListinline
IsUserPlayerObject()C4Object
IsVisible(int32_t iForPlr, bool fAsOverlay) constC4Object
LastEnergyLossCausePlayerC4Object
LayerC4Object
Left() constC4Objectinline
Lift(C4Real tydir, C4Real dforce)C4Object
lightColorC4Object
lightFadeoutRangeC4Object
lightRangeC4Object
MarkerC4Object
MassC4Object
MaterialContentsC4Object
MenuC4Object
MenuCommand(const char *szCommand)C4Object
MobileC4Object
MovePosition(int32_t dx, int32_t dy)C4Object
MovePosition(C4Real dx, C4Real dy)C4Object
New(C4PropList *prototype=nullptr)C4PropListstatic
NewStatic(C4PropList *prototype, const C4PropListStatic *parent, C4String *key)C4PropListstatic
nInfoC4Object
NoAttachAction()C4Object
NumberC4PropListNumbered
OCFC4Object
ODM_BaseOnly enum valueC4Object
ODM_Normal enum valueC4Object
ODM_Overlay enum valueC4Object
old_xC4Object
old_yC4Object
OnFireC4Objectprotected
operator==(const C4PropList &b) constC4PropList
OwnerC4Object
OwnMassC4Object
pDrawTransformC4Object
pEffectsC4Object
pGfxOverlayC4Object
pGraphicsC4Object
Picture2Facet(C4FacetSurface &cgo)C4Object
PictureRectC4Object
PlaneC4Objectprotected
pMeshInstanceC4Object
PrepareDrawing() constC4Object
Promote(int32_t torank, bool exception, bool fForceRankName)C4Object
PropListsC4PropListNumberedprotectedstatic
pSolidMaskDataC4Objectprotected
Push(C4Real txdir, C4Real dforce, bool fStraighten)C4Object
PutAwayUnusedObject(C4Object *pToMakeRoomForObject)C4Object
rdirC4Object
RemovalDelayC4Object
RemoveCyclicPrototypes()C4PropList
RemoveGraphicsOverlay(int32_t iOverlayID)C4Object
ResetEnumerationIndex()C4PropListNumberedstatic
ResetProperty(C4String *k) overrideC4Objectvirtual
Resort()C4Object
SAC_AbortCall enum valueC4Object
SAC_EndCall enum valueC4Object
SAC_StartCall enum valueC4Object
SetAction(C4PropList *Act, C4Object *pTarget=nullptr, C4Object *pTarget2=nullptr, int32_t iCalls=SAC_StartCall|SAC_AbortCall, bool fForce=false)C4Object
SetActionByName(C4String *ActName, C4Object *pTarget=nullptr, C4Object *pTarget2=nullptr, int32_t iCalls=SAC_StartCall|SAC_AbortCall, bool fForce=false)C4Object
SetActionByName(const char *szActName, C4Object *pTarget=nullptr, C4Object *pTarget2=nullptr, int32_t iCalls=SAC_StartCall|SAC_AbortCall, bool fForce=false)C4Object
SetAlive(bool Alive)C4Objectinline
SetAudibilityAt(C4TargetFacet &cgo, int32_t iX, int32_t iY, int32_t player)C4Object
SetCategory(int32_t Category)C4Objectinline
SetCommand(int32_t iCommand, C4Object *pTarget, C4Value iTx, int32_t iTy=0, C4Object *pTarget2=nullptr, bool fControl=false, C4Value iData=C4VNull, int32_t iRetries=0, C4String *szText=nullptr)C4Object
SetCommand(int32_t iCommand, C4Object *pTarget=nullptr, int32_t iTx=0, int32_t iTy=0, C4Object *pTarget2=nullptr, bool fControl=false, C4Value iData=C4VNull, int32_t iRetries=0, C4String *szText=nullptr)C4Objectinline
SetDir(int32_t tdir)C4Object
SetEnumerationIndex(int32_t iMaxObjectNumber)C4PropListNumberedstatic
SetGraphics(const char *szGraphicsName=nullptr, C4Def *pSourceDef=nullptr)C4Object
SetGraphics(C4DefGraphics *pNewGfx, bool fUpdateData)C4Object
SetHalfVehicleSolidMask(bool set)C4Object
SetLightColor(uint32_t iValue)C4Object
SetLightRange(int32_t iToRange, int32_t iToFadeoutRange)C4Object
SetName(const char *NewName=nullptr) overrideC4Objectvirtual
SetOCF()C4Object
SetOnFire(bool OnFire) overrideC4Objectinlinevirtual
SetOwner(int32_t iOwner)C4Object
SetPhase(int32_t iPhase)C4Object
SetPlane(int32_t z)C4Objectinline
SetProperty(C4PropertyName k, const C4Value &to)C4PropListinline
SetPropertyByS(C4String *k, const C4Value &to) overrideC4Objectvirtual
SetRotation(int32_t nr)C4Object
SetSolidMask(int32_t iX, int32_t iY, int32_t iWdt, int32_t iHgt, int32_t iTX, int32_t iTY)C4Object
ShapeC4Object
ShelvedPropListsC4PropListNumberedprotectedstatic
ShelveNumberedPropLists()C4PropListNumberedstatic
ShiftContents(bool fShiftBack, bool fDoCalls)C4Object
SideBounds(C4Real &target_x)C4Objectprotected
SolidMaskC4Object
Stabilize()C4Object
StatusC4PropList
StatusActivate()C4Object
StatusDeactivate(bool fClearPointers)C4Object
StopAndContact(C4Real &ctco, C4Real limit, C4Real &speed, int32_t cnat)C4Object
SyncClearance()C4Object
t_contactC4Object
Thaw()C4PropListinline
ThawRecursively()C4PropList
ToJSON(int depth=10, bool ignore_reference_parent=false) constC4PropList
Top() constC4Objectinline
TopFaceC4Object
UnSelect()C4Object
UnshelveNumberedPropLists()C4PropListNumberedstatic
UnsortedC4Object
UpdateActionFace()C4Object
UpdateFace(bool bUpdateShape, bool fTemp=false)C4Object
UpdateFlipDir()C4Object
UpdateGraphics(bool fGraphicsChanged, bool fTemp=false)C4Object
UpdateInLiquid()C4Object
UpdateLight()C4Object
UpdateMass()C4Object
UpdateOCF()C4Object
UpdatePos()C4Object
UpdateScriptPointers()C4Object
UpdateShape(bool bUpdateVertices=true)C4Object
UpdateSolidMask(bool fRestoreAttachedObjects)C4Object
UpdatLastEnergyLossCause(int32_t iNewCausePlr)C4Object
ValidateOwner()C4Object
VerticalBounds(C4Real &target_y)C4Objectprotected
Width() constC4Objectinline
xdirC4Object
ydirC4Object
~C4Object() overrideC4Object
~C4PropList()C4PropListvirtual
~C4PropListNumbered() overrideC4PropListNumbered