Kinemium Docs

Part

A basic 3D primitive used for physics, collision, and world building.

Properties

PropertyTypeDefault
PositionVector3Vector3.new(0, 10, 0)
SizeVector3Vector3.new(2, 1, 4)
ColorColor3Color3.new(1, 1, 1)
MaterialEnumItemEnum.Material.SmoothPlastic
Transparencynumber0
Anchoredbooleantrue
NeonEnergynumber5.0
CanCollidebooleantrue
CanQuerybooleantrue
CollisionGroupstring"Default"
VelocityVector3Vector3.new(0, 0, 0)
CustomPhysicalPropertiesanyPhysicalProperties.new(1, 1, 0, 1, 0)
CurrentPhysicalPropertiesanyPhysicalProperties.new(1, 1, 0, 1, 0)
MeshScalenumber1
Massnumber1
AudioCanCollidebooleantrue
EnableFluidForcesbooleanfalse
Restitutionnumber0.5
Elasticitynumber0.5
Frictionnumber0.3
ShapeEnumItemEnum.PartType.Block
CastsShadowbooleantrue
Reflectancenumber0
Roughnessnumber0.5
Metallicnumber0
Lockedbooleanfalse
OrientationVector3Vector3.new(0, 0, 0)
RotationVector3Vector3.new(0, 0, 0)
MouseOverObjectbooleanfalse
CFrameCFrameCFrame.new(0, 10, 0)
ElapsedTimenumber0
Namestring"Part"
IsKinematicbooleanfalse
CastShadowbooleantrue
_meshanynil
_manifoldptranynil
AssemblyAngularVelocityVector3Vector3.new(0, 0, 0)
AssemblyCenterOfMassVector3Vector3.new(0, 0, 0)
AssemblyLinearVelocityVector3Vector3.new(0, 0, 0)
AssemblyMassnumber0
AssemblyRootPartanynil
NetworkOwnerTypeEnumItemEnum.MachineNetworkOwner.Server

Functions


UpdateManifoldPointer

Arguments

instance, sizeOverride

Returns

This function returns nothing.

syncFromCFrame

Arguments

instance, cf

Returns

This function returns nothing.

syncFromPosition

Arguments

instance, position

Returns

This function returns nothing.

setupTouchSignals

Arguments

instance, renderer

Returns

This function returns nothing.

instance:ApplyImpulse

Applies physics impulse.

Arguments

self: table, v: Vector3

Returns

This function returns nothing.

instance:ApplyImpulseAtPosition

Applies physics impulse at a specified position.

Arguments

self: table, v: Vector3

Returns

This function returns nothing.

instance:CanCollideWith

Returns whether the parts can collide with each other.

Arguments

self: table, part: Part

Returns

This function returns nothing.

updatePhysicsParticipation

Arguments

This function takes no arguments.

Returns

This function returns nothing.

API

instance:UpdateManifoldPointer(instance, sizeOverride)
instance:syncFromCFrame(instance, cf)
instance:syncFromPosition(instance, position)
instance:setupTouchSignals(instance, renderer)
instance:ApplyImpulse(self: table, v: Vector3)
instance:ApplyImpulseAtPosition(self: table, v: Vector3)
instance:CanCollideWith(self: table, part: Part)
instance:updatePhysicsParticipation()

On this page