Interface IMyDecalProxy
Namespace: VRage.Game.ModAPI.Interfaces
Assembly: VRage.Game.dll
Syntax
public interface IMyDecalProxyMethods
AddDecals(ref MyHitInfo, MyStringHash, Vector3, Object, IMyDecalHandler, MyStringHash, MyStringHash, Boolean, MyDecalFlags, Int32, List<UInt32>)
Called from Sandbox.Game.MyDecals
Declaration
void AddDecals(ref MyHitInfo hitInfo, MyStringHash source, Vector3 forwardDirection, object customdata, IMyDecalHandler decalHandler, MyStringHash physicalMaterial, MyStringHash voxelMaterial, bool isTrail, MyDecalFlags flags, int aliveUntil = 2147483647, List<uint> outids = null)Parameters
| Type | Name | Description | 
|---|---|---|
| MyHitInfo | hitInfo | Describes where it should be placed | 
| MyStringHash | source | Decal material | 
| Vector3 | forwardDirection | Use for rotation of decal | 
| System.Object | customdata | Custom information about how to position decals | 
| IMyDecalHandler | decalHandler | Sandbox.Game.MyDecals instance. | 
| MyStringHash | physicalMaterial | Physical material | 
| MyStringHash | voxelMaterial | Voxel material | 
| System.Boolean | isTrail | Is it trail, that wheels are leaving | 
| VRageRender.MyDecalFlags | flags | VRageRender.MyDecalFlags | 
| System.Int32 | aliveUntil | Time in frames. When it is less than GameplayFrameCounter, it would be removed | 
| System.Collections.Generic.List<System.UInt32> | outids | If not null, generated decal ids would be added to that list |