LeviLamina
Loading...
Searching...
No Matches
ScriptModuleMinecraft::ScriptBoxPrimitive Class Reference
Inheritance diagram for ScriptModuleMinecraft::ScriptBoxPrimitive:

Public Types

enum class  Flags : uint {
  Remove = 1 , New = 2 , UpdateLocation = 4 , UpdateScale = 8 ,
  UpdateRotation = 16 , UpdateTimeleft = 32 , UpdateColor = 64 , UpdateText = 128 ,
  UpdateBoxBound = 256 , UpdateLineEndLocation = 512 , UpdateArrowHeadLength = 1024 , UpdateArrowHeadRadius = 2048 ,
  UpdateSegmentCount = 4096 , UpdateAttachedTo = 8192 , UpdateRenderDist = 16384 , SerializeAll = 4294967294
}
using FlagsStorage = uint

Public Member Functions

virtual void populatePacketData (::PrimitiveShapeDataPayload &packetShapeData) const
virtual void applyUpdatedData (::PrimitiveShapeDataPayload const &existing)
MCFOLD::Vec3 const & getBoxBound () const
MCAPI void setBoxBound (::Vec3 const &bound)
MCAPI void * $ctor ()
MCAPI void $populatePacketData (::PrimitiveShapeDataPayload &packetShapeData) const
MCAPI void $applyUpdatedData (::PrimitiveShapeDataPayload const &existing)
MCFOLD bool IsDebugShape () const
MCAPI void addToWorld ()
MCFOLD bool existsInWorld () const
MCFOLD ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor > > const & getAttachedTo () const
MCFOLD::ScriptModuleMinecraft::ScriptRGBA const & getColor () const
MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptDimensiongetDimension () const
MCFOLD uint getFlags () const
MCAPI::Vec3 getLocation () const
MCFOLD ::std::optional< float > getMaxRenderDistance () const
MCFOLD uint64 getNetworkId () const
MCFOLD::Vec3 const & getRotation () const
MCFOLD float getScale () const
MCFOLD ::std::set<::NetworkIdentifierWithSubId > & getSentToClients ()
MCAPI ::std::optional< float > getTimeLeftSec () const
MCFOLD ::std::optional< float > getTotalTimeLeftSec () const
MCFOLD ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayer > > const & getVisibleTo () const
MCFOLD ::std::set<::NetworkIdentifierWithSubId > const & getVisibleToClients () const
MCAPI bool hasDuration () const
MCAPI bool isDirty () const
MCAPI bool isFlaggedToRemove () const
MCAPI bool isNewShape () const
MCAPI void markAttachedEntityReloaded ()
MCAPI void remove ()
MCAPI void setAttachedEntityWasUnloaded (bool unloaded)
MCAPI void setAttachedTo (::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor > > const &attachedTo)
MCAPI void setColor (::ScriptModuleMinecraft::ScriptRGBA const &color)
MCFOLD void setFlags (uint flags)
MCAPI void setLocation (::std::variant<::ScriptModuleMinecraft::ScriptDimensionLocation, ::Vec3 > const &location)
MCAPI void setMaxRenderDistance (::std::optional< float > dist)
MCFOLD void setNetworkId (uint64 networkId)
MCAPI void setRotation (::Vec3 const &rotation)
MCAPI void setScale (float scale)
MCAPI void setTotalTimeLeft (::std::optional< float > timeSec)
MCAPI void setVisibleTo (::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayer > > const &visibleTo)
MCAPI void tickTimeLeft (float dt)
MCAPI void unDirty ()
MCFOLD bool wasAttachedEntityUnloaded () const
MCAPI void * $ctor (::ScriptModuleMinecraft::ScriptPrimitiveShape const &)
MCAPI void * $ctor (::ScriptModuleMinecraft::ScriptPrimitiveShapeType shapeType, bool isDebugShape)
MCAPI void * $ctor (::ScriptModuleMinecraft::ScriptPrimitiveShapeType shapeType, ::std::variant<::ScriptModuleMinecraft::ScriptDimensionLocation, ::Vec3 > const &location, bool isDebugShape)
MCAPI void $dtor ()

Static Public Member Functions

static MCAPI ::Scripting::ClassBinding bind ()
static MCAPI void ** $vftable ()

Public Attributes

::ll::TypedStorage< 4, 12, ::Vec3mBoxBound
::ll::TypedStorage< 1, 1, ::ScriptModuleMinecraft::ScriptPrimitiveShapeType > mShapeType
::ll::TypedStorage< 8, 32, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptDimension > > mDimension
::ll::TypedStorage< 4, 4, ::DimensionTypemDimensionId
::ll::TypedStorage< 4, 12, ::Vec3mLocation
::ll::TypedStorage< 4, 12, ::Vec3mRotation
::ll::TypedStorage< 4, 4, float > mScale
::ll::TypedStorage< 8, 24, ::ScriptModuleMinecraft::ScriptRGBAmColor
::ll::TypedStorage< 4, 8, ::std::optional< float > > mTimeLeftSec
::ll::TypedStorage< 4, 8, ::std::optional< float > > mTimeLeftTotalSec
::ll::TypedStorage< 4, 8, ::std::optional< float > > mMaxRenderDistance
::ll::TypedStorage< 8, 24, ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayer > > > mVisibleTo
::ll::TypedStorage< 8, 16, ::std::set<::NetworkIdentifierWithSubId > > mVisibleToClients
::ll::TypedStorage< 8, 16, ::std::set<::NetworkIdentifierWithSubId > > mSentToClients
::ll::TypedStorage< 8, 8, uint64 > mNetworkId
::ll::TypedStorage< 4, 4, uint > mFlags
::ll::TypedStorage< 1, 1, bool > mExistsInWorld
::ll::TypedStorage< 8, 40, ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor > > > mAttachedTo
::ll::TypedStorage< 8, 8, ::ActorUniqueIDmAttachedToId
::ll::TypedStorage< 1, 1, bool > mAttachedEntityWasUnloaded
::ll::TypedStorage< 1, 1, bool > mIsDebugShape

Member Function Documentation

◆ populatePacketData()

virtual void ScriptModuleMinecraft::ScriptBoxPrimitive::populatePacketData ( ::PrimitiveShapeDataPayload & packetShapeData) const
virtual

◆ applyUpdatedData()

virtual void ScriptModuleMinecraft::ScriptBoxPrimitive::applyUpdatedData ( ::PrimitiveShapeDataPayload const & existing)
virtual

◆ $vftable()

MCAPI void ** ScriptModuleMinecraft::ScriptBoxPrimitive::$vftable ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

The documentation for this class was generated from the following file: